Lines Matching refs:mydata

598    xml_elem_data* mydata = (xml_elem_data*)userData;  in _xmlrpc_startElement()  local
601 if(mydata) { in _xmlrpc_startElement()
602 c = mydata->current; in _xmlrpc_startElement()
604 mydata->current = xml_elem_new(); in _xmlrpc_startElement()
605 mydata->current->name = (char*)strdup(name); in _xmlrpc_startElement()
606 mydata->current->parent = c; in _xmlrpc_startElement()
614 Q_PushTail(&mydata->current->attrs, attr); in _xmlrpc_startElement()
625 xml_elem_data* mydata = (xml_elem_data*)userData; in _xmlrpc_endElement() local
627 if(mydata && mydata->current && mydata->current->parent) { in _xmlrpc_endElement()
628 Q_PushTail(&mydata->current->parent->children, mydata->current); in _xmlrpc_endElement()
630 mydata->current = mydata->current->parent; in _xmlrpc_endElement()
639 xml_elem_data* mydata = (xml_elem_data*)userData; in _xmlrpc_charHandler() local
640 if(mydata && mydata->current) { in _xmlrpc_charHandler()
643 if(mydata->needs_enc_conversion && mydata->input_options->encoding) { in _xmlrpc_charHandler()
645 char* add_text = utf8_decode(s, len, &new_len, mydata->input_options->encoding); in _xmlrpc_charHandler()
648 simplestring_addn(&mydata->current->text, add_text, len); in _xmlrpc_charHandler()
653 simplestring_addn(&mydata->current->text, s, len); in _xmlrpc_charHandler()
699 xml_elem_data mydata = {0}; in xml_elem_parse_buf() local
703 mydata.root = xml_elem_new(); in xml_elem_parse_buf()
704 mydata.current = mydata.root; in xml_elem_parse_buf()
705 mydata.input_options = options; in xml_elem_parse_buf()
706 mydata.needs_enc_conversion = options->encoding && strcmp(options->encoding, encoding_utf_8); in xml_elem_parse_buf()
712 XML_SetUserData(parser, (void*)&mydata); in xml_elem_parse_buf()
754 xReturn = (xml_element*)Q_Head(&mydata.root->children); in xml_elem_parse_buf()
761 xml_elem_free_non_recurse(mydata.root); in xml_elem_parse_buf()