Lines Matching refs:t

59 	BTREE *t;  in __rec_get()  local
64 t = dbp->internal; in __rec_get()
67 if (t->bt_pinned != NULL) { in __rec_get()
68 mpool_put(t->bt_mp, t->bt_pinned, 0); in __rec_get()
69 t->bt_pinned = NULL; in __rec_get()
82 if (nrec > t->bt_nrecs) { in __rec_get()
83 if (F_ISSET(t, R_EOF | R_INMEM)) in __rec_get()
85 if ((status = t->bt_irec(t, nrec)) != RET_SUCCESS) in __rec_get()
90 if ((e = __rec_search(t, nrec, SEARCH)) == NULL) in __rec_get()
93 status = __rec_ret(t, e, 0, NULL, data); in __rec_get()
94 if (F_ISSET(t, B_DB_LOCK)) in __rec_get()
95 mpool_put(t->bt_mp, e->page, 0); in __rec_get()
97 t->bt_pinned = e->page; in __rec_get()
112 __rec_fpipe(BTREE *t, recno_t top) in __rec_fpipe() argument
120 if (t->bt_rdata.size < t->bt_reclen) { in __rec_fpipe()
121 t->bt_rdata.data = reallocf(t->bt_rdata.data, t->bt_reclen); in __rec_fpipe()
122 if (t->bt_rdata.data == NULL) in __rec_fpipe()
124 t->bt_rdata.size = t->bt_reclen; in __rec_fpipe()
126 data.data = t->bt_rdata.data; in __rec_fpipe()
127 data.size = t->bt_reclen; in __rec_fpipe()
129 for (nrec = t->bt_nrecs; nrec < top;) { in __rec_fpipe()
130 len = t->bt_reclen; in __rec_fpipe()
131 for (p = t->bt_rdata.data;; *p++ = ch) in __rec_fpipe()
132 if ((ch = getc(t->bt_rfp)) == EOF || !--len) { in __rec_fpipe()
136 memset(p, t->bt_bval, len); in __rec_fpipe()
137 if (__rec_iput(t, in __rec_fpipe()
147 F_SET(t, R_EOF); in __rec_fpipe()
164 __rec_vpipe(BTREE *t, recno_t top) in __rec_vpipe() argument
173 bval = t->bt_bval; in __rec_vpipe()
174 for (nrec = t->bt_nrecs; nrec < top; ++nrec) { in __rec_vpipe()
175 for (p = t->bt_rdata.data, in __rec_vpipe()
176 sz = t->bt_rdata.size;; *p++ = ch, --sz) { in __rec_vpipe()
177 if ((ch = getc(t->bt_rfp)) == EOF || ch == bval) { in __rec_vpipe()
178 data.data = t->bt_rdata.data; in __rec_vpipe()
179 data.size = p - (u_char *)t->bt_rdata.data; in __rec_vpipe()
182 if (__rec_iput(t, nrec, &data, 0) in __rec_vpipe()
188 len = p - (u_char *)t->bt_rdata.data; in __rec_vpipe()
189 t->bt_rdata.size += (sz = 256); in __rec_vpipe()
190 t->bt_rdata.data = reallocf(t->bt_rdata.data, t->bt_rdata.size); in __rec_vpipe()
191 if (t->bt_rdata.data == NULL) in __rec_vpipe()
193 p = (u_char *)t->bt_rdata.data + len; in __rec_vpipe()
200 F_SET(t, R_EOF); in __rec_vpipe()
217 __rec_fmap(BTREE *t, recno_t top) in __rec_fmap() argument
224 if (t->bt_rdata.size < t->bt_reclen) { in __rec_fmap()
225 t->bt_rdata.data = reallocf(t->bt_rdata.data, t->bt_reclen); in __rec_fmap()
226 if (t->bt_rdata.data == NULL) in __rec_fmap()
228 t->bt_rdata.size = t->bt_reclen; in __rec_fmap()
230 data.data = t->bt_rdata.data; in __rec_fmap()
231 data.size = t->bt_reclen; in __rec_fmap()
233 sp = (u_char *)t->bt_cmap; in __rec_fmap()
234 ep = (u_char *)t->bt_emap; in __rec_fmap()
235 for (nrec = t->bt_nrecs; nrec < top; ++nrec) { in __rec_fmap()
237 F_SET(t, R_EOF); in __rec_fmap()
240 len = t->bt_reclen; in __rec_fmap()
241 for (p = t->bt_rdata.data; in __rec_fmap()
244 memset(p, t->bt_bval, len); in __rec_fmap()
245 if (__rec_iput(t, nrec, &data, 0) != RET_SUCCESS) in __rec_fmap()
248 t->bt_cmap = (caddr_t)sp; in __rec_fmap()
263 __rec_vmap(BTREE *t, recno_t top) in __rec_vmap() argument
270 sp = (u_char *)t->bt_cmap; in __rec_vmap()
271 ep = (u_char *)t->bt_emap; in __rec_vmap()
272 bval = t->bt_bval; in __rec_vmap()
274 for (nrec = t->bt_nrecs; nrec < top; ++nrec) { in __rec_vmap()
276 F_SET(t, R_EOF); in __rec_vmap()
281 if (__rec_iput(t, nrec, &data, 0) != RET_SUCCESS) in __rec_vmap()
285 t->bt_cmap = (caddr_t)sp; in __rec_vmap()