par_list
struct par_list *
struct par_list *pl = NULL, *tmp;
struct par_list *pl;
struct par_list **pl; /* parsed parent list */
static int hwc_parse_now(char *, struct par_list **, ddi_prop_t **);
static struct hwc_parse_mt *hwc_parse_mtalloc(char *, struct par_list **,
static void add_spec(struct hwc_spec *, struct par_list **);
hwc_parse(char *fname, struct par_list **pl, ddi_prop_t **props)
hwc_parse_mtalloc(char *name, struct par_list **pl, ddi_prop_t **props)
hwc_parse_now(char *fname, struct par_list **pl, ddi_prop_t **props)
impl_parlist_to_major(struct par_list *pl, char parents[])
impl_delete_par_list(struct par_list *pl)
struct par_list *saved_pl;
append(struct hwc_spec *spec, struct par_list *par)
add_spec(struct hwc_spec *spec, struct par_list **par)
struct par_list *pl, *par_last = NULL;
struct par_list *dn_pl; /* parent list, for making devinfos */
struct par_list *par_next;
extern int hwc_parse(char *, struct par_list **, ddi_prop_t **);
extern struct par_list *impl_make_parlist(major_t);
extern void impl_delete_par_list(struct par_list *);
extern int impl_parlist_to_major(struct par_list *, char []);