- p_reader = malloc( sizeof(xml_reader_t) );
- if( !p_reader )
- {
- xmlFreeTextReader( p_libxml_reader );
- return NULL;
- }
- p_reader->p_sys = p_sys = malloc( sizeof(xml_reader_sys_t) );
- if( !p_sys )
- {
- xmlFreeTextReader( p_libxml_reader );
- free( p_reader );
- return NULL;
- }
- p_reader->p_sys->p_reader = p_libxml_reader;
- p_reader->p_xml = p_xml;