Lines Matching refs:bioc

60     QIOChannelBuffer *bioc = QIO_CHANNEL_BUFFER(ioc);  in qio_channel_buffer_readv()  local
66 if (bioc->offset >= bioc->usage) { in qio_channel_buffer_readv()
69 if ((bioc->offset + want) > bioc->usage) { in qio_channel_buffer_readv()
70 want = bioc->usage - bioc->offset; in qio_channel_buffer_readv()
72 memcpy(iov[i].iov_base, bioc->data + bioc->offset, want); in qio_channel_buffer_readv()
74 bioc->offset += want; in qio_channel_buffer_readv()
88 QIOChannelBuffer *bioc = QIO_CHANNEL_BUFFER(ioc); in qio_channel_buffer_writev() local
97 if ((bioc->offset + towrite) > bioc->capacity) { in qio_channel_buffer_writev()
98 bioc->capacity = bioc->offset + towrite; in qio_channel_buffer_writev()
99 bioc->data = g_realloc(bioc->data, bioc->capacity); in qio_channel_buffer_writev()
102 if (bioc->offset > bioc->usage) { in qio_channel_buffer_writev()
103 memset(bioc->data, 0, bioc->offset - bioc->usage); in qio_channel_buffer_writev()
104 bioc->usage = bioc->offset; in qio_channel_buffer_writev()
108 memcpy(bioc->data + bioc->usage, in qio_channel_buffer_writev()
111 bioc->usage += iov[i].iov_len; in qio_channel_buffer_writev()
112 bioc->offset += iov[i].iov_len; in qio_channel_buffer_writev()
132 QIOChannelBuffer *bioc = QIO_CHANNEL_BUFFER(ioc); in qio_channel_buffer_seek() local
134 bioc->offset = offset; in qio_channel_buffer_seek()
143 QIOChannelBuffer *bioc = QIO_CHANNEL_BUFFER(ioc); in qio_channel_buffer_close() local
145 g_free(bioc->data); in qio_channel_buffer_close()
146 bioc->data = NULL; in qio_channel_buffer_close()
147 bioc->capacity = bioc->usage = bioc->offset = 0; in qio_channel_buffer_close()
156 QIOChannelBuffer *bioc; member
187 return (*func)(QIO_CHANNEL(bsource->bioc), in qio_channel_buffer_source_dispatch()
197 object_unref(OBJECT(ssource->bioc)); in qio_channel_buffer_source_finalize()
210 QIOChannelBuffer *bioc = QIO_CHANNEL_BUFFER(ioc); in qio_channel_buffer_create_watch() local
218 ssource->bioc = bioc; in qio_channel_buffer_create_watch()
219 object_ref(OBJECT(bioc)); in qio_channel_buffer_create_watch()