Lines Matching refs:record
191 char *record, *cbuf; in getent() local
206 if ((record = malloc (topreclen + BFRAG)) == NULL) { in getent()
210 (void)strcpy(record, toprec); in getent()
213 rp = record + topreclen + 1; in getent()
220 if ((record = malloc(BFRAG)) == NULL) { in getent()
224 r_end = record + BFRAG; in getent()
244 free(record); in getent()
245 retval = cdbget(capdbp, &record, name); in getent()
252 cbuf = strdup(record); in getent()
295 rp = record; in getent()
305 free(record); in getent()
319 if (rp > record && *(rp-1) == '\\') { in getent()
336 pos = rp - record; in getent()
337 newsize = r_end - record + BFRAG; in getent()
338 record = reallocf(record, newsize); in getent()
339 if (record == NULL) { in getent()
345 r_end = record + newsize; in getent()
346 rp = record + pos; in getent()
361 if (*record == '\0' || *record == '#') in getent()
367 if (cgetmatch(record, name) == 0) { in getent()
368 if (nfield == NULL || !nfcmp(nfield, record)) { in getent()
380 free(record); in getent()
403 scan = record; in getent()
435 free(record); in getent()
476 pos = rp - record; in getent()
477 newsize = r_end - record + diff + BFRAG; in getent()
478 tcpos = tcstart - record; in getent()
479 tcposend = tcend - record; in getent()
480 record = reallocf(record, newsize); in getent()
481 if (record == NULL) { in getent()
488 r_end = record + newsize; in getent()
489 rp = record + pos; in getent()
490 tcstart = record + tcpos; in getent()
491 tcend = record + tcposend; in getent()
517 *len = rp - record - 1; /* don't count NUL */ in getent()
519 if ((record = in getent()
520 reallocf(record, (size_t)(rp - record))) == NULL) { in getent()
525 *cap = record; in getent()