Lines Matching refs:ent

678 	struct devtabent	*ent;	/* Ptr to dev table entry structure */  in _getdevtabent()  local
693 if (!(ent = malloc(sizeof (struct devtabent)))) { in _getdevtabent()
701 ent->entryno = dtabrecnum++; in _getdevtabent()
705 ent->comment = TRUE; in _getdevtabent()
707 if (ent->attrstr = malloc(strlen(record)+1)) { in _getdevtabent()
708 q = ent->attrstr; in _getdevtabent()
715 free(ent); in _getdevtabent()
716 ent = NULL; in _getdevtabent()
723 ent->comment = FALSE; in _getdevtabent()
724 ent->attrstr = NULL; /* For now */ in _getdevtabent()
729 if (ent->alias = malloc(strlen(p)+1)) { in _getdevtabent()
730 q = ent->alias; in _getdevtabent()
736 } else ent->alias = NULL; in _getdevtabent()
740 if (ent->alias) in _getdevtabent()
741 free(ent->alias); in _getdevtabent()
744 if (ent->cdevice = malloc(strlen(p)+1)) { in _getdevtabent()
745 q = ent->cdevice; in _getdevtabent()
751 } else ent->cdevice = NULL; in _getdevtabent()
755 if (ent->alias) free(ent->alias); in _getdevtabent()
756 if (ent->cdevice) free(ent->cdevice); in _getdevtabent()
759 if (ent->bdevice = malloc(strlen(p)+1)) { in _getdevtabent()
760 q = ent->bdevice; in _getdevtabent()
767 ent->bdevice = NULL; in _getdevtabent()
771 if (ent->alias) free(ent->alias); in _getdevtabent()
772 if (ent->cdevice) free(ent->cdevice); in _getdevtabent()
773 if (ent->bdevice) free(ent->bdevice); in _getdevtabent()
776 if (ent->pathname = malloc(strlen(p)+1)) { in _getdevtabent()
777 q = ent->pathname; in _getdevtabent()
784 ent->pathname = NULL; in _getdevtabent()
794 ent->attrlist = attr; in _getdevtabent()
802 ent->attrlist = NULL; in _getdevtabent()
813 free(ent); in _getdevtabent()
814 ent = NULL; in _getdevtabent()
817 return (ent); in _getdevtabent()
834 _freedevtabent(struct devtabent *ent) in _freedevtabent() argument
843 if (!ent->comment) { in _freedevtabent()
854 q = ent->attrlist; in _freedevtabent()
865 if (ent->alias) free(ent->alias); in _freedevtabent()
866 if (ent->cdevice) free(ent->cdevice); in _freedevtabent()
867 if (ent->bdevice) free(ent->bdevice); in _freedevtabent()
868 if (ent->pathname) free(ent->pathname); in _freedevtabent()
872 if (ent->attrstr) free(ent->attrstr); in _freedevtabent()
875 free(ent); in _freedevtabent()