Lines Matching refs:mydata

591    xml_elem_data* mydata = (xml_elem_data*)userData;  in _xmlrpc_startElement()  local
594 if(mydata) { in _xmlrpc_startElement()
595 c = mydata->current; in _xmlrpc_startElement()
597 mydata->current = xml_elem_new(); in _xmlrpc_startElement()
598 mydata->current->name = (char*)estrdup(name); in _xmlrpc_startElement()
599 mydata->current->parent = c; in _xmlrpc_startElement()
607 Q_PushTail(&mydata->current->attrs, attr); in _xmlrpc_startElement()
618 xml_elem_data* mydata = (xml_elem_data*)userData; in _xmlrpc_endElement() local
620 if(mydata && mydata->current && mydata->current->parent) { in _xmlrpc_endElement()
621 Q_PushTail(&mydata->current->parent->children, mydata->current); in _xmlrpc_endElement()
623 mydata->current = mydata->current->parent; in _xmlrpc_endElement()
632 xml_elem_data* mydata = (xml_elem_data*)userData; in _xmlrpc_charHandler() local
633 if(mydata && mydata->current) { in _xmlrpc_charHandler()
636 if(mydata->needs_enc_conversion && mydata->input_options->encoding) { in _xmlrpc_charHandler()
638 char* add_text = utf8_decode(s, len, &new_len, mydata->input_options->encoding); in _xmlrpc_charHandler()
641 simplestring_addn(&mydata->current->text, add_text, len); in _xmlrpc_charHandler()
646 simplestring_addn(&mydata->current->text, s, len); in _xmlrpc_charHandler()
692 xml_elem_data mydata = {0}; in xml_elem_parse_buf() local
696 mydata.root = xml_elem_new(); in xml_elem_parse_buf()
697 mydata.current = mydata.root; in xml_elem_parse_buf()
698 mydata.input_options = options; in xml_elem_parse_buf()
699 mydata.needs_enc_conversion = options->encoding && strcmp(options->encoding, encoding_utf_8); in xml_elem_parse_buf()
705 XML_SetUserData(parser, (void*)&mydata); in xml_elem_parse_buf()
750 xReturn = (xml_element*)Q_Head(&mydata.root->children); in xml_elem_parse_buf()
757 xml_elem_free_non_recurse(mydata.root); in xml_elem_parse_buf()