Home
last modified time | relevance | path

Searched refs:devtabent (Results 1 – 7 of 7) sorted by relevance

/titanic_41/usr/src/lib/libadm/common/
H A Dputdev.c105 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()
[all …]
H A Dlistdev.c133 struct devtabent *devtabent; /* Ptr to devtab entry */ in listdev() local
143 if (devtabent = _getdevrec(device)) { in listdev()
152 if (devtabent->alias) n++; /* Alias, if defined */ in listdev()
153 if (devtabent->cdevice) n++; /* Char spcl, if defined */ in listdev()
154 if (devtabent->bdevice) n++; /* Blk spcl, if defined */ in listdev()
155 if (devtabent->pathname) n++; /* Pathname, if defined */ in listdev()
158 if ((attrval = devtabent->attrlist) != NULL) { in listdev()
166 if (devtabent->alias) { in listdev()
171 if (noerror && devtabent->bdevice) { in listdev()
177 if (noerror && devtabent->cdevice) { in listdev()
[all …]
H A Dgetdev.c158 static int matchallcriteria(struct devtabent *, struct srch *);
159 static int matchanycriteria(struct devtabent *, struct srch *);
776 struct devtabent *devtabent; /* Ptr to current record */ in getnextmatch() local
801 while (notdone && (devtabent = _getdevtabent())) { in getnextmatch()
802 if (!devtabent->comment) { in getnextmatch()
803 if (!criteria || matchallcriteria(devtabent, criteria)) { in getnextmatch()
804 if (alias = malloc(strlen(devtabent->alias)+1)) in getnextmatch()
805 (void) strcpy(alias, devtabent->alias); in getnextmatch()
810 _freedevtabent(devtabent); in getnextmatch()
819 while (notdone && (devtabent = _getdevtabent())) { in getnextmatch()
[all …]
H A Ddevtab.c676 struct devtabent *
680 struct devtabent *ent; /* Ptr to dev table entry structure */ in _getdevtabent()
695 if (!(ent = malloc(sizeof (struct devtabent)))) { in _getdevtabent()
836 _freedevtabent(struct devtabent *ent) in _freedevtabent()
908 struct devtabent *
917 struct devtabent *devrec; /* Pointer to current record */ in _getdevrec()
H A Ddevattr.c104 struct devtabent *record; /* Retrieved record */ in devattr()
/titanic_41/usr/src/lib/libadm/inc/
H A Ddevtab.h115 struct devtabent { struct
207 struct devtabent *_getdevtabent(void);
208 void _freedevtabent(struct devtabent *);
209 struct devtabent *_getdevrec(char *);
230 extern int _putdevtabrec(FILE *stream, struct devtabent *rec);
/titanic_41/usr/src/cmd/svr4pkg/hdrs/
H A Dlibadm.h182 extern struct devtabent *_getdevtabent __P((void));
183 extern void _freedevtabent __P((struct devtabent *ent));
184 extern struct devtabent *_getdevrec __P((char *device));
272 extern int _putdevtabrec __P((FILE *stream, struct devtabent *rec));