Lines Matching refs:data
49 * Build return data.
53 * e: key/data pair to be returned
56 * data: user's data structure
62 __rec_ret(t, e, nrec, key, data)
66 DBT *key, *data;
76 p = (void *)(t->bt_rkey.data == NULL ?
78 realloc(t->bt_rkey.data, sizeof(recno_t)));
81 t->bt_rkey.data = p;
84 memmove(t->bt_rkey.data, &nrec, sizeof(recno_t));
86 key->data = t->bt_rkey.data;
89 if (data == NULL)
93 * We must copy big keys/data to make them contigous. Otherwise,
100 &data->size, &t->bt_rdata.data, &t->bt_rdata.size))
102 data->data = t->bt_rdata.data;
106 p = (void *)(t->bt_rdata.data == NULL ?
108 realloc(t->bt_rdata.data, rl->dsize + 1));
111 t->bt_rdata.data = p;
114 memmove(t->bt_rdata.data, rl->bytes, rl->dsize);
115 data->size = rl->dsize;
116 data->data = t->bt_rdata.data;
118 data->size = rl->dsize;
119 data->data = rl->bytes;