struct _xdata_item_st * xdata_item_t
struct _xdata_option_st * xdata_option_t
void xdata_add_value(xdata_field_t xdf, const char *value, int vlen)
value insertion
JABBERD2_API void xdata_add_option(xdata_field_t xdf, const char *value, int lvalue, const char *label, int llabel)
option insertion
xdata_t xdata_new(xdata_type_t type, const char *title, const char *instructions)
creation
xdata_item_t xdata_item_new(xdata_t xd)
new item
struct _xdata_st * xdata_t
void xdata_add_rfield(xdata_t xd, xdata_field_t xdf)
xdata_field_t xdata_field_new(xdata_t xd, xdata_field_type_t type, const char *var, const char *label, const char *desc, int required)
new field
void xdata_add_field(xdata_t xd, xdata_field_t xdf)
field insertion
xdata_t xdata_parse(nad_t nad, int root)
parse a nad and build
pool - base node for a pool.
struct _xdata_field_st * xdata_field_t
void xdata_add_item(xdata_t xd, xdata_item_t xdi)
item insertion
void xdata_add_field_item(xdata_item_t xdi, xdata_field_t xdf)