prom_prop
di_prom_prop_t prom_prop;
prom_prop = di_prom_prop_next(ph, din, DI_PROM_PROP_NIL);
while (prom_prop != DI_PROM_PROP_NIL) {
if (strcmp("slot-names", di_prom_prop_name(prom_prop))
din, di_prom_prop_name(prom_prop), &intp);
prom_prop = di_prom_prop_next(ph, din, prom_prop);
di_prom_prop_t prom_prop;
prom_prop = di_prom_prop_next(ph, din, DI_PROM_PROP_NIL);
while (prom_prop != DI_PROM_PROP_NIL) {
if (strcmp("slot-names", di_prom_prop_name(prom_prop))
din, di_prom_prop_name(prom_prop), &intp);
prom_prop = di_prom_prop_next(ph, din, prom_prop);
di_prom_prop_t prom_prop)
struct di_prom_prop *prop = (struct di_prom_prop *)prom_prop;
if (prom_prop != DI_PROM_PROP_NIL)
di_prom_prop_next(di_prom_handle_t ph, di_node_t node, di_prom_prop_t prom_prop)
prom_prop = di_prom_prop_found(ph, DI_NODE(node)->nodeid, prom_prop);
return (prom_prop);
di_prom_prop_name(di_prom_prop_t prom_prop)
if (prom_prop == DI_PROM_PROP_NIL) {
return (((struct di_prom_prop *)prom_prop)->name);
di_prom_prop_data(di_prom_prop_t prom_prop, uchar_t **prom_prop_data)
if (prom_prop == DI_PROM_PROP_NIL) {
*prom_prop_data = ((struct di_prom_prop *)prom_prop)->data;
return (((struct di_prom_prop *)prom_prop)->len);
di_prom_prop_slot_names(di_prom_prop_t prom_prop, di_slot_name_t **prop_data)
rawlen = di_prom_prop_data(prom_prop, &rawdata);
struct di_prom_prop *prom_prop;
prom_prop = di_prom_prop_lookup_common(ph, node, DI_PROP_SLOT_NAMES);
if (prom_prop == NULL) {
return (di_prom_prop_slot_names(prom_prop, prop_data));
di_prom_prop_t prom_prop);
extern char *di_prom_prop_name(di_prom_prop_t prom_prop);
extern int di_prom_prop_slot_names(di_prom_prop_t prom_prop,
struct prom_prop *propp;
struct prom_prop *propp;
struct prom_prop *propp;
struct prom_prop *p, *q;
struct prom_prop *pp_next;
struct prom_prop *pn_propp;
struct prom_prop *propp;
struct prom_prop *propp;
struct prom_prop *propp;
struct prom_prop *prop;
struct prom_prop *pp_next;
struct prom_prop *prop;
struct prom_prop *newprop;
struct prom_prop *pn_propp;