ZyanBitset
ZYCORE_EXPORT ZYAN_REQUIRES_LIBC ZyanStatus ZyanBitsetInit(ZyanBitset* bitset, ZyanUSize count);
ZYCORE_EXPORT ZyanStatus ZyanBitsetInitEx(ZyanBitset* bitset, ZyanUSize count,
ZYCORE_EXPORT ZyanStatus ZyanBitsetInitBuffer(ZyanBitset* bitset, ZyanUSize count, void* buffer,
ZYCORE_EXPORT ZyanStatus ZyanBitsetDestroy(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetPerformByteOperation(ZyanBitset* destination,
const ZyanBitset* source, ZyanBitsetByteOperation operation);
ZYCORE_EXPORT ZyanStatus ZyanBitsetAND(ZyanBitset* destination, const ZyanBitset* source);
ZYCORE_EXPORT ZyanStatus ZyanBitsetOR (ZyanBitset* destination, const ZyanBitset* source);
ZYCORE_EXPORT ZyanStatus ZyanBitsetXOR(ZyanBitset* destination, const ZyanBitset* source);
ZYCORE_EXPORT ZyanStatus ZyanBitsetFlip(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetSet(ZyanBitset* bitset, ZyanUSize index);
ZYCORE_EXPORT ZyanStatus ZyanBitsetReset(ZyanBitset* bitset, ZyanUSize index);
ZYCORE_EXPORT ZyanStatus ZyanBitsetAssign(ZyanBitset* bitset, ZyanUSize index, ZyanBool value);
ZYCORE_EXPORT ZyanStatus ZyanBitsetToggle(ZyanBitset* bitset, ZyanUSize index);
ZYCORE_EXPORT ZyanStatus ZyanBitsetTest(ZyanBitset* bitset, ZyanUSize index);
ZYCORE_EXPORT ZyanStatus ZyanBitsetTestMSB(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetTestLSB(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetSetAll(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetResetAll(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetPush(ZyanBitset* bitset, ZyanBool value);
ZYCORE_EXPORT ZyanStatus ZyanBitsetPop(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetClear(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetReserve(ZyanBitset* bitset, ZyanUSize count);
ZYCORE_EXPORT ZyanStatus ZyanBitsetShrinkToFit(ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetGetSize(const ZyanBitset* bitset, ZyanUSize* size);
ZYCORE_EXPORT ZyanStatus ZyanBitsetGetCapacity(const ZyanBitset* bitset, ZyanUSize* capacity);
ZYCORE_EXPORT ZyanStatus ZyanBitsetGetSizeBytes(const ZyanBitset* bitset, ZyanUSize* size);
ZYCORE_EXPORT ZyanStatus ZyanBitsetGetCapacityBytes(const ZyanBitset* bitset, ZyanUSize* capacity);
ZYCORE_EXPORT ZyanStatus ZyanBitsetCount(const ZyanBitset* bitset, ZyanUSize* count);
ZYCORE_EXPORT ZyanStatus ZyanBitsetAll(const ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetAny(const ZyanBitset* bitset);
ZYCORE_EXPORT ZyanStatus ZyanBitsetNone(const ZyanBitset* bitset);
ZyanStatus ZyanBitsetInit(ZyanBitset* bitset, ZyanUSize count)
ZyanStatus ZyanBitsetInitEx(ZyanBitset* bitset, ZyanUSize count, ZyanAllocator* allocator,
ZyanStatus ZyanBitsetInitBuffer(ZyanBitset* bitset, ZyanUSize count, void* buffer,
ZyanStatus ZyanBitsetDestroy(ZyanBitset* bitset)
ZyanStatus ZyanBitsetPerformByteOperation(ZyanBitset* destination, const ZyanBitset* source,
ZyanStatus ZyanBitsetAND(ZyanBitset* destination, const ZyanBitset* source)
ZyanStatus ZyanBitsetOR (ZyanBitset* destination, const ZyanBitset* source)
ZyanStatus ZyanBitsetXOR(ZyanBitset* destination, const ZyanBitset* source)
ZyanStatus ZyanBitsetFlip(ZyanBitset* bitset)
ZyanStatus ZyanBitsetSet(ZyanBitset* bitset, ZyanUSize index)
ZyanStatus ZyanBitsetReset(ZyanBitset* bitset, ZyanUSize index)
ZyanStatus ZyanBitsetAssign(ZyanBitset* bitset, ZyanUSize index, ZyanBool value)
ZyanStatus ZyanBitsetToggle(ZyanBitset* bitset, ZyanUSize index)
ZyanStatus ZyanBitsetTest(ZyanBitset* bitset, ZyanUSize index)
ZyanStatus ZyanBitsetTestMSB(ZyanBitset* bitset)
ZyanStatus ZyanBitsetTestLSB(ZyanBitset* bitset)
ZyanStatus ZyanBitsetSetAll(ZyanBitset* bitset)
ZyanStatus ZyanBitsetResetAll(ZyanBitset* bitset)
ZyanStatus ZyanBitsetPush(ZyanBitset* bitset, ZyanBool value)
ZyanStatus ZyanBitsetPop(ZyanBitset* bitset)
ZyanStatus ZyanBitsetClear(ZyanBitset* bitset)
ZyanStatus ZyanBitsetReserve(ZyanBitset* bitset, ZyanUSize count)
ZyanStatus ZyanBitsetShrinkToFit(ZyanBitset* bitset)
ZyanStatus ZyanBitsetGetSize(const ZyanBitset* bitset, ZyanUSize* size)
ZyanStatus ZyanBitsetGetCapacity(const ZyanBitset* bitset, ZyanUSize* capacity)
ZyanStatus ZyanBitsetGetSizeBytes(const ZyanBitset* bitset, ZyanUSize* size)
ZyanStatus ZyanBitsetGetCapacityBytes(const ZyanBitset* bitset, ZyanUSize* capacity)
ZyanStatus ZyanBitsetCount(const ZyanBitset* bitset, ZyanUSize* count)
ZyanStatus ZyanBitsetAll(const ZyanBitset* bitset)
ZyanStatus ZyanBitsetAny(const ZyanBitset* bitset)
ZyanStatus ZyanBitsetNone(const ZyanBitset* bitset)