add function prototypes and macros for string conversion function

add missing libc string.h include

fix missing errno.h include

add some more overflow treatment and make sure to set errno properly

upgrade Doxyfile

fix outdated documentation in properties.h

generify cxJsonObjGet() - fixes #525

add missing documentation for struct cx_properties_config_s

add missing documentation in iterator.h

add missing documentation of CX_WORDSIZE

add cxJsonArrIter() - fixes #524

fix memory leaks in json tests

rework of properties parser - fixes #529 and resolves #458

add cxBufferAppend() - fixes #534

add advice to set the size of a buffer initialized with existing data

add copy-on-extend feature to UCX buffer - fixes #533

add CHANGELOG entry for issue #431

merge remote changes

add CHANGELOG entry for issue #531

add copy-on-write feature to UCX buffer - fixes #531

fix out of range access in test on platforms which are actually shrinking the buffer

add shortcut to binary search when array size is one

add szmul.c to msvc project

fix wrong "variant" of zero/NULL/false

add explicit casts to silence warnings

fix compilation for compilers which don't set __WORDSIZE

add check for C23 compatibility

add sys/types.h to the common includes to fix a problem with ssize_t

increase test coverage

fix number parser not detecting integers out of range

add cxJsonReset() and cxPropertiesReset()

add documentation - resolves #431

and changelog entry for issue #523

add fake doc to mute doxygen complaints

minor cleanup

json: enable multiple subsequent fills - relates to #431

fix that cxBufferSeek() cannot move pos past the end - fixes #523

fix stupid initialization of target buffer in tests where no flush target is used

add cxBufferTerminate()

make cxBufferEof() return a bool

add test case to cover new branches inside cx_strcat_ma()

add status codes to json parser - relates to #431

change cx_strcat variants to allow handling of ENOMEM

simplify how the json parser works

add cx_array_reserve() and several more array convenience functions

make cx_array_copy() support different types for size/capacity - fixes #492

fix missing cxMempoolFree in json allocator test

add support for allocators to the json parser

fix cx_array_advanced_realloc to handle reallocation of NULL arrays, consistent with standard realloc behavior

remove map detach function - fixes #487

make names of destroy and free functions consistent - fixes #484

missing comma in map iterator docs

cxBufferFree() now calls cxBufferDestroy()

automatically disable szmul builtin when testing with coverage

improve consistency for allocator arguments - fixes #485

make ucx C++ compatible again (and add tests for it) - fixes #486

add configure option for szmul

simplify cx_array_copy() - fixes #474

major refactoring of attributes

let cxMapDestroy() ignore NULL as any free()-like function should do

(0) -1000 -300 -100 -60 tip

mercurial