DI_HP
if (DI_HP(hp)->next != 0)
return (DI_HP((caddr_t)hp - hp->self + hp->next));
return (DI_HP((caddr_t)node - DI_NODE(node)->self +
pa = (caddr_t)hp - DI_HP(hp)->self;
if (DI_HP(hp)->hp_name == 0) {
return ((char *)(pa + DI_HP(hp)->hp_name));
if (DI_HP(hp)->hp_connection == -1)
return (DI_HP(hp)->hp_connection);
if (DI_HP(hp)->hp_depends_on == -1)
return (DI_HP(hp)->hp_depends_on);
return (DI_HP(hp)->hp_state);
return (DI_HP(hp)->hp_type);
pa = (caddr_t)hp - DI_HP(hp)->self;
if (DI_HP(hp)->hp_type_str == 0)
return ((char *)(pa + DI_HP(hp)->hp_type_str));
pa = (caddr_t)hp - DI_HP(hp)->self;
if (DI_HP(hp)->hp_child > 0) {
return (DI_NODE(pa + DI_HP(hp)->hp_child));
return ((time_t)DI_HP(hp)->hp_last_change);
me = DI_HP(di_mem_addr(st, off));
hp = DI_HP(di_mem_addr(st, hp_list_node->hp_off));