recorder_configure_output - Man Page
Configure recorder output record_configure_show — Configure recorder output function record_configure_format — Configure recorder event formatting
Synopsis
#include <recorder/recorder.h>
typedef unsigned (*recorder_show_fn) (const char *text,
size_tlen,
void *output);
typedef void (*recorder_format_fn)(recorder_show_fn show,
void *output,
const char * label,
const char *location,
uintptr_torder,
uintptr_ttimestamp,
const char *message);
void *recorder_configure_output(void *output);
recorder_show_fn recorder_configure_show(recorder_show_fnshow);
recorder_format_fn recorder_configure_format(recorder_format_fnformat);Description
The recorder_configure_output() function configures the output for the recorder output function. The default output function assumes that output is a FILE * and uses stderr if NULL. Since recorder tracing is often used for debugging, it may be a good idea to make the output non-buffered using setvbuf(output,NULL,_IONBF,0);
The recorder_configure_show() function configures the output funtion for the recorder. This output function receives the output value defined by recorder_configure_output.
The recorder_configure_format() function configures the event record formatting function.
Return Value
The functions return the previously configured value.
Bugs
Bugs should be reported using https://github.com/c3d/recorder/issues.
See Also
record(3), record_fast(3),
RECORDER_DEFINE(3), RECORDER_DECLARE(3)
recorder_trace_set(3) RECORDER_TRACE(3)
recorder_dump(3), recorder_dump_for(3),
Additional documentation and tutorials can be found at https://github.com/c3d/recorder.
Author
Written by Christophe de Dinechin
Referenced By
record(3), RECORDER(3), recorder_configure_type(3), recorder_dump(3), recorder_trace_set(3).
The man pages recorder_configure_format(3) and recorder_configure_show(3) are aliases of recorder_configure_output(3).