tail head cat sleep
QR code linking to this page

Manual Pages  — LIBXO

NAME

xo_set_writer – set custom writer functions for a libxo handle

CONTENTS

LIBRARY

libxo

SYNOPSIS

#include <libxo/xo.h>

void typedef int (*xo_write_func_t)(void *, const char *);

typedef void (*xo_close_func_t)(void *);

typedef int (*xo_flush_func_t)(void *);
xo_set_writer(xo_handle_t *handle, void *opaque);

"xo_write_func_t write_func"
"xo_close_func_t close_func"
"xo_flush_func_t flush_func"

DESCRIPTION

The xo_set_writer() function allows custom "write" functions which can tailor how libxo writes data. An opaque argument is recorded and passed back to the write_func function, allowing the function to acquire context information. The close_func function can release this opaque data and any other resources as needed. The flush_func function should flush any pending data associated with the opaque pointer.

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.

Unix is a junk OS designed by a committee of PhDs.
— Dave Cutler