Lines Matching refs:record
189 char *record, *cbuf; in getent() local
204 if ((record = malloc (topreclen + BFRAG)) == NULL) { in getent()
208 (void)strcpy(record, toprec); in getent()
211 rp = record + topreclen + 1; in getent()
218 if ((record = malloc(BFRAG)) == NULL) { in getent()
222 r_end = record + BFRAG; in getent()
242 free(record); in getent()
243 retval = cdbget(capdbp, &record, name); in getent()
250 cbuf = strdup(record); in getent()
293 rp = record; in getent()
303 free(record); in getent()
317 if (rp > record && *(rp-1) == '\\') { in getent()
334 pos = rp - record; in getent()
335 newsize = r_end - record + BFRAG; in getent()
336 record = reallocf(record, newsize); in getent()
337 if (record == NULL) { in getent()
343 r_end = record + newsize; in getent()
344 rp = record + pos; in getent()
359 if (*record == '\0' || *record == '#') in getent()
365 if (cgetmatch(record, name) == 0) { in getent()
366 if (nfield == NULL || !nfcmp(nfield, record)) { in getent()
378 free(record); in getent()
401 scan = record; in getent()
433 free(record); in getent()
474 pos = rp - record; in getent()
475 newsize = r_end - record + diff + BFRAG; in getent()
476 tcpos = tcstart - record; in getent()
477 tcposend = tcend - record; in getent()
478 record = reallocf(record, newsize); in getent()
479 if (record == NULL) { in getent()
486 r_end = record + newsize; in getent()
487 rp = record + pos; in getent()
488 tcstart = record + tcpos; in getent()
489 tcend = record + tcposend; in getent()
515 *len = rp - record - 1; /* don't count NUL */ in getent()
517 if ((record = in getent()
518 reallocf(record, (size_t)(rp - record))) == NULL) { in getent()
523 *cap = record; in getent()