Lines Matching refs:data
51 * Build return data.
55 * e: key/data pair to be returned
58 * data: user's data structure
64 __rec_ret(t, e, nrec, key, data)
68 DBT *key, *data;
78 p = (void *)(t->bt_rkey.data == NULL ?
80 realloc(t->bt_rkey.data, sizeof(recno_t)));
83 t->bt_rkey.data = p;
86 memmove(t->bt_rkey.data, &nrec, sizeof(recno_t));
88 key->data = t->bt_rkey.data;
91 if (data == NULL)
95 * We must copy big keys/data to make them contigous. Otherwise,
102 &data->size, &t->bt_rdata.data, &t->bt_rdata.size))
104 data->data = t->bt_rdata.data;
108 p = (void *)(t->bt_rdata.data == NULL ?
110 realloc(t->bt_rdata.data, rl->dsize + 1));
113 t->bt_rdata.data = p;
116 memmove(t->bt_rdata.data, rl->bytes, rl->dsize);
117 data->size = rl->dsize;
118 data->data = t->bt_rdata.data;
120 data->size = rl->dsize;
121 data->data = rl->bytes;