Lines Matching refs:cbuf
277 CharBuffer* cbuf = cs->opaque; in charbuffer_close() local
279 while (cbuf->bip_first) { in charbuffer_close()
280 BipBuffer* bip = cbuf->bip_first; in charbuffer_close()
281 cbuf->bip_first = bip->next; in charbuffer_close()
284 cbuf->bip_last = NULL; in charbuffer_close()
285 cbuf->endpoint = NULL; in charbuffer_close()
287 if (cbuf->endpoint != NULL) { in charbuffer_close()
288 qemu_chr_close(cbuf->endpoint); in charbuffer_close()
289 cbuf->endpoint = NULL; in charbuffer_close()
296 CharBuffer* cbuf = cs->opaque; in charbuffer_write() local
297 CharDriverState* peer = cbuf->endpoint; in charbuffer_write()
298 BipBuffer* bip = cbuf->bip_last; in charbuffer_write()
302 len, cbuf, quote_bytes( buf, len )); in charbuffer_write()
324 cbuf->bip_first = cbuf->bip_last = bip; in charbuffer_write()
337 cbuf->bip_last = bip_buffer_alloc(); in charbuffer_write()
338 bip->next = cbuf->bip_last; in charbuffer_write()
339 bip = cbuf->bip_last; in charbuffer_write()
346 charbuffer_poll( CharBuffer* cbuf ) in charbuffer_poll() argument
348 CharDriverState* peer = cbuf->endpoint; in charbuffer_poll()
354 BipBuffer* bip = cbuf->bip_first; in charbuffer_poll()
364 cbuf->bip_first = bip->next; in charbuffer_poll()
365 if (cbuf->bip_first == NULL) in charbuffer_poll()
366 cbuf->bip_last = NULL; in charbuffer_poll()
389 CharBuffer* cbuf = cs->opaque; in charbuffer_update_handlers() local
391 qemu_chr_add_handlers( cbuf->endpoint, in charbuffer_update_handlers()
400 charbuffer_init( CharBuffer* cbuf, CharDriverState* endpoint ) in charbuffer_init() argument
402 CharDriverState* cs = cbuf->cs; in charbuffer_init()
404 cbuf->bip_first = NULL; in charbuffer_init()
405 cbuf->bip_last = NULL; in charbuffer_init()
406 cbuf->endpoint = endpoint; in charbuffer_init()
413 cs->opaque = cbuf; in charbuffer_init()
423 CharBuffer* cbuf = _s_charbuffers; in qemu_chr_open_buffer() local
424 CharBuffer* cbuf_end = cbuf + MAX_CHAR_BUFFERS; in qemu_chr_open_buffer()
429 for ( ; cbuf < cbuf_end; cbuf++ ) { in qemu_chr_open_buffer()
430 if (cbuf->endpoint == NULL) in qemu_chr_open_buffer()
434 if (cbuf == cbuf_end) in qemu_chr_open_buffer()
437 charbuffer_init(cbuf, endpoint); in qemu_chr_open_buffer()
438 return cbuf->cs; in qemu_chr_open_buffer()