diff options
author | Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> | 2020-05-14 19:47:07 +0100 |
---|---|---|
committer | Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> | 2020-05-14 19:47:07 +0100 |
commit | c4aa17de5a72e45509115ac36d827635a6fb578d (patch) | |
tree | fe98f1ffbb7edc11bc2b42f80c0c638404ac91bd /include | |
parent | 7fe3f7fe9356bbe0243d5418bbed9862cf2004de (diff) |
Add a TickitTermBuilder field for output func
Diffstat (limited to 'include')
-rw-r--r-- | include/tickit.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/tickit.h b/include/tickit.h index 4d0039e..6ed4369 100644 --- a/include/tickit.h +++ b/include/tickit.h @@ -388,6 +388,8 @@ TickitTerm *tickit_term_new(void); TickitTerm *tickit_term_new_for_termtype(const char *termtype); void tickit_term_destroy(TickitTerm *tt); +typedef void TickitTermOutputFunc(TickitTerm *tt, const char *bytes, size_t len, void *user); + struct TickitTermBuilder { const char *termtype; @@ -402,6 +404,9 @@ struct TickitTermBuilder { } open; int input_fd, output_fd; /* only valid if open==TICKIT_OPEN_FDS */ + TickitTermOutputFunc *output_func; + void *output_func_user; + size_t output_buffersize; /* Fields below here are undocumented and for vaguely internal or @@ -423,8 +428,6 @@ TickitTerm *tickit_term_open_stdio(void); const char *tickit_term_get_termtype(TickitTerm *tt); -typedef void TickitTermOutputFunc(TickitTerm *tt, const char *bytes, size_t len, void *user); - void tickit_term_set_output_fd(TickitTerm *tt, int fd); int tickit_term_get_output_fd(const TickitTerm *tt); void tickit_term_set_output_func(TickitTerm *tt, TickitTermOutputFunc *fn, void *user); |