Lines Matching refs:parser

66 	XML_Parser parser;  local
136 #define SKIP_TAGSTART(str) ((str) + (parser->toffset > (int)strlen(str) ? strlen(str) : parser->tof…
177 static void _xml_add_to_info(xml_parser *parser,char *name);
178 inline static zend_string *_xml_decode_tag(xml_parser *parser, const char *tag);
204 ZEND_ARG_INFO(0, parser)
209 ZEND_ARG_INFO(0, parser)
215 ZEND_ARG_INFO(0, parser)
220 ZEND_ARG_INFO(0, parser)
225 ZEND_ARG_INFO(0, parser)
230 ZEND_ARG_INFO(0, parser)
235 ZEND_ARG_INFO(0, parser)
240 ZEND_ARG_INFO(0, parser)
245 ZEND_ARG_INFO(0, parser)
250 ZEND_ARG_INFO(0, parser)
255 ZEND_ARG_INFO(0, parser)
261 ZEND_ARG_INFO(0, parser)
268 ZEND_ARG_INFO(0, parser)
276 ZEND_ARG_INFO(0, parser)
280 ZEND_ARG_INFO(0, parser)
284 ZEND_ARG_INFO(0, parser)
288 ZEND_ARG_INFO(0, parser)
292 ZEND_ARG_INFO(0, parser)
298 ZEND_ARG_INFO(0, parser)
480 xml_parser *parser = (xml_parser *)rsrc->ptr; in xml_parser_dtor() local
482 if (parser->parser) { in xml_parser_dtor()
483 XML_ParserFree(parser->parser); in xml_parser_dtor()
485 if (parser->ltags) { in xml_parser_dtor()
487 for (inx = 0; ((inx < parser->level) && (inx < XML_MAXLEVEL)); inx++) in xml_parser_dtor()
488 efree(parser->ltags[ inx ]); in xml_parser_dtor()
489 efree(parser->ltags); in xml_parser_dtor()
491 if (!Z_ISUNDEF(parser->startElementHandler)) { in xml_parser_dtor()
492 zval_ptr_dtor(&parser->startElementHandler); in xml_parser_dtor()
494 if (!Z_ISUNDEF(parser->endElementHandler)) { in xml_parser_dtor()
495 zval_ptr_dtor(&parser->endElementHandler); in xml_parser_dtor()
497 if (!Z_ISUNDEF(parser->characterDataHandler)) { in xml_parser_dtor()
498 zval_ptr_dtor(&parser->characterDataHandler); in xml_parser_dtor()
500 if (!Z_ISUNDEF(parser->processingInstructionHandler)) { in xml_parser_dtor()
501 zval_ptr_dtor(&parser->processingInstructionHandler); in xml_parser_dtor()
503 if (!Z_ISUNDEF(parser->defaultHandler)) { in xml_parser_dtor()
504 zval_ptr_dtor(&parser->defaultHandler); in xml_parser_dtor()
506 if (!Z_ISUNDEF(parser->unparsedEntityDeclHandler)) { in xml_parser_dtor()
507 zval_ptr_dtor(&parser->unparsedEntityDeclHandler); in xml_parser_dtor()
509 if (!Z_ISUNDEF(parser->notationDeclHandler)) { in xml_parser_dtor()
510 zval_ptr_dtor(&parser->notationDeclHandler); in xml_parser_dtor()
512 if (!Z_ISUNDEF(parser->externalEntityRefHandler)) { in xml_parser_dtor()
513 zval_ptr_dtor(&parser->externalEntityRefHandler); in xml_parser_dtor()
515 if (!Z_ISUNDEF(parser->unknownEncodingHandler)) { in xml_parser_dtor()
516 zval_ptr_dtor(&parser->unknownEncodingHandler); in xml_parser_dtor()
518 if (!Z_ISUNDEF(parser->startNamespaceDeclHandler)) { in xml_parser_dtor()
519 zval_ptr_dtor(&parser->startNamespaceDeclHandler); in xml_parser_dtor()
521 if (!Z_ISUNDEF(parser->endNamespaceDeclHandler)) { in xml_parser_dtor()
522 zval_ptr_dtor(&parser->endNamespaceDeclHandler); in xml_parser_dtor()
524 if (parser->baseURI) { in xml_parser_dtor()
525 efree(parser->baseURI); in xml_parser_dtor()
527 if (!Z_ISUNDEF(parser->object)) { in xml_parser_dtor()
528 zval_ptr_dtor(&parser->object); in xml_parser_dtor()
531 efree(parser); in xml_parser_dtor()
557 static void xml_call_handler(xml_parser *parser, zval *handler, zend_function *function_ptr, int ar… in xml_call_handler() argument
562 if (parser && handler && !EG(exception)) { in xml_call_handler()
568 fci.object = Z_OBJ(parser->object); in xml_call_handler()
697 static void _xml_add_to_info(xml_parser *parser,char *name) in _xml_add_to_info() argument
701 if (Z_ISUNDEF(parser->info)) { in _xml_add_to_info()
705 if ((element = zend_hash_str_find(Z_ARRVAL(parser->info), name, strlen(name))) == NULL) { in _xml_add_to_info()
708 element = zend_hash_str_update(Z_ARRVAL(parser->info), name, strlen(name), &values); in _xml_add_to_info()
711 add_next_index_long(element, parser->curtag); in _xml_add_to_info()
713 parser->curtag++; in _xml_add_to_info()
718 static zend_string *_xml_decode_tag(xml_parser *parser, const char *tag) in _xml_decode_tag() argument
722 str = xml_utf8_decode((const XML_Char *)tag, strlen(tag), parser->target_encoding); in _xml_decode_tag()
724 if (parser->case_folding) { in _xml_decode_tag()
735 xml_parser *parser = (xml_parser *)userData; in _xml_startElementHandler() local
740 if (parser) { in _xml_startElementHandler()
741 parser->level++; in _xml_startElementHandler()
743 tag_name = _xml_decode_tag(parser, (const char *)name); in _xml_startElementHandler()
745 if (!Z_ISUNDEF(parser->startElementHandler)) { in _xml_startElementHandler()
746 ZVAL_COPY(&args[0], &parser->index); in _xml_startElementHandler()
753 att = _xml_decode_tag(parser, (const char *)attributes[0]); in _xml_startElementHandler()
754 val = xml_utf8_decode(attributes[1], strlen((char *)attributes[1]), parser->target_encoding); in _xml_startElementHandler()
764 … xml_call_handler(parser, &parser->startElementHandler, parser->startElementPtr, 3, args, &retval); in _xml_startElementHandler()
768 if (!Z_ISUNDEF(parser->data)) { in _xml_startElementHandler()
769 if (parser->level <= XML_MAXLEVEL) { in _xml_startElementHandler()
776 _xml_add_to_info(parser, ZSTR_VAL(tag_name) + parser->toffset); in _xml_startElementHandler()
780 add_assoc_long(&tag, "level", parser->level); in _xml_startElementHandler()
782 parser->ltags[parser->level-1] = estrdup(ZSTR_VAL(tag_name)); in _xml_startElementHandler()
783 parser->lastwasopen = 1; in _xml_startElementHandler()
790 att = _xml_decode_tag(parser, (const char *)attributes[0]); in _xml_startElementHandler()
791 val = xml_utf8_decode(attributes[1], strlen((char *)attributes[1]), parser->target_encoding); in _xml_startElementHandler()
808 parser->ctag = zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); in _xml_startElementHandler()
809 } else if (parser->level == (XML_MAXLEVEL + 1)) { in _xml_startElementHandler()
822 xml_parser *parser = (xml_parser *)userData; in _xml_endElementHandler() local
824 if (parser) { in _xml_endElementHandler()
827 zend_string *tag_name = _xml_decode_tag(parser, (const char *)name); in _xml_endElementHandler()
829 if (!Z_ISUNDEF(parser->endElementHandler)) { in _xml_endElementHandler()
830 ZVAL_COPY(&args[0], &parser->index); in _xml_endElementHandler()
833 xml_call_handler(parser, &parser->endElementHandler, parser->endElementPtr, 2, args, &retval); in _xml_endElementHandler()
837 if (!Z_ISUNDEF(parser->data)) { in _xml_endElementHandler()
840 if (parser->lastwasopen) { in _xml_endElementHandler()
841 add_assoc_string(parser->ctag, "type", "complete"); in _xml_endElementHandler()
845 _xml_add_to_info(parser, ZSTR_VAL(tag_name) + parser->toffset); in _xml_endElementHandler()
849 add_assoc_long(&tag, "level", parser->level); in _xml_endElementHandler()
851 zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); in _xml_endElementHandler()
854 parser->lastwasopen = 0; in _xml_endElementHandler()
859 if ((parser->ltags) && (parser->level <= XML_MAXLEVEL)) { in _xml_endElementHandler()
860 efree(parser->ltags[parser->level-1]); in _xml_endElementHandler()
863 parser->level--; in _xml_endElementHandler()
871 xml_parser *parser = (xml_parser *)userData; in _xml_characterDataHandler() local
873 if (parser) { in _xml_characterDataHandler()
876 if (!Z_ISUNDEF(parser->characterDataHandler)) { in _xml_characterDataHandler()
877 ZVAL_COPY(&args[0], &parser->index); in _xml_characterDataHandler()
878 _xml_xmlchar_zval(s, len, parser->target_encoding, &args[1]); in _xml_characterDataHandler()
879 …xml_call_handler(parser, &parser->characterDataHandler, parser->characterDataPtr, 2, args, &retval… in _xml_characterDataHandler()
883 if (!Z_ISUNDEF(parser->data)) { in _xml_characterDataHandler()
888 decoded_value = xml_utf8_decode(s, len, parser->target_encoding); in _xml_characterDataHandler()
889 if (parser->skipwhite) { in _xml_characterDataHandler()
906 if (parser->lastwasopen) { in _xml_characterDataHandler()
910 if ((myval = zend_hash_str_find(Z_ARRVAL_P(parser->ctag), "value", sizeof("value") - 1))) { in _xml_characterDataHandler()
917 if (doprint || (! parser->skipwhite)) { in _xml_characterDataHandler()
918 add_assoc_str(parser->ctag, "value", decoded_value); in _xml_characterDataHandler()
928 ZEND_HASH_REVERSE_FOREACH_VAL(Z_ARRVAL(parser->data), curtag) { in _xml_characterDataHandler()
944 if (parser->level <= XML_MAXLEVEL && parser->level > 0 && (doprint || (! parser->skipwhite))) { in _xml_characterDataHandler()
947 _xml_add_to_info(parser,SKIP_TAGSTART(parser->ltags[parser->level-1])); in _xml_characterDataHandler()
949 add_assoc_string(&tag, "tag", SKIP_TAGSTART(parser->ltags[parser->level-1])); in _xml_characterDataHandler()
952 add_assoc_long(&tag, "level", parser->level); in _xml_characterDataHandler()
954 zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); in _xml_characterDataHandler()
955 } else if (parser->level == (XML_MAXLEVEL + 1)) { in _xml_characterDataHandler()
969 xml_parser *parser = (xml_parser *)userData; in _xml_processingInstructionHandler() local
971 if (parser && !Z_ISUNDEF(parser->processingInstructionHandler)) { in _xml_processingInstructionHandler()
974 ZVAL_COPY(&args[0], &parser->index); in _xml_processingInstructionHandler()
975 _xml_xmlchar_zval(target, 0, parser->target_encoding, &args[1]); in _xml_processingInstructionHandler()
976 _xml_xmlchar_zval(data, 0, parser->target_encoding, &args[2]); in _xml_processingInstructionHandler()
977 …xml_call_handler(parser, &parser->processingInstructionHandler, parser->processingInstructionPtr, … in _xml_processingInstructionHandler()
986 xml_parser *parser = (xml_parser *)userData; in _xml_defaultHandler() local
988 if (parser && !Z_ISUNDEF(parser->defaultHandler)) { in _xml_defaultHandler()
991 ZVAL_COPY(&args[0], &parser->index); in _xml_defaultHandler()
992 _xml_xmlchar_zval(s, len, parser->target_encoding, &args[1]); in _xml_defaultHandler()
993 xml_call_handler(parser, &parser->defaultHandler, parser->defaultPtr, 2, args, &retval); in _xml_defaultHandler()
1007 xml_parser *parser = (xml_parser *)userData; in _xml_unparsedEntityDeclHandler() local
1009 if (parser && !Z_ISUNDEF(parser->unparsedEntityDeclHandler)) { in _xml_unparsedEntityDeclHandler()
1012 ZVAL_COPY(&args[0], &parser->index); in _xml_unparsedEntityDeclHandler()
1013 _xml_xmlchar_zval(entityName, 0, parser->target_encoding, &args[1]); in _xml_unparsedEntityDeclHandler()
1014 _xml_xmlchar_zval(base, 0, parser->target_encoding, &args[2]); in _xml_unparsedEntityDeclHandler()
1015 _xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]); in _xml_unparsedEntityDeclHandler()
1016 _xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]); in _xml_unparsedEntityDeclHandler()
1017 _xml_xmlchar_zval(notationName, 0, parser->target_encoding, &args[5]); in _xml_unparsedEntityDeclHandler()
1018 …xml_call_handler(parser, &parser->unparsedEntityDeclHandler, parser->unparsedEntityDeclPtr, 6, arg… in _xml_unparsedEntityDeclHandler()
1031 xml_parser *parser = (xml_parser *)userData; in _xml_notationDeclHandler() local
1033 if (parser && !Z_ISUNDEF(parser->notationDeclHandler)) { in _xml_notationDeclHandler()
1036 ZVAL_COPY(&args[0], &parser->index); in _xml_notationDeclHandler()
1037 _xml_xmlchar_zval(notationName, 0, parser->target_encoding, &args[1]); in _xml_notationDeclHandler()
1038 _xml_xmlchar_zval(base, 0, parser->target_encoding, &args[2]); in _xml_notationDeclHandler()
1039 _xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]); in _xml_notationDeclHandler()
1040 _xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]); in _xml_notationDeclHandler()
1041 xml_call_handler(parser, &parser->notationDeclHandler, parser->notationDeclPtr, 5, args, &retval); in _xml_notationDeclHandler()
1054 xml_parser *parser = XML_GetUserData(parserPtr); in _xml_externalEntityRefHandler() local
1057 if (parser && !Z_ISUNDEF(parser->externalEntityRefHandler)) { in _xml_externalEntityRefHandler()
1060 ZVAL_COPY(&args[0], &parser->index); in _xml_externalEntityRefHandler()
1061 _xml_xmlchar_zval(openEntityNames, 0, parser->target_encoding, &args[1]); in _xml_externalEntityRefHandler()
1062 _xml_xmlchar_zval(base, 0, parser->target_encoding, &args[2]); in _xml_externalEntityRefHandler()
1063 _xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]); in _xml_externalEntityRefHandler()
1064 _xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]); in _xml_externalEntityRefHandler()
1065 …xml_call_handler(parser, &parser->externalEntityRefHandler, parser->externalEntityRefPtr, 5, args,… in _xml_externalEntityRefHandler()
1080 xml_parser *parser = (xml_parser *)userData; in _xml_startNamespaceDeclHandler() local
1082 if (parser && !Z_ISUNDEF(parser->startNamespaceDeclHandler)) { in _xml_startNamespaceDeclHandler()
1085 ZVAL_COPY(&args[0], &parser->index); in _xml_startNamespaceDeclHandler()
1086 _xml_xmlchar_zval(prefix, 0, parser->target_encoding, &args[1]); in _xml_startNamespaceDeclHandler()
1087 _xml_xmlchar_zval(uri, 0, parser->target_encoding, &args[2]); in _xml_startNamespaceDeclHandler()
1088 …xml_call_handler(parser, &parser->startNamespaceDeclHandler, parser->startNamespaceDeclPtr, 3, arg… in _xml_startNamespaceDeclHandler()
1097 xml_parser *parser = (xml_parser *)userData; in _xml_endNamespaceDeclHandler() local
1099 if (parser && !Z_ISUNDEF(parser->endNamespaceDeclHandler)) { in _xml_endNamespaceDeclHandler()
1102 ZVAL_COPY(&args[0], &parser->index); in _xml_endNamespaceDeclHandler()
1103 _xml_xmlchar_zval(prefix, 0, parser->target_encoding, &args[1]); in _xml_endNamespaceDeclHandler()
1104 …xml_call_handler(parser, &parser->endNamespaceDeclHandler, parser->endNamespaceDeclPtr, 2, args, &… in _xml_endNamespaceDeclHandler()
1114 xml_parser *parser; in php_xml_parser_create_impl() local
1154 parser = ecalloc(1, sizeof(xml_parser)); in php_xml_parser_create_impl()
1155 parser->parser = XML_ParserCreate_MM((auto_detect ? NULL : encoding), in php_xml_parser_create_impl()
1158 parser->target_encoding = encoding; in php_xml_parser_create_impl()
1159 parser->case_folding = 1; in php_xml_parser_create_impl()
1160 parser->isparsing = 0; in php_xml_parser_create_impl()
1162 XML_SetUserData(parser->parser, parser); in php_xml_parser_create_impl()
1164 RETVAL_RES(zend_register_resource(parser, le_xml_parser)); in php_xml_parser_create_impl()
1165 ZVAL_COPY_VALUE(&parser->index, return_value); in php_xml_parser_create_impl()
1189 xml_parser *parser; in PHP_FUNCTION() local
1196 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1201 if (!Z_ISUNDEF(parser->object)) { in PHP_FUNCTION()
1202 zval_ptr_dtor(&parser->object); in PHP_FUNCTION()
1209 ZVAL_OBJ(&parser->object, Z_OBJ_P(mythis)); in PHP_FUNCTION()
1219 xml_parser *parser; in PHP_FUNCTION() local
1226 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1230 xml_set_handler(&parser->startElementHandler, shdl); in PHP_FUNCTION()
1231 xml_set_handler(&parser->endElementHandler, ehdl); in PHP_FUNCTION()
1232 XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler); in PHP_FUNCTION()
1241 xml_parser *parser; in PHP_FUNCTION() local
1248 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1252 xml_set_handler(&parser->characterDataHandler, hdl); in PHP_FUNCTION()
1253 XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler); in PHP_FUNCTION()
1262 xml_parser *parser; in PHP_FUNCTION() local
1269 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1273 xml_set_handler(&parser->processingInstructionHandler, hdl); in PHP_FUNCTION()
1274 XML_SetProcessingInstructionHandler(parser->parser, _xml_processingInstructionHandler); in PHP_FUNCTION()
1283 xml_parser *parser; in PHP_FUNCTION() local
1290 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1294 xml_set_handler(&parser->defaultHandler, hdl); in PHP_FUNCTION()
1295 XML_SetDefaultHandler(parser->parser, _xml_defaultHandler); in PHP_FUNCTION()
1304 xml_parser *parser; in PHP_FUNCTION() local
1311 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1315 xml_set_handler(&parser->unparsedEntityDeclHandler, hdl); in PHP_FUNCTION()
1316 XML_SetUnparsedEntityDeclHandler(parser->parser, _xml_unparsedEntityDeclHandler); in PHP_FUNCTION()
1325 xml_parser *parser; in PHP_FUNCTION() local
1332 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1336 xml_set_handler(&parser->notationDeclHandler, hdl); in PHP_FUNCTION()
1337 XML_SetNotationDeclHandler(parser->parser, _xml_notationDeclHandler); in PHP_FUNCTION()
1346 xml_parser *parser; in PHP_FUNCTION() local
1353 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1357 xml_set_handler(&parser->externalEntityRefHandler, hdl); in PHP_FUNCTION()
1358 XML_SetExternalEntityRefHandler(parser->parser, (void *) _xml_externalEntityRefHandler); in PHP_FUNCTION()
1367 xml_parser *parser; in PHP_FUNCTION() local
1374 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1378 xml_set_handler(&parser->startNamespaceDeclHandler, hdl); in PHP_FUNCTION()
1379 XML_SetStartNamespaceDeclHandler(parser->parser, _xml_startNamespaceDeclHandler); in PHP_FUNCTION()
1388 xml_parser *parser; in PHP_FUNCTION() local
1395 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1399 xml_set_handler(&parser->endNamespaceDeclHandler, hdl); in PHP_FUNCTION()
1400 XML_SetEndNamespaceDeclHandler(parser->parser, _xml_endNamespaceDeclHandler); in PHP_FUNCTION()
1409 xml_parser *parser; in PHP_FUNCTION() local
1420 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1424 if (parser->isparsing) { in PHP_FUNCTION()
1428 parser->isparsing = 1; in PHP_FUNCTION()
1429 ret = XML_Parse(parser->parser, (XML_Char*)data, data_len, isFinal); in PHP_FUNCTION()
1430 parser->isparsing = 0; in PHP_FUNCTION()
1441 xml_parser *parser; in PHP_FUNCTION() local
1458 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1467 ZVAL_COPY_VALUE(&parser->data, xdata); in PHP_FUNCTION()
1470 ZVAL_COPY_VALUE(&parser->info, info); in PHP_FUNCTION()
1473 parser->level = 0; in PHP_FUNCTION()
1474 parser->ltags = safe_emalloc(XML_MAXLEVEL, sizeof(char *), 0); in PHP_FUNCTION()
1476 XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler); in PHP_FUNCTION()
1477 XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler); in PHP_FUNCTION()
1479 if (parser->isparsing) { in PHP_FUNCTION()
1483 parser->isparsing = 1; in PHP_FUNCTION()
1484 ret = XML_Parse(parser->parser, (XML_Char*)data, data_len, 1); in PHP_FUNCTION()
1485 parser->isparsing = 0; in PHP_FUNCTION()
1495 xml_parser *parser; in PHP_FUNCTION() local
1502 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1506 RETURN_LONG((zend_long)XML_GetErrorCode(parser->parser)); in PHP_FUNCTION()
1532 xml_parser *parser; in PHP_FUNCTION() local
1539 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1543 RETVAL_LONG(XML_GetCurrentLineNumber(parser->parser)); in PHP_FUNCTION()
1551 xml_parser *parser; in PHP_FUNCTION() local
1558 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1562 RETVAL_LONG(XML_GetCurrentColumnNumber(parser->parser)); in PHP_FUNCTION()
1570 xml_parser *parser; in PHP_FUNCTION() local
1577 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1581 RETVAL_LONG(XML_GetCurrentByteIndex(parser->parser)); in PHP_FUNCTION()
1590 xml_parser *parser; in PHP_FUNCTION() local
1596 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1600 if (parser->isparsing == 1) { in PHP_FUNCTION()
1605 if (zend_list_close(Z_RES(parser->index)) == FAILURE) { in PHP_FUNCTION()
1617 xml_parser *parser; in PHP_FUNCTION() local
1625 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1631 parser->case_folding = zval_get_long(val); in PHP_FUNCTION()
1634 parser->toffset = zval_get_long(val); in PHP_FUNCTION()
1635 if (parser->toffset < 0) { in PHP_FUNCTION()
1637 parser->toffset = 0; in PHP_FUNCTION()
1641 parser->skipwhite = zval_get_long(val); in PHP_FUNCTION()
1654 parser->target_encoding = enc->name; in PHP_FUNCTION()
1670 xml_parser *parser; in PHP_FUNCTION() local
1678 …if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NU… in PHP_FUNCTION()
1684 RETURN_LONG(parser->case_folding); in PHP_FUNCTION()
1687 RETURN_LONG(parser->toffset); in PHP_FUNCTION()
1690 RETURN_LONG(parser->skipwhite); in PHP_FUNCTION()
1693 RETURN_STRING((char *)parser->target_encoding); in PHP_FUNCTION()