Lines Matching defs:devtabent

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