43 log_debug(
ZONE,
"created new xd; title=%s, instructions=%s", title, instructions);
52 assert((
int) (xd != NULL));
54 assert((
int) (var != NULL));
76 assert((
int) (xd != NULL));
87 assert((
int) (xd != NULL));
88 assert((
int) (xdf != NULL));
99 assert((
int) (xd != NULL));
100 assert((
int) (xdf != NULL));
111 assert((
int) (xdi != NULL));
112 assert((
int) (xdf != NULL));
124 assert((
int) (xd != NULL));
125 assert((
int) (xdi != NULL));
127 if(xd->
items == NULL)
139 assert((
int) (xdf != NULL));
140 assert((
int) (value != NULL));
146 if(lvalue <= 0) lvalue = strlen(value);
150 if(llabel <= 0) llabel = strlen(label);
163 assert((
int) (xdf != NULL));
164 assert((
int) (value != NULL));
166 if(vlen <= 0) vlen = strlen(value);
182 int attr, elem, eval;
211 else if(
NAD_AVAL_L(nad, attr) == 9 && strncmp(
"jid-multi",
NAD_AVAL(nad, attr), 9) == 0)
213 else if(
NAD_AVAL_L(nad, attr) == 10 && strncmp(
"jid-single",
NAD_AVAL(nad, attr), 10) == 0)
215 else if(
NAD_AVAL_L(nad, attr) == 10 && strncmp(
"list-multi",
NAD_AVAL(nad, attr), 10) == 0)
217 else if(
NAD_AVAL_L(nad, attr) == 11 && strncmp(
"list-single",
NAD_AVAL(nad, attr), 11) == 0)
219 else if(
NAD_AVAL_L(nad, attr) == 10 && strncmp(
"text-multi",
NAD_AVAL(nad, attr), 10) == 0)
221 else if(
NAD_AVAL_L(nad, attr) == 12 && strncmp(
"text-private",
NAD_AVAL(nad, attr), 12) == 0)
223 else if(
NAD_AVAL_L(nad, attr) == 11 && strncmp(
"text-single",
NAD_AVAL(nad, attr), 11) == 0)
271 int atype, elem, field;
274 assert((
int) (nad != NULL));
275 assert((
int) (root >= 0));
280 log_debug(
ZONE,
"elem %d does not exist, or is not {x:data}x", root);