Symbol: devtabent
usr/src/cmd/svr4pkg/hdrs/libadm.h
182
extern struct devtabent *_getdevtabent __P((void));
usr/src/cmd/svr4pkg/hdrs/libadm.h
183
extern void _freedevtabent __P((struct devtabent *ent));
usr/src/cmd/svr4pkg/hdrs/libadm.h
184
extern struct devtabent *_getdevrec __P((char *device));
usr/src/cmd/svr4pkg/hdrs/libadm.h
272
extern int _putdevtabrec __P((FILE *stream, struct devtabent *rec));
usr/src/lib/libadm/common/devattr.c
102
struct devtabent *record; /* Retrieved record */
usr/src/lib/libadm/common/devtab.c
674
struct devtabent *
usr/src/lib/libadm/common/devtab.c
678
struct devtabent *ent; /* Ptr to dev table entry structure */
usr/src/lib/libadm/common/devtab.c
693
if (!(ent = malloc(sizeof (struct devtabent)))) {
usr/src/lib/libadm/common/devtab.c
834
_freedevtabent(struct devtabent *ent)
usr/src/lib/libadm/common/devtab.c
906
struct devtabent *
usr/src/lib/libadm/common/devtab.c
915
struct devtabent *devrec; /* Pointer to current record */
usr/src/lib/libadm/common/getdev.c
157
static int matchallcriteria(struct devtabent *, struct srch *);
usr/src/lib/libadm/common/getdev.c
158
static int matchanycriteria(struct devtabent *, struct srch *);
usr/src/lib/libadm/common/getdev.c
775
struct devtabent *devtabent; /* Ptr to current record */
usr/src/lib/libadm/common/getdev.c
800
while (notdone && (devtabent = _getdevtabent())) {
usr/src/lib/libadm/common/getdev.c
801
if (!devtabent->comment) {
usr/src/lib/libadm/common/getdev.c
802
if (!criteria || matchallcriteria(devtabent, criteria)) {
usr/src/lib/libadm/common/getdev.c
803
if (alias = malloc(strlen(devtabent->alias)+1))
usr/src/lib/libadm/common/getdev.c
804
(void) strcpy(alias, devtabent->alias);
usr/src/lib/libadm/common/getdev.c
809
_freedevtabent(devtabent);
usr/src/lib/libadm/common/getdev.c
818
while (notdone && (devtabent = _getdevtabent())) {
usr/src/lib/libadm/common/getdev.c
819
if (!devtabent->comment) {
usr/src/lib/libadm/common/getdev.c
820
if (!criteria || matchanycriteria(devtabent, criteria)) {
usr/src/lib/libadm/common/getdev.c
821
if (alias = malloc(strlen(devtabent->alias)+1))
usr/src/lib/libadm/common/getdev.c
822
(void) strcpy(alias, devtabent->alias);
usr/src/lib/libadm/common/getdev.c
827
_freedevtabent(devtabent);
usr/src/lib/libadm/common/getdev.c
854
struct devtabent *ent, /* Entry to check */
usr/src/lib/libadm/common/getdev.c
954
struct devtabent *ent, /* Entry to check */
usr/src/lib/libadm/common/listdev.c
132
struct devtabent *devtabent; /* Ptr to devtab entry */
usr/src/lib/libadm/common/listdev.c
142
if (devtabent = _getdevrec(device)) {
usr/src/lib/libadm/common/listdev.c
151
if (devtabent->alias) n++; /* Alias, if defined */
usr/src/lib/libadm/common/listdev.c
152
if (devtabent->cdevice) n++; /* Char spcl, if defined */
usr/src/lib/libadm/common/listdev.c
153
if (devtabent->bdevice) n++; /* Blk spcl, if defined */
usr/src/lib/libadm/common/listdev.c
154
if (devtabent->pathname) n++; /* Pathname, if defined */
usr/src/lib/libadm/common/listdev.c
157
if ((attrval = devtabent->attrlist) != NULL) {
usr/src/lib/libadm/common/listdev.c
165
if (devtabent->alias) {
usr/src/lib/libadm/common/listdev.c
170
if (noerror && devtabent->bdevice) {
usr/src/lib/libadm/common/listdev.c
176
if (noerror && devtabent->cdevice) {
usr/src/lib/libadm/common/listdev.c
182
if (noerror && devtabent->pathname) {
usr/src/lib/libadm/common/listdev.c
188
if (noerror && (attrval = devtabent->attrlist)) {
usr/src/lib/libadm/common/putdev.c
1022
struct devtabent *rment;
usr/src/lib/libadm/common/putdev.c
1023
struct devtabent *devtabent;
usr/src/lib/libadm/common/putdev.c
1034
while (((devtabent = _getdevtabent()) != NULL) && noerr) {
usr/src/lib/libadm/common/putdev.c
1035
if (devtabent->entryno != rment->entryno)
usr/src/lib/libadm/common/putdev.c
1036
noerr = _putdevtabrec(fd, devtabent) != EOF;
usr/src/lib/libadm/common/putdev.c
1037
_freedevtabent(devtabent);
usr/src/lib/libadm/common/putdev.c
105
static struct devtabent *mkdevtabent(char *, char **);
usr/src/lib/libadm/common/putdev.c
1094
struct devtabent *modent; /* Entry being modified */
usr/src/lib/libadm/common/putdev.c
1095
struct devtabent *devtabent; /* Entry being copied */
usr/src/lib/libadm/common/putdev.c
1268
while (((devtabent = _getdevtabent()) != NULL) &&
usr/src/lib/libadm/common/putdev.c
1271
if (devtabent->entryno != modent->entryno)
usr/src/lib/libadm/common/putdev.c
1272
nobaderr = _putdevtabrec(fd, devtabent) != EOF;
usr/src/lib/libadm/common/putdev.c
1274
_freedevtabent(devtabent);
usr/src/lib/libadm/common/putdev.c
424
static struct devtabent *
usr/src/lib/libadm/common/putdev.c
430
struct devtabent *devtabent; /* * to struct we're making */
usr/src/lib/libadm/common/putdev.c
446
if (devtabent = malloc(sizeof (struct devtabent))) {
usr/src/lib/libadm/common/putdev.c
449
if (devtabent->alias = malloc(strlen(alias)+1)) {
usr/src/lib/libadm/common/putdev.c
451
(void) strcpy(devtabent->alias, alias); /* alias */
usr/src/lib/libadm/common/putdev.c
452
devtabent->comment = FALSE; /* data rec */
usr/src/lib/libadm/common/putdev.c
453
devtabent->cdevice = NULL; /* cdevice */
usr/src/lib/libadm/common/putdev.c
454
devtabent->bdevice = NULL; /* bdevice */
usr/src/lib/libadm/common/putdev.c
455
devtabent->pathname = NULL; /* pathname */
usr/src/lib/libadm/common/putdev.c
456
devtabent->attrstr = NULL; /* string */
usr/src/lib/libadm/common/putdev.c
457
devtabent->attrlist = NULL; /* attr list */
usr/src/lib/libadm/common/putdev.c
487
if (!devtabent->cdevice) {
usr/src/lib/libadm/common/putdev.c
494
devtabent->cdevice = val;
usr/src/lib/libadm/common/putdev.c
507
if (!devtabent->bdevice) {
usr/src/lib/libadm/common/putdev.c
514
devtabent->bdevice = val;
usr/src/lib/libadm/common/putdev.c
527
if (!devtabent->pathname) {
usr/src/lib/libadm/common/putdev.c
534
devtabent->pathname = val;
usr/src/lib/libadm/common/putdev.c
548
if ((attrval = devtabent->attrlist) != NULL)
usr/src/lib/libadm/common/putdev.c
577
else devtabent->attrlist = attrval;
usr/src/lib/libadm/common/putdev.c
598
_freedevtabent(devtabent);
usr/src/lib/libadm/common/putdev.c
599
devtabent = NULL;
usr/src/lib/libadm/common/putdev.c
609
free(devtabent);
usr/src/lib/libadm/common/putdev.c
610
devtabent = NULL;
usr/src/lib/libadm/common/putdev.c
615
return (devtabent);
usr/src/lib/libadm/common/putdev.c
638
struct devtabent *rec) /* Record to write */
usr/src/lib/libadm/common/putdev.c
774
struct devtabent *devtabent; /* Ptr to dev tab entry */
usr/src/lib/libadm/common/putdev.c
794
if (devtabent = _getdevrec(alias)) {
usr/src/lib/libadm/common/putdev.c
797
_freedevtabent(devtabent); /* Free device table info */
usr/src/lib/libadm/common/putdev.c
807
if (devtabent = mkdevtabent(alias, attrval)) {
usr/src/lib/libadm/common/putdev.c
813
noerr = (_putdevtabrec(oam_devtab, devtabent) != EOF);
usr/src/lib/libadm/common/putdev.c
816
_freedevtabent(devtabent);
usr/src/lib/libadm/common/putdev.c
854
struct devtabent *ent; /* Device's current description */
usr/src/lib/libadm/common/putdev.c
855
struct devtabent *chg; /* Changes to make to description */
usr/src/lib/libadm/inc/devtab.h
205
struct devtabent *_getdevtabent(void);
usr/src/lib/libadm/inc/devtab.h
206
void _freedevtabent(struct devtabent *);
usr/src/lib/libadm/inc/devtab.h
207
struct devtabent *_getdevrec(char *);
usr/src/lib/libadm/inc/devtab.h
228
extern int _putdevtabrec(FILE *stream, struct devtabent *rec);