dynarmic/externals/zycore
Alexandre Bouvier a0ce4c49c1 externals: Update zycore to 1.4.1
Merge commit 'cd2ede593acee9c4956c79da4377ce890ac3a9c0'
2022-11-20 21:49:18 +01:00
..
.github externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
cmake externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
examples externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
include/Zycore externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
resources externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
src externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
tests externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
.gitignore externals: Add zycore 2021-05-25 21:28:58 +01:00
CMakeLists.txt externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00
CMakeLists.txt.in externals: Add zycore 2021-05-25 21:28:58 +01:00
LICENSE externals: Add zycore 2021-05-25 21:28:58 +01:00
README.md externals: Update zycore to 1.4.1 2022-11-20 21:49:18 +01:00

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.