Lines Matching defs:item
143 datum item;
147 item = makdatum(pagbuf, i);
148 if (item.dptr == NULL) {
149 return (item);
151 if (cmpdatum(key, item) == 0) {
152 item = makdatum(pagbuf, i+1);
153 if (item.dptr == NULL)
155 return (item);
164 datum item;
170 item = makdatum(pagbuf, i);
171 if (item.dptr == NULL)
173 if (cmpdatum(key, item) == 0) {
188 datum item;
196 item = makdatum(pagbuf, i);
197 if (item.dptr == NULL)
199 if (cmpdatum(key, item) == 0) {
223 item = makdatum(pagbuf, i);
224 if (item.dptr == NULL)
226 if (calchash(item) & (hmask+1)) {
227 (void) additem(ovfbuf, item);
229 item = makdatum(pagbuf, i);
230 if (item.dptr == NULL) {
234 (void) additem(ovfbuf, item);
264 datum item, bitem;
276 item = makdatum(pagbuf, i);
277 if (item.dptr == NULL)
279 if (cmpdatum(key, item) <= 0)
281 if (f || cmpdatum(bitem, item) < 0) {
282 bitem = item;
290 return (item);
298 datum item, bitem;
304 item = makdatum(pagbuf, i);
305 if (item.dptr == NULL)
307 if (cmpdatum(bitem, item) < 0)
308 bitem = item;
314 return (item);
398 datum item;
407 item.dptr = buf+sp[n+1];
408 item.dsize = t - sp[n+1];
409 return (item);
412 item.dptr = NULL;
413 item.dsize = 0;
414 return (item);
486 calchash(datum item)
494 for (i = 0; i < item.dsize; i++) {
495 f = item.dptr[i];
540 additem(char buf[PBLKSIZ], datum item)
550 i1 -= item.dsize;
555 for (i2 = 0; i2 < item.dsize; i2++) {
556 buf[i1] = item.dptr[i2];