- Added: DBA: dba_ShiftRight(), dba_ShiftLeft(): shifting array bits right/left starting at given bit index,
- Added: DBA: dba_InsertBitF(), dba_InsertLongBitF(), dba_DeleteBitF(): inserting and removing bitfields from array,
- Added: DBA: dba_PushMask(), dba_PopMask(): push/pop 1..32 bits to/from the array,
- Added: DBA: dba_PushLongMask(), dba_PopLongMask(): push/pop bit masks of arbitrary size,
- Added: DBA: dba_Copy(): copy data between bit arrays,
- Added: CSC: csc_sPrintf(), csc_aPrintf(): printing to CSC string replacing or appending the text,
- Added: CSC: csc_dPrintf(): printing to file descriptor, using CSC as a temp buffer,
- Added: CSC: csc_printf() support for non-standard conversion specifier "%S": CSC string,
- Added: CSC: csc_printf() support for non-standard conversion specifier "%B": DBA array,
- Added: CSC: csc_printf() support for 'l' length modifier, which assures consistent behaviour on both 32bit and 64bit platforms: without 'l' all conversions are 32bit, and 64bit otherwise,
- Added: DAR: dar_PopObjCopy(): returns the object "by value" - i.e. a copy,
- Change: TRI: tri_Save() now takes 'flags' argument, currently used for TRI_REBUILD only - rebuild the trie before saving.
- Change: new versioning method for saved containers, similar to libtool's system - allows to precisely define supported versions range, by using "age" value,
- Fixed few BUGS.
Posted by
2025-01-18