/cbase

C++ cross-platform base library

Primary LanguageC++

cbase

Cross platform base library

  • cbase (depends on ccore)
    • system allocator
    • binary search
    • bitfield
    • buffer / binary reader / binary writer
    • console
    • endian
    • hierarchical binmap (hbb_t)
    • integer (min/max, clamp, align, ilog2, findLastBit, findFirstBit, countBits, countTrailingZeros/countLeadingZeros)
    • limits (minimum/maximum value of system types)
    • log (logging to console)
    • printf / sprintf
    • random (interface)
    • runes (ascii, utf-8, utf-16, utf-32) and many string manipulation functions
    • low-level string functions
    • slice
    • sort
    • tree and tree32 (red-black tree)
    • tls
    • va-list (va_t)