Name Last update
..
.github Loading commit data...
cmake Loading commit data...
examples Loading commit data...
include/Zycore Loading commit data...
resources Loading commit data...
src Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
CMakeLists.txt Loading commit data...
CMakeLists.txt.in Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...

Zyan Core Library for C

License: MIT GitHub Actions Discord

Internal library providing platform independent types, macros and a fallback for environments without LibC.

Features

  • Platform independent types
    • Integer types (ZyanU8, ZyanI32, ZyanUSize, ...)
    • ZyanBool (+ ZYAN_FALSE, ZYAN_TRUE)
    • ZYAN_NULL
  • Macros
    • Compiler/Platform/Architecture detection
    • Asserts and static asserts
    • Utils (ARRAY_LENGTH, FALLTHROUGH, UNUSED, ...)
  • Common types
    • ZyanBitset
    • ZyanString/ZyanStringView
  • Container types
    • ZyanVector
    • ZyanList
  • LibC abstraction (WiP)

License

Zycore is licensed under the MIT license.