Lines Matching refs:ent
680 struct devtabent *ent; /* Ptr to dev table entry structure */ in _getdevtabent() local
695 if (!(ent = malloc(sizeof (struct devtabent)))) { in _getdevtabent()
703 ent->entryno = dtabrecnum++; in _getdevtabent()
707 ent->comment = TRUE; in _getdevtabent()
709 if (ent->attrstr = malloc(strlen(record)+1)) { in _getdevtabent()
710 q = ent->attrstr; in _getdevtabent()
717 free(ent); in _getdevtabent()
718 ent = NULL; in _getdevtabent()
725 ent->comment = FALSE; in _getdevtabent()
726 ent->attrstr = NULL; /* For now */ in _getdevtabent()
731 if (ent->alias = malloc(strlen(p)+1)) { in _getdevtabent()
732 q = ent->alias; in _getdevtabent()
738 } else ent->alias = NULL; in _getdevtabent()
742 if (ent->alias) in _getdevtabent()
743 free(ent->alias); in _getdevtabent()
746 if (ent->cdevice = malloc(strlen(p)+1)) { in _getdevtabent()
747 q = ent->cdevice; in _getdevtabent()
753 } else ent->cdevice = NULL; in _getdevtabent()
757 if (ent->alias) free(ent->alias); in _getdevtabent()
758 if (ent->cdevice) free(ent->cdevice); in _getdevtabent()
761 if (ent->bdevice = malloc(strlen(p)+1)) { in _getdevtabent()
762 q = ent->bdevice; in _getdevtabent()
769 ent->bdevice = NULL; in _getdevtabent()
773 if (ent->alias) free(ent->alias); in _getdevtabent()
774 if (ent->cdevice) free(ent->cdevice); in _getdevtabent()
775 if (ent->bdevice) free(ent->bdevice); in _getdevtabent()
778 if (ent->pathname = malloc(strlen(p)+1)) { in _getdevtabent()
779 q = ent->pathname; in _getdevtabent()
786 ent->pathname = NULL; in _getdevtabent()
796 ent->attrlist = attr; in _getdevtabent()
804 ent->attrlist = NULL; in _getdevtabent()
815 free(ent); in _getdevtabent()
816 ent = NULL; in _getdevtabent()
819 return (ent); in _getdevtabent()
836 _freedevtabent(struct devtabent *ent) in _freedevtabent() argument
845 if (!ent->comment) { in _freedevtabent()
856 q = ent->attrlist; in _freedevtabent()
867 if (ent->alias) free(ent->alias); in _freedevtabent()
868 if (ent->cdevice) free(ent->cdevice); in _freedevtabent()
869 if (ent->bdevice) free(ent->bdevice); in _freedevtabent()
870 if (ent->pathname) free(ent->pathname); in _freedevtabent()
874 if (ent->attrstr) free(ent->attrstr); in _freedevtabent()
877 free(ent); in _freedevtabent()