Provided by: libtickit-dev_0.3.4-1_amd64 bug

NAME

       tickit_term_set_output_func - manage terminal output via a callback function

SYNOPSIS

       #include <tickit.h>

       typedef void TickitTermOutputFunc(TickitTerm *tt, const char *bytes,
           size_t len, void *user);

       void tickit_term_set_output_func(TickitTerm *tt,
           TickitTermOutputFunc *fn, void *user);

       Link with -ltickit.

DESCRIPTION

       tickit_term_set_output_func()  associates  an  output  function  with the terminal instance. If set, this
       function will be used to send bytes to the user's terminal even if an output file descriptor is also set.
       When the function is invoked, it will be passed the terminal instance, a byte buffer and  size,  and  the
       user data pointer it was installed with.

       When  an  output  function  is  replaced by another or the terminal is destroyed, an existing function is
       invoked one final time to inform it. In this case, the len argument will be 0 and bytes will be NULL.

       After  both  an  input  and  output   method   have   been   defined,   it   is   recommended   to   call
       tickit_term_await_started(3) to wait for the terminal to be set up.

RETURN VALUE

       tickit_term_set_output_func() returns no value.

SEE ALSO

       tickit_term_new(3),   tickit_term_set_output_fd(3),  tickit_term_await_started(3),  tickit_term_print(3),
       tickit_term(7), tickit(7)

                                                                                  TICKIT_TERM_SET_OUTPUT_FUNC(3)