DragonFly On-Line Manual Pages

Search: Section:  


LIBXO(3)              DragonFly Library Functions Manual              LIBXO(3)

NAME

xo_emit - emit formatted output based on format string and arguments

LIBRARY

Text, XML, JSON, and HTML Output Emission Library (libxo, -lxo)

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.

ADDITIONAL DOCUMENTATION

Complete documentation can be found on github: http://juniper.github.io/libxo/libxo-manual.html libxo lives on github as: https://github.com/Juniper/libxo The latest release of libxo is available at: https://github.com/Juniper/libxo/releases

SEE ALSO

xo_emit(3)

HISTORY

The libxo library was added in FreeBSD 11.0.

AUTHOR

Phil Shafer DragonFly 6.5-DEVELOPMENT December 4, 2014 DragonFly 6.5-DEVELOPMENT

Search: Section: