Skip to content

a silly little C library with a high-level, general-purpose API. supports C11, C17 and above

License

Notifications You must be signed in to change notification settings

neoncitylights/libneoncl

Repository files navigation

libneoncl

License: MIT GitHub Workflow Status (with event)

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.

Platform support

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

License

This software is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT).

Contribution

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.

About

a silly little C library with a high-level, general-purpose API. supports C11, C17 and above

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project