Lines Matching refs:devtabent
105 static struct devtabent *mkdevtabent(char *, char **);
424 static struct devtabent *
430 struct devtabent *devtabent; /* * to struct we're making */ in mkdevtabent() local
446 if (devtabent = malloc(sizeof (struct devtabent))) { in mkdevtabent()
449 if (devtabent->alias = malloc(strlen(alias)+1)) { in mkdevtabent()
451 (void) strcpy(devtabent->alias, alias); /* alias */ in mkdevtabent()
452 devtabent->comment = FALSE; /* data rec */ in mkdevtabent()
453 devtabent->cdevice = NULL; /* cdevice */ in mkdevtabent()
454 devtabent->bdevice = NULL; /* bdevice */ in mkdevtabent()
455 devtabent->pathname = NULL; /* pathname */ in mkdevtabent()
456 devtabent->attrstr = NULL; /* string */ in mkdevtabent()
457 devtabent->attrlist = NULL; /* attr list */ in mkdevtabent()
487 if (!devtabent->cdevice) { in mkdevtabent()
494 devtabent->cdevice = val; in mkdevtabent()
507 if (!devtabent->bdevice) { in mkdevtabent()
514 devtabent->bdevice = val; in mkdevtabent()
527 if (!devtabent->pathname) { in mkdevtabent()
534 devtabent->pathname = val; in mkdevtabent()
548 if ((attrval = devtabent->attrlist) != NULL) in mkdevtabent()
577 else devtabent->attrlist = attrval; in mkdevtabent()
598 _freedevtabent(devtabent); in mkdevtabent()
599 devtabent = NULL; in mkdevtabent()
609 free(devtabent); in mkdevtabent()
610 devtabent = NULL; in mkdevtabent()
615 return (devtabent); in mkdevtabent()
638 struct devtabent *rec) /* Record to write */ in _putdevtabrec()
774 struct devtabent *devtabent; /* Ptr to dev tab entry */ in _adddevtabrec() local
794 if (devtabent = _getdevrec(alias)) { in _adddevtabrec()
797 _freedevtabent(devtabent); /* Free device table info */ in _adddevtabrec()
807 if (devtabent = mkdevtabent(alias, attrval)) { in _adddevtabrec()
813 noerr = (_putdevtabrec(oam_devtab, devtabent) != EOF); in _adddevtabrec()
816 _freedevtabent(devtabent); in _adddevtabrec()
854 struct devtabent *ent; /* Device's current description */ in _moddevtabrec()
855 struct devtabent *chg; /* Changes to make to description */ in _moddevtabrec()
1022 struct devtabent *rment; in _rmdevtabrec()
1023 struct devtabent *devtabent; in _rmdevtabrec() local
1034 while (((devtabent = _getdevtabent()) != NULL) && noerr) { in _rmdevtabrec()
1035 if (devtabent->entryno != rment->entryno) in _rmdevtabrec()
1036 noerr = _putdevtabrec(fd, devtabent) != EOF; in _rmdevtabrec()
1037 _freedevtabent(devtabent); in _rmdevtabrec()
1094 struct devtabent *modent; /* Entry being modified */ in _rmdevtabattrs()
1095 struct devtabent *devtabent; /* Entry being copied */ in _rmdevtabattrs() local
1268 while (((devtabent = _getdevtabent()) != NULL) && in _rmdevtabattrs()
1271 if (devtabent->entryno != modent->entryno) in _rmdevtabattrs()
1272 nobaderr = _putdevtabrec(fd, devtabent) != EOF; in _rmdevtabattrs()
1274 _freedevtabent(devtabent); in _rmdevtabattrs()