man.bsd.lv manual page server

Manual Page Search Parameters

LIBXO(3) Library Functions Manual LIBXO(3)

xo_set_allocatorset allocation functions for libxo

library “libxo”

#include <libxo/xo.h> typedef void *(*xo_realloc_func_t)(void *, size_t);

typedef void (*xo_free_func_t)(void *);
void
xo_set_allocator(xo_realloc_func_t realloc_func, xo_free_func_t free_func);

The () function allows libxo to be used in environments where the standard realloc(3) and free(3) functions are not available.

realloc_func should expect the same arguments as realloc(3) and return a pointer to memory following the same convention. free_func will receive the same argument as free(3) and should release it, as appropriate for the environment.

By default, the standard realloc(3) and free(3) functions are used.

xo_emit(3), libxo(3)

The libxo library first appeared in FreeBSD 11.0.

libxo was written by Phil Shafer <phil@freebsd.org>.

December 4, 2014 FreeBSD-12.0