Lines Matching refs:record
193 char *record, *cbuf; in getent() local
208 if ((record = malloc (topreclen + BFRAG)) == NULL) { in getent()
212 (void)strcpy(record, toprec); in getent()
215 rp = record + topreclen + 1; in getent()
222 if ((record = malloc(BFRAG)) == NULL) { in getent()
226 r_end = record + BFRAG; in getent()
246 free(record); in getent()
247 retval = cdbget(capdbp, &record, name); in getent()
254 cbuf = strdup(record); in getent()
297 rp = record; in getent()
307 free(record); in getent()
321 if (rp > record && *(rp-1) == '\\') { in getent()
338 pos = rp - record; in getent()
339 newsize = r_end - record + BFRAG; in getent()
340 record = reallocf(record, newsize); in getent()
341 if (record == NULL) { in getent()
347 r_end = record + newsize; in getent()
348 rp = record + pos; in getent()
363 if (*record == '\0' || *record == '#') in getent()
369 if (cgetmatch(record, name) == 0) { in getent()
370 if (nfield == NULL || !nfcmp(nfield, record)) { in getent()
382 free(record); in getent()
405 scan = record; in getent()
437 free(record); in getent()
478 pos = rp - record; in getent()
479 newsize = r_end - record + diff + BFRAG; in getent()
480 tcpos = tcstart - record; in getent()
481 tcposend = tcend - record; in getent()
482 record = reallocf(record, newsize); in getent()
483 if (record == NULL) { in getent()
490 r_end = record + newsize; in getent()
491 rp = record + pos; in getent()
492 tcstart = record + tcpos; in getent()
493 tcend = record + tcposend; in getent()
519 *len = rp - record - 1; /* don't count NUL */ in getent()
521 if ((record = in getent()
522 reallocf(record, (size_t)(rp - record))) == NULL) { in getent()
527 *cap = record; in getent()