Lines Matching refs:record
202 char *record, *cbuf; in getent() local
220 if ((record = malloc(topreclen + 1 + BFRAG)) == NULL) in getent()
222 memcpy(record, toprec, topreclen + 1); in getent()
225 rp = record + topreclen + 1; in getent()
232 if ((record = malloc(BFRAG)) == NULL) in getent()
234 r_end = record + BFRAG; in getent()
263 free(record); in getent()
311 rp = record; in getent()
325 free(record); in getent()
334 if (rp > record && *(rp-1) == '\\') { in getent()
352 pos = rp - record; in getent()
353 newsize = r_end - record + BFRAG; in getent()
354 nrecord = realloc(record, newsize); in getent()
356 free(record); in getent()
362 record = nrecord; in getent()
363 r_end = record + newsize; in getent()
364 rp = record + pos; in getent()
379 if (*record == '\0' || *record == '#') in getent()
385 if (cgetmatch(record, name) == 0) { in getent()
386 if (nfield == NULL || !nfcmp(nfield, record)) { in getent()
398 free(record); in getent()
420 scan = record; in getent()
451 free(record); in getent()
493 pos = rp - record; in getent()
494 newsize = r_end - record + diff + BFRAG; in getent()
495 tcpos = tcstart - record; in getent()
496 tcposend = tcend - record; in getent()
497 nrecord = realloc(record, newsize); in getent()
499 free(record); in getent()
506 record = nrecord; in getent()
507 r_end = record + newsize; in getent()
508 rp = record + pos; in getent()
509 tcstart = record + tcpos; in getent()
510 tcend = record + tcposend; in getent()
536 *len = rp - record - 1; /* don't count NUL */ in getent()
540 if ((nrecord = realloc(record, rp - record)) == NULL) { in getent()
541 free(record); in getent()
545 record = nrecord; in getent()
547 *cap = record; in getent()
667 char *record = NULL; in cgetnext() local
683 record = toprec; in cgetnext()
690 if ((record = malloc(BFRAG)) == NULL) in cgetnext()
692 r_end = record + BFRAG; in cgetnext()
712 rp = record; in cgetnext()
738 if (rp > record && *(rp-1) == '\\') { in cgetnext()
755 off = rp - record; in cgetnext()
756 newsize = r_end - record + BFRAG; in cgetnext()
757 nrecord = realloc(record, newsize); in cgetnext()
760 record = nrecord; in cgetnext()
761 r_end = record + newsize; in cgetnext()
762 rp = record + off; in cgetnext()
772 if (*record != '\0' && *record != '#') { in cgetnext()
775 toprec = record; in cgetnext()
776 topreclen = rp - record; in cgetnext()
782 len = strcspn(record, "|:"); in cgetnext()
783 memcpy(nbuf, record, len); in cgetnext()
796 free(record); in cgetnext()