--- a/docs/Writerside/topics/properties.h.md Sun Dec 07 19:36:51 2025 +0100 +++ b/docs/Writerside/topics/properties.h.md Mon Dec 08 23:09:11 2025 +0100 @@ -66,9 +66,11 @@ char *buf, size_t capacity); CxPropertiesStatus cxPropertiesLoad(CxPropertiesConfig config, + const CxAllocator *allocator, AnyStr filename, CxMap *target); CxPropertiesStatus cxPropertiesLoadDefault( + const CxAllocator *allocator, AnyStr filename, CxMap *target); ``` @@ -115,6 +117,7 @@ which opens the file designated by the `filename` and loads all properties from that file into the specified `CxMap`. The convenience macro `cxPropertiesLoadDefault()` uses the default parser configuration for this. The target map must either store pointers of type `char*` or elements of type `cxmutstr`. +In either case, the specified `allocator` is used to allocate the memory for the value. > The stack buffers used by `cxPropertiesLoad()` can be changed when building UCX from sources > by setting the `CX_PROPERTIES_LOAD_FILL_SIZE` and `CX_PROPERTIES_LOAD_BUF_SIZE` macros