tail head cat sleep
QR code linking to this page

Manual Pages  — LIBXO

NAME

xo_set_allocator – set allocation functions for libxo

CONTENTS

LIBRARY

libxo

SYNOPSIS

#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);

DESCRIPTION

The xo_set_allocator() 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.

SEE ALSO

xo_emit(3), libxo(3)

HISTORY

The libxo library first appeared in FreeBSD 11.0 .

AUTHORS

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


LIBXO (3) December 4, 2014

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.