Skip to content

SpringQL/SpringQL-client-c

Folders and files

NameName
Last commit message
Last commit date
Jan 24, 2023
Jun 29, 2022
Jan 24, 2023
Jun 24, 2022
Jul 13, 2022
May 29, 2022
Apr 13, 2023
Oct 7, 2022
Dec 2, 2021
Mar 28, 2022
Jan 24, 2023
May 11, 2022
Apr 5, 2022
Jun 21, 2022
May 29, 2022
Jul 12, 2022

Repository files navigation

SpringQL C Client

This repository is a C client for SpringQL and provides it provides:

  • springql.h: C header file.
  • libspringql_client.{so,dylib}: Shared library.

You can link your application with the shared library and run SpringQL in embedded mode.

Documentation

Read https://SpringQL.github.io/ for installation guide, tutorials, and references.

Versioning

Semantic versioning in <major>.<minor>.<patch>(\+<build>)? format.

<major>.<minor>.<patch> is exactly the same as the version of springql-core crate.

<build> is an incremental number. Nth build (N > 1) for the springql-core vX.Y.Z is vX.Y.Z+N, for example.

Development

Build

cargo build

to generate springql.h and target/debug/libspringql_client.{so,dylib}.

Deployment

Create & push git tag named v* to release the header file and shared libraries to GitHub Releases.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in SpringQL by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Copyright (c) 2022 TOYOTA MOTOR CORPORATION.

About

C API to SpringQL (for embedded mode)

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages