Lines Matching refs:ent
429 struct dgrptabent *ent; /* Dev table entry structure */ in _getdgrptabent() local
443 if (!(ent = malloc(sizeof (struct dgrptabent)))) { in _getdgrptabent()
457 ent->comment = TRUE; in _getdgrptabent()
458 ent->entryno = recnum++; in _getdgrptabent()
461 if (ent->dataspace = malloc(strlen(record)+1)) { in _getdgrptabent()
462 (void) strcpy(ent->dataspace, record); in _getdgrptabent()
464 free(ent); in _getdgrptabent()
465 ent = NULL; in _getdgrptabent()
474 ent->comment = FALSE; in _getdgrptabent()
481 ent->entryno = recnum++; in _getdgrptabent()
484 if (!(ent->name = malloc(strlen(p)+1))) { in _getdgrptabent()
486 free(ent); in _getdgrptabent()
489 (void) strcpy(ent->name, p); in _getdgrptabent()
496 ent->dataspace = NULL; in _getdgrptabent()
502 free(ent->name); in _getdgrptabent()
503 free(ent); in _getdgrptabent()
508 free(ent->name); in _getdgrptabent()
509 free((char *)ent); in _getdgrptabent()
513 ent->membership = q; in _getdgrptabent()
520 for (q = ent->membership; q; q = r) { in _getdgrptabent()
525 free(ent->name); in _getdgrptabent()
526 free(ent); in _getdgrptabent()
531 for (q = ent->membership; q; q = r) { in _getdgrptabent()
536 free(ent->name); in _getdgrptabent()
537 free(ent); in _getdgrptabent()
549 ent->membership = NULL; in _getdgrptabent()
561 free(ent); in _getdgrptabent()
562 ent = NULL; in _getdgrptabent()
566 return (ent); in _getdgrptabent()
583 _freedgrptabent(struct dgrptabent *ent) /* Structure to free */ in _freedgrptabent() argument
596 if (!ent->comment) { in _freedgrptabent()
597 if ((q = ent->membership) != NULL) do { in _freedgrptabent()
605 if (ent->name) free(ent->name); in _freedgrptabent()
609 if (ent->dataspace) free(ent->dataspace); in _freedgrptabent()