| 220 * @param space pointer to the memory area, or @c NULL to allocate |
220 * @param space pointer to the memory area, or @c NULL to allocate |
| 221 * new memory |
221 * new memory |
| 222 * @param capacity the capacity of the buffer |
222 * @param capacity the capacity of the buffer |
| 223 * @param allocator the allocator this buffer shall use for automatic |
223 * @param allocator the allocator this buffer shall use for automatic |
| 224 * memory management |
224 * memory management |
| 225 * (if @c NULL, a default stdlib allocator will be used) |
225 * (if @c NULL, the cxDefaultAllocator will be used) |
| 226 * @param flags buffer features (see cx_buffer_s.flags) |
226 * @param flags buffer features (see cx_buffer_s.flags) |
| 227 * @return zero on success, non-zero if a required allocation failed |
227 * @return zero on success, non-zero if a required allocation failed |
| 228 */ |
228 */ |
| 229 cx_attr_nonnull_arg(1) |
229 cx_attr_nonnull_arg(1) |
| 230 cx_attr_export |
230 cx_attr_export |
| 303 * @param space pointer to the memory area, or @c NULL to allocate |
303 * @param space pointer to the memory area, or @c NULL to allocate |
| 304 * new memory |
304 * new memory |
| 305 * @param capacity the capacity of the buffer |
305 * @param capacity the capacity of the buffer |
| 306 * @param allocator the allocator to use for allocating the structure and the automatic |
306 * @param allocator the allocator to use for allocating the structure and the automatic |
| 307 * memory management within the buffer |
307 * memory management within the buffer |
| 308 * (if @c NULL, a default stdlib allocator will be used) |
308 * (if @c NULL, the cxDefaultAllocator will be used) |
| 309 * @param flags buffer features (see cx_buffer_s.flags) |
309 * @param flags buffer features (see cx_buffer_s.flags) |
| 310 * @return a pointer to the buffer on success, @c NULL if a required allocation failed |
310 * @return a pointer to the buffer on success, @c NULL if a required allocation failed |
| 311 */ |
311 */ |
| 312 cx_attr_malloc |
312 cx_attr_malloc |
| 313 cx_attr_dealloc(cxBufferFree, 1) |
313 cx_attr_dealloc(cxBufferFree, 1) |