diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2012-09-24 13:39:10 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2012-09-24 13:39:10 +0000 |
commit | 84612a8196341839c5a18362b68047aa1b011a50 (patch) | |
tree | 8a6eafcd06fbbd24cb726c0ae9e76554200161c5 /control.c | |
parent | 42272dfbd5058724fc094eb3ea438ec6b7eb6cff (diff) | |
download | rtmux-84612a8196341839c5a18362b68047aa1b011a50.tar.gz rtmux-84612a8196341839c5a18362b68047aa1b011a50.tar.bz2 rtmux-84612a8196341839c5a18362b68047aa1b011a50.zip |
Add control_write_buffer, from George Nachman.
Diffstat (limited to 'control.c')
-rw-r--r-- | control.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -79,6 +79,15 @@ control_write(struct client *c, const char *fmt, ...) server_push_stdout(c); } +/* Write a buffer, adding a terminal newline. Empties buffer. */ +void +control_write_buffer(struct client *c, struct evbuffer *buffer) +{ + evbuffer_add_buffer(c->stdout_data, buffer); + evbuffer_add(c->stdout_data, "\n", 1); + server_push_stdout(c); +} + /* Control input callback. Read lines and fire commands. */ void control_callback(struct client *c, int closed, unused void *data) |