My personal library with a high-level, general-purpose API. At the moment, it focuses on working with UTF-8 strings and general text encoding/decoding, with plans to expand in different areas as necessary. The library is considered unstable and its API may change at any time.
libneoncl aims to support C11 at a minimum, and uses the latest stable version of CMake for the build system. It is tested against the latest stable version of Clang, GCC, and MSVC. At the time of writing, this includes Clang 17, GCC 13, and MSVC 19.
This library automatically compiles against the following targets in CI:
-
x86_64-apple-darwin
: 64-bit x86 architecture for Apple (Darwin) systems -
x86_64-pc-windows-msvc
: 64-bit x86 architecture for Windows with MSVC toolchain -
x86_64-pc-linux-gnu
: 64-bit x86 architecture for Linux with GNU toolchain -
aarch64-linux-gnu
: 64-bit ARM architecture for Linux with GNU toolchain
This software is licensed under the MIT license (LICENSE
or http://opensource.org/licenses/MIT).
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MIT license, shall be licensed as above, without any additional terms or conditions.