Lines Matching refs:item

58 int additem(char buf[PBLKSIZ], datum item);
150 datum item; in fetch() local
154 item = makdatum(pagbuf, i); in fetch()
155 if (item.dptr == NULL) in fetch()
156 return (item); in fetch()
157 if (cmpdatum(key, item) == 0) { in fetch()
158 item = makdatum(pagbuf, i+1); in fetch()
159 if (item.dptr == NULL) in fetch()
161 return (item); in fetch()
170 datum item; in delete() local
176 item = makdatum(pagbuf, i); in delete()
177 if (item.dptr == NULL) in delete()
179 if (cmpdatum(key, item) == 0) { in delete()
194 datum item; in store() local
207 item = makdatum(pagbuf, i); in store()
208 if (item.dptr == NULL) in store()
210 if (cmpdatum(key, item) == 0) { in store()
234 item = makdatum(pagbuf, i); in store()
236 if (item.dptr == NULL) { in store()
248 if (calchash(item) & (hmask+1)) { in store()
249 (void) additem(ovfbuf, item); in store()
251 item = makdatum(pagbuf, i); in store()
252 if (item.dptr == NULL) { in store()
256 (void) additem(ovfbuf, item); in store()
283 datum item, bitem; in nextkey() local
291 item = makdatum(pagbuf, i); in nextkey()
292 if (item.dptr == NULL) in nextkey()
294 if (cmpdatum(key, item) <= 0) in nextkey()
296 if (f || cmpdatum(bitem, item) < 0) { in nextkey()
297 bitem = item; in nextkey()
305 return (item); in nextkey()
313 datum item, bitem; in firsthash() local
319 item = makdatum(pagbuf, i); in firsthash()
320 if (item.dptr == NULL) in firsthash()
322 if (cmpdatum(bitem, item) < 0) in firsthash()
323 bitem = item; in firsthash()
329 return (item); in firsthash()
411 datum item; in makdatum() local
419 item.dptr = buf+sp[n+1]; in makdatum()
420 item.dsize = t - sp[n+1]; in makdatum()
421 return (item); in makdatum()
424 item.dptr = NULL; in makdatum()
425 item.dsize = 0; in makdatum()
426 return (item); in makdatum()
498 calchash(datum item) in calchash() argument
506 for (i = 0; i < item.dsize; i++) { in calchash()
507 f = item.dptr[i]; in calchash()
551 additem(char buf[PBLKSIZ], datum item) in additem() argument
560 i1 -= item.dsize; in additem()
565 for (i2 = 0; i2 < item.dsize; i2++) { in additem()
566 buf[i1] = item.dptr[i2]; in additem()