Lines Matching defs:iovw
23 int iovw_put(struct iovec_wrapper *iovw, void* data, size_t len) {
24 if (!GREEDY_REALLOC(iovw->iovec, iovw->size_bytes, iovw->count + 1))
27 iovw->iovec[iovw->count++] = (struct iovec) {data, len};
31 void iovw_free_contents(struct iovec_wrapper *iovw) {
32 iovw->iovec = mfree(iovw->iovec);
33 iovw->size_bytes = iovw->count = 0;
36 size_t iovw_size(struct iovec_wrapper *iovw) {
39 for (i = 0; i < iovw->count; i++)
40 n += iovw->iovec[i].iov_len;
45 void iovw_rebase(struct iovec_wrapper *iovw, char *old, char *new) {
48 for (i = 0; i < iovw->count; i++)
49 iovw->iovec[i].iov_base = (char*) iovw->iovec[i].iov_base - old + new;
126 struct iovec_wrapper *iovw,
133 assert(iovw);
134 assert(iovw->count > 0);
144 r = journal_file_append_entry(w->journal, ts, iovw->iovec, iovw->count,
160 r = journal_file_append_entry(w->journal, ts, iovw->iovec, iovw->count,