Lines Matching refs:item

54 int additem(char buf[PBLKSIZ], datum item);
146 datum item; in fetch() local
150 item = makdatum(pagbuf, i); in fetch()
151 if (item.dptr == NULL) in fetch()
152 return (item); in fetch()
153 if (cmpdatum(key, item) == 0) { in fetch()
154 item = makdatum(pagbuf, i+1); in fetch()
155 if (item.dptr == NULL) in fetch()
157 return (item); in fetch()
166 datum item; in delete() local
172 item = makdatum(pagbuf, i); in delete()
173 if (item.dptr == NULL) in delete()
175 if (cmpdatum(key, item) == 0) { in delete()
190 datum item; in store() local
203 item = makdatum(pagbuf, i); in store()
204 if (item.dptr == NULL) in store()
206 if (cmpdatum(key, item) == 0) { in store()
230 item = makdatum(pagbuf, i); in store()
232 if (item.dptr == NULL) { in store()
244 if (calchash(item) & (hmask+1)) { in store()
245 (void) additem(ovfbuf, item); in store()
247 item = makdatum(pagbuf, i); in store()
248 if (item.dptr == NULL) { in store()
252 (void) additem(ovfbuf, item); in store()
279 datum item, bitem; in nextkey() local
287 item = makdatum(pagbuf, i); in nextkey()
288 if (item.dptr == NULL) in nextkey()
290 if (cmpdatum(key, item) <= 0) in nextkey()
292 if (f || cmpdatum(bitem, item) < 0) { in nextkey()
293 bitem = item; in nextkey()
301 return (item); in nextkey()
309 datum item, bitem; in firsthash() local
315 item = makdatum(pagbuf, i); in firsthash()
316 if (item.dptr == NULL) in firsthash()
318 if (cmpdatum(bitem, item) < 0) in firsthash()
319 bitem = item; in firsthash()
325 return (item); in firsthash()
407 datum item; in makdatum() local
415 item.dptr = buf+sp[n+1]; in makdatum()
416 item.dsize = t - sp[n+1]; in makdatum()
417 return (item); in makdatum()
420 item.dptr = NULL; in makdatum()
421 item.dsize = 0; in makdatum()
422 return (item); in makdatum()
493 calchash(datum item) in calchash() argument
501 for (i = 0; i < item.dsize; i++) { in calchash()
502 f = item.dptr[i]; in calchash()
546 additem(char buf[PBLKSIZ], datum item) in additem() argument
555 i1 -= item.dsize; in additem()
560 for (i2 = 0; i2 < item.dsize; i2++) { in additem()
561 buf[i1] = item.dptr[i2]; in additem()