neoncitylights / libneoncl

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:C 96.1%Language:CMake 3.9%