https://github.com/jurgen-kluft/cbase
C++ cross-platform base library
https://github.com/jurgen-kluft/cbase
allocator assert console cpp log printf sort sscanf types va-list
Last synced: 4 days ago
JSON representation
C++ cross-platform base library
- Host: GitHub
- URL: https://github.com/jurgen-kluft/cbase
- Owner: jurgen-kluft
- Created: 2016-02-27T11:22:21.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-12-23T04:36:54.000Z (about 1 month ago)
- Last Synced: 2025-12-23T19:48:33.726Z (about 1 month ago)
- Topics: allocator, assert, console, cpp, log, printf, sort, sscanf, types, va-list
- Language: C++
- Homepage:
- Size: 3.53 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cbase
Cross platform base library
- cbase (depends on [ccore](https://github.com/jurgen-kluft/ccore))
- system allocator
- binary search
- bitfield
- buffer / binary reader / binary writer
- console
- endian
- hierarchical bitmap (binmap_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 / sscanf
- random (interface) and random functions
- 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)
- thread context
- va-list (va_t)