Lines Matching refs:el

65 …er(XMLRPC_REQUEST request, XMLRPC_VALUE parent_vector, XMLRPC_VALUE current_val, xml_element* el) {  in xml_element_to_XMLRPC_REQUEST_worker()  argument
71 if (el->name) { in xml_element_to_XMLRPC_REQUEST_worker()
74 if (!strcmp(el->name, ELEM_FAULT)) { in xml_element_to_XMLRPC_REQUEST_worker()
75 xml_element* fault_value = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
92 …else if (!strcmp(el->name, ELEM_DATA) /* should be ELEM_ARRAY, but there is an extra level. weird … in xml_element_to_XMLRPC_REQUEST_worker()
93 || (!strcmp(el->name, ELEM_PARAMS) && in xml_element_to_XMLRPC_REQUEST_worker()
95 xml_element* iter = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
102 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
105 else if (!strcmp(el->name, ELEM_STRUCT)) { in xml_element_to_XMLRPC_REQUEST_worker()
106 xml_element* iter = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
113 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
116 else if (!strcmp(el->name, ELEM_STRING) || in xml_element_to_XMLRPC_REQUEST_worker()
117 (!strcmp(el->name, ELEM_VALUE) && Q_Size(&el->children) == 0)) { in xml_element_to_XMLRPC_REQUEST_worker()
118 XMLRPC_SetValueString(current_val, el->text.str, el->text.len); in xml_element_to_XMLRPC_REQUEST_worker()
120 else if (!strcmp(el->name, ELEM_NAME)) { in xml_element_to_XMLRPC_REQUEST_worker()
121 XMLRPC_SetValueID_Case(current_val, el->text.str, 0, xmlrpc_case_exact); in xml_element_to_XMLRPC_REQUEST_worker()
123 else if (!strcmp(el->name, ELEM_INT) || !strcmp(el->name, ELEM_I4)) { in xml_element_to_XMLRPC_REQUEST_worker()
124 XMLRPC_SetValueInt(current_val, atoi(el->text.str)); in xml_element_to_XMLRPC_REQUEST_worker()
126 else if (!strcmp(el->name, ELEM_BOOLEAN)) { in xml_element_to_XMLRPC_REQUEST_worker()
127 XMLRPC_SetValueBoolean(current_val, atoi(el->text.str)); in xml_element_to_XMLRPC_REQUEST_worker()
129 else if (!strcmp(el->name, ELEM_DOUBLE)) { in xml_element_to_XMLRPC_REQUEST_worker()
130 XMLRPC_SetValueDouble(current_val, atof(el->text.str)); in xml_element_to_XMLRPC_REQUEST_worker()
132 else if (!strcmp(el->name, ELEM_DATETIME)) { in xml_element_to_XMLRPC_REQUEST_worker()
133 XMLRPC_SetValueDateTime_ISO8601(current_val, el->text.str); in xml_element_to_XMLRPC_REQUEST_worker()
135 else if (!strcmp(el->name, ELEM_BASE64)) { in xml_element_to_XMLRPC_REQUEST_worker()
137 base64_decode_xmlrpc(&buf, el->text.str, el->text.len); in xml_element_to_XMLRPC_REQUEST_worker()
144 if (!strcmp(el->name, ELEM_METHODCALL)) { in xml_element_to_XMLRPC_REQUEST_worker()
149 else if (!strcmp(el->name, ELEM_METHODRESPONSE)) { in xml_element_to_XMLRPC_REQUEST_worker()
154 else if (!strcmp(el->name, ELEM_METHODNAME)) { in xml_element_to_XMLRPC_REQUEST_worker()
156 XMLRPC_RequestSetMethodName(request, el->text.str); in xml_element_to_XMLRPC_REQUEST_worker()
160 iter = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
164 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
171 XMLRPC_VALUE xml_element_to_XMLRPC_VALUE(xml_element* el) in xml_element_to_XMLRPC_VALUE() argument
173 return xml_element_to_XMLRPC_REQUEST_worker(NULL, NULL, NULL, el); in xml_element_to_XMLRPC_VALUE()
176 XMLRPC_VALUE xml_element_to_XMLRPC_REQUEST(XMLRPC_REQUEST request, xml_element* el) in xml_element_to_XMLRPC_REQUEST() argument
179 …turn XMLRPC_RequestSetData(request, xml_element_to_XMLRPC_REQUEST_worker(request, NULL, NULL, el)); in xml_element_to_XMLRPC_REQUEST()