Lines Matching refs:ent
428 struct dgrptabent *ent; /* Dev table entry structure */ in _getdgrptabent() local
442 if (!(ent = malloc(sizeof (struct dgrptabent)))) { in _getdgrptabent()
456 ent->comment = TRUE; in _getdgrptabent()
457 ent->entryno = recnum++; in _getdgrptabent()
460 if (ent->dataspace = malloc(strlen(record)+1)) { in _getdgrptabent()
461 (void) strcpy(ent->dataspace, record); in _getdgrptabent()
463 free(ent); in _getdgrptabent()
464 ent = NULL; in _getdgrptabent()
473 ent->comment = FALSE; in _getdgrptabent()
480 ent->entryno = recnum++; in _getdgrptabent()
483 if (!(ent->name = malloc(strlen(p)+1))) { in _getdgrptabent()
485 free(ent); in _getdgrptabent()
488 (void) strcpy(ent->name, p); in _getdgrptabent()
495 ent->dataspace = NULL; in _getdgrptabent()
501 free(ent->name); in _getdgrptabent()
502 free(ent); in _getdgrptabent()
507 free(ent->name); in _getdgrptabent()
508 free((char *)ent); in _getdgrptabent()
512 ent->membership = q; in _getdgrptabent()
519 for (q = ent->membership; q; q = r) { in _getdgrptabent()
524 free(ent->name); in _getdgrptabent()
525 free(ent); in _getdgrptabent()
530 for (q = ent->membership; q; q = r) { in _getdgrptabent()
535 free(ent->name); in _getdgrptabent()
536 free(ent); in _getdgrptabent()
548 ent->membership = NULL; in _getdgrptabent()
560 free(ent); in _getdgrptabent()
561 ent = NULL; in _getdgrptabent()
565 return (ent); in _getdgrptabent()
582 _freedgrptabent(struct dgrptabent *ent) /* Structure to free */ in _freedgrptabent() argument
595 if (!ent->comment) { in _freedgrptabent()
596 if ((q = ent->membership) != NULL) do { in _freedgrptabent()
604 if (ent->name) free(ent->name); in _freedgrptabent()
608 if (ent->dataspace) free(ent->dataspace); in _freedgrptabent()