dgrptabent
extern struct dgrptabent *_getdgrptabent __P((void));
extern void _freedgrptabent __P((struct dgrptabent *ent));
extern struct dgrptabent *_getdgrprec __P((char *dgroup));
extern int _putdgrptabrec __P((FILE *stream, struct dgrptabent *rec));
struct dgrptabent *
struct dgrptabent *ent; /* Dev table entry structure */
if (!(ent = malloc(sizeof (struct dgrptabent)))) {
_freedgrptabent(struct dgrptabent *ent) /* Structure to free */
struct dgrptabent *
struct dgrptabent *dgrprec; /* Pointer to current record */
struct dgrptabent *dgrp; /* Dgrp information struct */
addtodgrplist(struct dgrptabent *dgrp)
struct dgrptabent *dgrp, /* Dgrp to search for */
struct dgrptabent *dgrp, /* Dgrp to search for */
static int addtodgrplist(struct dgrptabent *);
static int isindevlist(struct dgrptabent *, char **);
static int isincallerslist(struct dgrptabent *, char **);
struct dgrptabent *dgrpent; /* Device group description */
static struct dgrptabent *
struct dgrptabent *ent; /* Ptr to struct we're making */
if (ent = malloc(sizeof (struct dgrptabent))) {
struct dgrptabent *rec) /* Record to write */
struct dgrptabent *ent; /* Ptr to dev tab entry */
struct dgrptabent *new; /* Ptr to new dev tab info */
struct dgrptabent *p; /* Temp ptr to dev tab info */
struct dgrptabent *ent; /* Entry to remove */
struct dgrptabent *p; /* Entry being copied */
struct dgrptabent *ent; /* Entry to modify */
struct dgrptabent *p; /* Entry being copied */
static struct dgrptabent *mkdgrptabent(char *dgroup, char **members);
struct dgrptabent *_getdgrptabent(void);
void _freedgrptabent(struct dgrptabent *);
struct dgrptabent *_getdgrprec(char *);
extern int _putdgrptabrec(FILE *stream, struct dgrptabent *rec);