di_prop
di_prop_t di_prop;
for (di_prop = di_prop_next(di_node, DI_PROP_NIL);
di_prop != DI_PROP_NIL;
di_prop = di_prop_next(di_node, di_prop)) {
di_val = di_prop_name(di_prop);
di_ptype = di_prop_type(di_prop);
len = di_prop_ints(di_prop, &idata);
len = di_prop_strings(di_prop, &sdata);
len = di_prop_bytes(di_prop, &bdata);
len = di_prop_strings(di_prop, &sdata);
len = di_prop_ints(di_prop, &idata);
len = di_prop_rawdata(di_prop, &bdata);
di_prop_t di_prop;
for (di_prop = di_prop_next(di_node, DI_PROP_NIL);
di_prop != DI_PROP_NIL;
di_prop = di_prop_next(di_node, di_prop)) {
di_val = di_prop_name(di_prop);
di_ptype = di_prop_type(di_prop);
len = di_prop_ints(di_prop, &idata);
len = di_prop_strings(di_prop, &sdata);
len = di_prop_bytes(di_prop, &bdata);
typedef struct di_prop *di_prop_t; /* node property */
di_prop_t di_prop;
for (di_prop = di_prop_next(di_node, DI_PROP_NIL);
di_prop != DI_PROP_NIL;
di_prop = di_prop_next(di_node, di_prop)) {
di_name = di_prop_name(di_prop);
di_ptype = di_prop_type(di_prop);
struct di_prop *pp;
size = sizeof (struct di_prop);
#define DI_PROP(addr) ((struct di_prop *)((void *)(addr)))