docs/src/features.md

changeset 725
c9b882bef838
parent 724
5e7b1951dc80
child 727
d92a59f5d261
equal deleted inserted replaced
724:5e7b1951dc80 725:c9b882bef838
87 to automatically resizing the buffer space. 87 to automatically resizing the buffer space.
88 Please refer to the API doc for the fields prefixed with `flush_` to learn more. 88 Please refer to the API doc for the fields prefixed with `flush_` to learn more.
89 89
90 ## Memory Pool 90 ## Memory Pool
91 91
92 *Header file:* [mempool.h](api/mempool_8h.html) 92 *Header file:* [mempool.h](api/mempool_8h.html)
93 93
94 ### Basic Memory Pool 94 ### Basic Memory Pool
95 95
96 *Header file:* [basic_mempool.h](api/basic__mempool_8h.html) 96 *Header file:* [basic_mempool.h](api/basic__mempool_8h.html)
97 97
160 160
161 ### Printf Functions 161 ### Printf Functions
162 162
163 *Header file:* [printf.h](api/printf_8h.html) 163 *Header file:* [printf.h](api/printf_8h.html)
164 164
165 In this utility header you can find `printf()`-like functions that can write the formatted output to an arbitrary
166 stream (or UCX buffer, resp.), or to memory allocated by an allocator within a single function call.
167 With the help of these convenience functions, you do not need to `snprintf` your string to a temporary buffer anymore,
168 plus you do not need to worry about too small buffer sizes, because the functions will automatically allocate enough
169 memory to contain the entire formatted string.
170
165 ### Compare Functions 171 ### Compare Functions
166 172
167 *Header file:* [compare.h](api/compare_8h.html) 173 *Header file:* [compare.h](api/compare_8h.html)
174
175 This header file contains a collection of compare functions for various data types.
176 Their signatures are designed to be compatible with the `cx_compare_func` function pointer type.

mercurial