No description
Find a file
MerryMage 80d62f2249 Squashed 'externals/zycore/' content from commit 0c372cdef
git-subtree-dir: externals/zycore
git-subtree-split: 0c372cdefe799e99812c008a0b74537bfa5fe077
2021-05-25 21:28:55 +01:00
cmake Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
examples Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
include/Zycore Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
resources Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
src Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
tests Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
.gitignore Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
CMakeLists.txt Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
CMakeLists.txt.in Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
LICENSE Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00
README.md Squashed 'externals/zycore/' content from commit 0c372cdef 2021-05-25 21:28:55 +01:00

Zyan Core Library for C

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.