diff options
Diffstat (limited to 'charpipe.h')
-rw-r--r-- | charpipe.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -20,6 +20,13 @@ */ extern int qemu_chr_open_charpipe( CharDriverState* *pfirst, CharDriverState* *psecond ); +/* create a buffering character driver for a given endpoint. The result will buffer + * anything that is sent to it but cannot be sent to the endpoint immediately. + * On the other hand, if the endpoint calls can_read() or read(), these calls + * are passed immediately to the can_read() or read() handlers of the result. + */ +extern CharDriverState* qemu_chr_open_buffer( CharDriverState* endpoint ); + /* must be called from the main event loop to poll all charpipes */ extern void charpipe_poll( void ); |