2 .\" # Copyright (c) 2014, Juniper Networks, Inc.
3 .\" # All rights reserved.
4 .\" # This SOFTWARE is licensed under the LICENSE provided in the
5 .\" # ../Copyright file. By downloading, installing, copying, or
6 .\" # using the SOFTWARE, you agree to be bound by the terms of that
8 .\" # Phil Shafer, July 2014
15 .Nd emit formatted output based on format string and arguments
20 .Sy typedef void *(*xo_realloc_func_t)(void *, size_t);
22 .Sy typedef void (*xo_free_func_t)(void *);
24 .Fn xo_set_allocator "xo_realloc_func_t realloc_func" "xo_free_func_t free_func"
28 function allows libxo to be used in environments
33 functions are not available.
36 should expect the same arguments as
39 a pointer to memory following the same convention.
41 will receive the same argument as
43 and should release it, asappropriate for the environment.
45 By default, the standard
50 .Sh ADDITIONAL DOCUMENTATION
52 Complete documentation can be found on github:
53 .Bd -literal -offset indent
54 http://juniper.github.io/libxo/libxo-manual.html
57 libxo lives on github as:
58 .Bd -literal -offset indent
59 https://github.com/Juniper/libxo
62 The latest release of libxo is available at:
63 .Bd -literal -offset indent
64 https://github.com/Juniper/libxo/releases
71 library was added in FreeBSD 11.0.