Lines Matching refs:pcon
333 PipeConnector* pcon; in pipeConnector_new() local
335 ANEW0(pcon); in pipeConnector_new()
336 pcon->pipe = pipe; in pipeConnector_new()
338 return pcon; in pipeConnector_new()
344 PipeConnector* pcon = opaque; in pipeConnector_close() local
345 AFREE(pcon); in pipeConnector_close()
351 PipeConnector* pcon = opaque; in pipeConnector_sendBuffers() local
356 pcon->pipe->channel, in pipeConnector_sendBuffers()
370 avail = sizeof(pcon->buffer) - pcon->buffpos; in pipeConnector_sendBuffers()
375 memcpy(pcon->buffer + pcon->buffpos, buffers[0].data, avail); in pipeConnector_sendBuffers()
376 pcon->buffpos += avail; in pipeConnector_sendBuffers()
383 if (memchr(pcon->buffer, '\0', pcon->buffpos) != NULL) { in pipeConnector_sendBuffers()
392 D("%s: connector: '%s'", __FUNCTION__, pcon->buffer); in pipeConnector_sendBuffers()
394 if (memcmp(pcon->buffer, "pipe:", 5) != 0) { in pipeConnector_sendBuffers()
396 D("%s: Unknown pipe connection: '%s'", __FUNCTION__, pcon->buffer); in pipeConnector_sendBuffers()
400 pipeName = pcon->buffer + 5; in pipeConnector_sendBuffers()
409 Pipe* pipe = pcon->pipe; in pipeConnector_sendBuffers()
427 AFREE(pcon); in pipeConnector_sendBuffers()
454 PipeConnector* pcon = pipe; in pipeConnector_save() local
455 qemu_put_sbe32(file, pcon->buffpos); in pipeConnector_save()
456 qemu_put_sbuffer(file, (const int8_t*)pcon->buffer, pcon->buffpos); in pipeConnector_save()
462 PipeConnector* pcon; in pipeConnector_load() local
465 if (len < 0 || len > sizeof(pcon->buffer)) { in pipeConnector_load()
468 pcon = pipeConnector_new(hwpipe); in pipeConnector_load()
469 pcon->buffpos = len; in pipeConnector_load()
470 if (qemu_get_buffer(file, (uint8_t*)pcon->buffer, pcon->buffpos) != pcon->buffpos) { in pipeConnector_load()
471 AFREE(pcon); in pipeConnector_load()
474 return pcon; in pipeConnector_load()