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