Lines Matching refs:key
53 * | key | data | key |
82 putpair(pag, key, val)
84 apr_sdbm_datum_t key;
93 * enter the key first
95 off -= key.dsize;
96 (void) memcpy(pag + off, key.dptr, key.dsize);
111 getpair(pag, key)
113 apr_sdbm_datum_t key;
123 if ((i = seepair(pag, n, key.dptr, key.dsize)) == 0)
132 duppair(pag, key)
134 apr_sdbm_datum_t key;
137 return ino[0] > 0 && seepair(pag, ino[0], key.dptr, key.dsize) > 0;
145 apr_sdbm_datum_t key;
155 key.dptr = pag + ino[num];
156 key.dsize = off - ino[num];
158 return key;
162 delpair(pag, key)
164 apr_sdbm_datum_t key;
173 if ((i = seepair(pag, n, key.dptr, key.dsize)) == 0)
176 * found the key. if it is the last entry
229 * search for the key in the page.
234 seepair(pag, n, key, siz)
237 register char *key;
246 memcmp(key, pag + ino[i], siz) == 0)
259 apr_sdbm_datum_t key;
273 key.dptr = cur + ino[0];
274 key.dsize = off - ino[0];
280 (void) putpair((exhash(key) & sbit) ? new : pag, key, val);