Lines Matching refs:t

69 	BTREE *t;  local
74 t = dbp->internal;
77 if (t->bt_pinned != NULL) {
78 mpool_put(t->bt_mp, t->bt_pinned, 0);
79 t->bt_pinned = NULL;
92 if (nrec > t->bt_nrecs) {
93 if (F_ISSET(t, R_EOF | R_INMEM))
95 if ((status = t->bt_irec(t, nrec)) != RET_SUCCESS)
100 if ((e = __rec_search(t, nrec, SEARCH)) == NULL)
103 status = __rec_ret(t, e, 0, NULL, data);
104 if (F_ISSET(t, B_DB_LOCK))
105 mpool_put(t->bt_mp, e->page, 0);
107 t->bt_pinned = e->page;
122 __rec_fpipe(t, top) in __rec_fpipe() argument
123 BTREE *t; in __rec_fpipe()
132 if (t->bt_rdata.size < t->bt_reclen) {
133 t->bt_rdata.data = t->bt_rdata.data == NULL ?
134 malloc(t->bt_reclen) :
135 realloc(t->bt_rdata.data, t->bt_reclen);
136 if (t->bt_rdata.data == NULL)
138 t->bt_rdata.size = t->bt_reclen;
140 data.data = t->bt_rdata.data;
141 data.size = t->bt_reclen;
143 for (nrec = t->bt_nrecs; nrec < top;) {
144 len = t->bt_reclen;
145 for (p = t->bt_rdata.data;; *p++ = ch)
146 if ((ch = getc(t->bt_rfp)) == EOF || !--len) {
150 memset(p, t->bt_bval, len);
151 if (__rec_iput(t,
161 F_SET(t, R_EOF);
178 __rec_vpipe(t, top) in __rec_vpipe() argument
179 BTREE *t; in __rec_vpipe()
189 bval = t->bt_bval;
190 for (nrec = t->bt_nrecs; nrec < top; ++nrec) {
191 for (p = t->bt_rdata.data,
192 sz = t->bt_rdata.size;; *p++ = ch, --sz) {
193 if ((ch = getc(t->bt_rfp)) == EOF || ch == bval) {
194 data.data = t->bt_rdata.data;
195 data.size = p - (u_char *)t->bt_rdata.data;
198 if (__rec_iput(t, nrec, &data, 0)
204 len = p - (u_char *)t->bt_rdata.data;
205 t->bt_rdata.size += (sz = 256);
206 t->bt_rdata.data = t->bt_rdata.data == NULL ?
207 malloc(t->bt_rdata.size) :
208 realloc(t->bt_rdata.data, t->bt_rdata.size);
209 if (t->bt_rdata.data == NULL)
211 p = (u_char *)t->bt_rdata.data + len;
218 F_SET(t, R_EOF);
235 __rec_fmap(t, top) in __rec_fmap() argument
236 BTREE *t; in __rec_fmap()
244 if (t->bt_rdata.size < t->bt_reclen) {
245 t->bt_rdata.data = t->bt_rdata.data == NULL ?
246 malloc(t->bt_reclen) :
247 realloc(t->bt_rdata.data, t->bt_reclen);
248 if (t->bt_rdata.data == NULL)
250 t->bt_rdata.size = t->bt_reclen;
252 data.data = t->bt_rdata.data;
253 data.size = t->bt_reclen;
255 sp = (u_char *)t->bt_cmap;
256 ep = (u_char *)t->bt_emap;
257 for (nrec = t->bt_nrecs; nrec < top; ++nrec) {
259 F_SET(t, R_EOF);
262 len = t->bt_reclen;
263 for (p = t->bt_rdata.data;
266 memset(p, t->bt_bval, len);
267 if (__rec_iput(t, nrec, &data, 0) != RET_SUCCESS)
270 t->bt_cmap = (caddr_t)sp;
285 __rec_vmap(t, top) in __rec_vmap() argument
286 BTREE *t; in __rec_vmap()
294 sp = (u_char *)t->bt_cmap;
295 ep = (u_char *)t->bt_emap;
296 bval = t->bt_bval;
298 for (nrec = t->bt_nrecs; nrec < top; ++nrec) {
300 F_SET(t, R_EOF);
305 if (__rec_iput(t, nrec, &data, 0) != RET_SUCCESS)
309 t->bt_cmap = (caddr_t)sp;