Skip to content

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

License

Notifications You must be signed in to change notification settings

zyantific/zycore-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

74620ee · Feb 4, 2024
Nov 20, 2022
May 1, 2022
Jan 25, 2022
Feb 4, 2024
Feb 4, 2024
Sep 11, 2023
Oct 26, 2021
Jul 13, 2019
Feb 4, 2024
Jul 13, 2019
Jan 1, 2024
Jan 24, 2022

Repository files navigation

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.