attrlist
int attrlist[] = {
attrcount = sizeof(attrlist) / sizeof(*attrlist);
attr->type = htons(attrlist[i]);
struct attrlist *m_deps;
struct attrlist *m_attrs;
struct attrlist *al_next;
struct attrlist *d_attrs; /* attributes, if any */
struct attrlist *d_attrs; /* attributes, if any */
struct attrlist *attrlist_create(void);
struct attrlist *attrlist_cons(struct attrlist *, struct attr *);
void attrlist_destroy(struct attrlist *);
void attrlist_destroyall(struct attrlist *);
struct attrlist *al = wrapstack[i].ptr;
DEF_ALLOCWRAP(attrlist);
static struct attrlist *
mk_attrlist(struct attrlist *next, struct attr *a)
static struct attrlist *mk_attrlist(struct attrlist *, struct attr *);
struct attrlist *attrlist;
%type <attrlist> depend_list depends
depend { $$ = MK2(attrlist, NULL, $1); }
| depends ',' depend { $$ = MK2(attrlist, $1, $3); }
DECL_ALLOCWRAP(attrlist);
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
struct attrlist *al;
defattr0(const char *name, struct loclist *locs, struct attrlist *deps,
defattr(const char *name, struct loclist *locs, struct attrlist *deps,
struct attrlist *al;
defiattr(const char *name, struct loclist *locs, struct attrlist *deps,
defdevclass(const char *name, struct loclist *locs, struct attrlist *deps,
has_errobj(struct attrlist *al, struct attr *obj)
has_attr(struct attrlist *al, const char *attr)
defdev(struct devbase *dev, struct loclist *loclist, struct attrlist *attrs,
struct attrlist *al;
struct attrlist *attrs)
struct attrlist *al;
static int has_errobj(struct attrlist *, struct attr *);
struct attrlist *al;
int defattr0(const char *, struct loclist *, struct attrlist *, int);
int defattr(const char *, struct loclist *, struct attrlist *, int);
int defiattr(const char *, struct loclist *, struct attrlist *, int);
int defdevclass(const char *, struct loclist *, struct attrlist *, int);
void defdev(struct devbase *, struct loclist *, struct attrlist *, int);
struct attrlist *);
int has_attr(struct attrlist *, const char *);
struct attrlist *
struct attrlist *al;
struct attrlist *
attrlist_cons(struct attrlist *next, struct attr *a)
struct attrlist *al;
attrlist_destroy(struct attrlist *al)
attrlist_destroyall(struct attrlist *al)
struct attrlist *next;