Lines Matching refs:record
257 char *record, *newrecord; in getent() local
284 if ((record = malloc(topreclen + BFRAG)) == NULL) { in getent()
288 (void)strcpy(record, toprec); /* XXX: strcpy is safe */ in getent()
290 rp = record + topreclen + 1; in getent()
297 if ((record = malloc(BFRAG)) == NULL) { in getent()
301 r_end = record + BFRAG; in getent()
327 free(record); in getent()
328 retval = cdbget(capdbp, &record, name); in getent()
335 clen = strlen(record); in getent()
341 memmove(cbuf, record, clen + 1); in getent()
389 rp = record; in getent()
401 free(record); in getent()
458 pos = rp - record; in getent()
459 newsize = r_end - record + BFRAG; in getent()
460 newrecord = realloc(record, newsize); in getent()
462 free(record); in getent()
468 record = newrecord; in getent()
469 r_end = record + newsize; in getent()
470 rp = record + pos; in getent()
488 if (*record == '\0' || *record == '#') in getent()
494 if (cgetmatch(record, name) == 0) in getent()
495 if (nfield == NULL || !nfcmp(nfield, record)) { in getent()
506 free(record); in getent()
531 scan = record; in getent()
562 free(record); in getent()
602 pos = rp - record; in getent()
603 newsize = r_end - record + diff + BFRAG; in getent()
604 tcpos = tcstart - record; in getent()
605 tcposend = tcend - record; in getent()
606 newrecord = realloc(record, newsize); in getent()
608 free(record); in getent()
615 record = newrecord; in getent()
616 r_end = record + newsize; in getent()
617 rp = record + pos; in getent()
618 tcstart = record + tcpos; in getent()
619 tcend = record + tcposend; in getent()
645 *len = rp - record - 1; /* don't count NUL */ in getent()
648 realloc(record, (size_t)(rp - record))) == NULL) { in getent()
649 free(record); in getent()
653 record = newrecord; in getent()
656 *cap = record; in getent()