parser 1804 ext/dom/document.c xmlSchemaParserCtxtPtr parser; parser 1832 ext/dom/document.c parser = xmlSchemaNewParserCtxt(valid_file); parser 1835 ext/dom/document.c parser = xmlSchemaNewMemParserCtxt(source, source_len); parser 1843 ext/dom/document.c xmlSchemaSetParserErrors(parser, parser 1846 ext/dom/document.c parser); parser 1847 ext/dom/document.c sptr = xmlSchemaParse(parser); parser 1848 ext/dom/document.c xmlSchemaFreeParserCtxt(parser); parser 1904 ext/dom/document.c xmlRelaxNGParserCtxtPtr parser; parser 1932 ext/dom/document.c parser = xmlRelaxNGNewParserCtxt(valid_file); parser 1935 ext/dom/document.c parser = xmlRelaxNGNewMemParserCtxt(source, source_len); parser 1943 ext/dom/document.c xmlRelaxNGSetParserErrors(parser, parser 1946 ext/dom/document.c parser); parser 1947 ext/dom/document.c sptr = xmlRelaxNGParse(parser); parser 1948 ext/dom/document.c xmlRelaxNGFreeParserCtxt(parser); parser 202 ext/json/json.c php_json_parser parser; parser 204 ext/json/json.c php_json_parser_init(&parser, return_value, str, str_len, (int)options, (int)depth); parser 206 ext/json/json.c if (php_json_yyparse(&parser)) { parser 207 ext/json/json.c JSON_G(error_code) = php_json_parser_error_code(&parser); parser 93 ext/json/json_parser.tab.h int php_json_yyparse (php_json_parser *parser); parser 41 ext/json/json_parser.y %pure-parser parser 43 ext/json/json_parser.y %lex-param { php_json_parser *parser } parser 44 ext/json/json_parser.y %parse-param { php_json_parser *parser } parser 73 ext/json/json_parser.y int php_json_yylex(union YYSTYPE *value, php_json_parser *parser); parser 74 ext/json/json_parser.y void php_json_yyerror(php_json_parser *parser, char const *msg); parser 75 ext/json/json_parser.y void php_json_parser_object_init(php_json_parser *parser, zval *object); parser 76 ext/json/json_parser.y int php_json_parser_object_update(php_json_parser *parser, zval *object, zend_string *key, zval *zvalue); parser 80 ext/json/json_parser.y #define PHP_JSON_DEPTH_DEC --parser->depth parser 82 ext/json/json_parser.y if (parser->max_depth && parser->depth >= parser->max_depth) { \ parser 83 ext/json/json_parser.y parser->scanner.errcode = PHP_JSON_ERROR_DEPTH; \ parser 86 ext/json/json_parser.y ++parser->depth parser 95 ext/json/json_parser.y ZVAL_COPY_VALUE(parser->return_value, &$1); parser 116 ext/json/json_parser.y parser->scanner.errcode = PHP_JSON_ERROR_STATE_MISMATCH; parser 124 ext/json/json_parser.y php_json_parser_object_init(parser, &$$); parser 132 ext/json/json_parser.y php_json_parser_object_init(parser, &$$); parser 133 ext/json/json_parser.y if (php_json_parser_object_update(parser, &$$, $1.key, &$1.val) == FAILURE) parser 138 ext/json/json_parser.y if (php_json_parser_object_update(parser, &$1, $3.key, &$3.val) == FAILURE) parser 172 ext/json/json_parser.y parser->scanner.errcode = PHP_JSON_ERROR_STATE_MISMATCH; parser 230 ext/json/json_parser.y void php_json_parser_init(php_json_parser *parser, zval *return_value, char *str, size_t str_len, int options, int max_depth) parser 232 ext/json/json_parser.y memset(parser, 0, sizeof(php_json_parser)); parser 233 ext/json/json_parser.y php_json_scanner_init(&parser->scanner, str, str_len, options); parser 234 ext/json/json_parser.y parser->depth = 1; parser 235 ext/json/json_parser.y parser->max_depth = max_depth; parser 236 ext/json/json_parser.y parser->return_value = return_value; parser 239 ext/json/json_parser.y php_json_error_code php_json_parser_error_code(php_json_parser *parser) parser 241 ext/json/json_parser.y return parser->scanner.errcode; parser 244 ext/json/json_parser.y void php_json_parser_object_init(php_json_parser *parser, zval *object) parser 246 ext/json/json_parser.y if (parser->scanner.options & PHP_JSON_OBJECT_AS_ARRAY) { parser 253 ext/json/json_parser.y int php_json_parser_object_update(php_json_parser *parser, zval *object, zend_string *key, zval *zvalue) parser 264 ext/json/json_parser.y parser->scanner.errcode = PHP_JSON_ERROR_INVALID_PROPERTY_NAME; parser 292 ext/json/json_parser.y int php_json_yylex(union YYSTYPE *value, php_json_parser *parser) parser 294 ext/json/json_parser.y int token = php_json_scan(&parser->scanner); parser 295 ext/json/json_parser.y value->value = parser->scanner.value; parser 299 ext/json/json_parser.y void php_json_yyerror(php_json_parser *parser, char const *msg) parser 301 ext/json/json_parser.y if (!parser->scanner.errcode) { parser 302 ext/json/json_parser.y parser->scanner.errcode = PHP_JSON_ERROR_SYNTAX; parser 32 ext/json/php_json_parser.h void php_json_parser_init(php_json_parser *parser, zval *return_value, char *str, size_t str_len, int options, int max_depth); parser 34 ext/json/php_json_parser.h php_json_error_code php_json_parser_error_code(php_json_parser *parser); parser 36 ext/json/php_json_parser.h int php_json_yyparse(php_json_parser *parser); parser 514 ext/libxml/libxml.c xmlParserCtxtPtr parser; parser 516 ext/libxml/libxml.c parser = (xmlParserCtxtPtr) ctx; parser 518 ext/libxml/libxml.c if (parser != NULL && parser->input != NULL) { parser 519 ext/libxml/libxml.c if (parser->input->filename) { parser 520 ext/libxml/libxml.c php_error_docref(NULL, level, "%s in %s, line: %d", msg, parser->input->filename, parser->input->line); parser 522 ext/libxml/libxml.c php_error_docref(NULL, level, "%s in Entity, line: %d", msg, parser->input->line); parser 1055 ext/wddx/wddx.c XML_Parser parser; parser 1060 ext/wddx/wddx.c parser = XML_ParserCreate((XML_Char *) "UTF-8"); parser 1062 ext/wddx/wddx.c XML_SetUserData(parser, &stack); parser 1063 ext/wddx/wddx.c XML_SetElementHandler(parser, php_wddx_push_element, php_wddx_pop_element); parser 1064 ext/wddx/wddx.c XML_SetCharacterDataHandler(parser, php_wddx_process_data); parser 1067 ext/wddx/wddx.c XML_Parse(parser, (const XML_Char *) value, (int)vallen, 1); parser 1069 ext/wddx/wddx.c XML_ParserFree(parser); parser 37 ext/xml/compat.c _qualify_namespace(XML_Parser parser, const xmlChar *name, const xmlChar *URI, xmlChar **qualified) parser 42 ext/xml/compat.c *qualified = xmlStrncat(*qualified, parser->_ns_separator, 1); parser 52 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 55 ext/xml/compat.c if (parser->h_start_element == NULL) { parser 56 ext/xml/compat.c if (parser->h_default) { parser 76 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) qualified_name, xmlStrlen(qualified_name)); parser 84 ext/xml/compat.c parser->h_start_element(parser->user, (const XML_Char *) qualified_name, (const XML_Char **) attributes); parser 92 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 99 ext/xml/compat.c if (nb_namespaces > 0 && parser->h_start_ns != NULL) { parser 101 ext/xml/compat.c parser->h_start_ns(parser->user, (const XML_Char *) namespaces[y], (const XML_Char *) namespaces[y+1]); parser 107 ext/xml/compat.c if (parser->h_start_element == NULL) { parser 108 ext/xml/compat.c if (parser->h_default) { parser 164 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) qualified_name, xmlStrlen(qualified_name)); parser 169 ext/xml/compat.c _qualify_namespace(parser, name, URI, &qualified_name); parser 178 ext/xml/compat.c _qualify_namespace(parser, attributes[y] , attributes[y + 2], &qualified_name_attr); parser 190 ext/xml/compat.c parser->h_start_element(parser->user, (const XML_Char *) qualified_name, (const XML_Char **) attrs); parser 204 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 206 ext/xml/compat.c if (parser->h_end_element == NULL) { parser 207 ext/xml/compat.c if (parser->h_default) { parser 211 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) end_element, strlen(end_element)); parser 219 ext/xml/compat.c parser->h_end_element(parser->user, (const XML_Char *) qualified_name); parser 228 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 230 ext/xml/compat.c if (parser->h_end_element == NULL) { parser 231 ext/xml/compat.c if (parser->h_default) { parser 240 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) end_element, end_element_len); parser 246 ext/xml/compat.c _qualify_namespace(parser, name, URI, &qualified_name); parser 248 ext/xml/compat.c parser->h_end_element(parser->user, (const XML_Char *) qualified_name); parser 256 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 258 ext/xml/compat.c if (parser->h_cdata == NULL) { parser 259 ext/xml/compat.c if (parser->h_default) { parser 260 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) cdata, cdata_len); parser 265 ext/xml/compat.c parser->h_cdata(parser->user, (const XML_Char *) cdata, cdata_len); parser 271 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 273 ext/xml/compat.c if (parser->h_pi == NULL) { parser 274 ext/xml/compat.c if (parser->h_default) { parser 277 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) full_pi, strlen(full_pi)); parser 283 ext/xml/compat.c parser->h_pi(parser->user, (const XML_Char *) target, (const XML_Char *) data); parser 293 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 295 ext/xml/compat.c if (parser->h_unparsed_entity_decl == NULL) { parser 299 ext/xml/compat.c parser->h_unparsed_entity_decl(parser->user, name, NULL, sys_id, pub_id, notation); parser 305 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 307 ext/xml/compat.c if (parser->h_notation_decl == NULL) { parser 311 ext/xml/compat.c parser->h_notation_decl(parser->user, notation, NULL, sys_id, pub_id); parser 330 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 332 ext/xml/compat.c if (parser->h_default) { parser 337 ext/xml/compat.c parser->h_default(parser->user, d_comment, d_comment_len); parser 356 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 358 ext/xml/compat.c if (parser->h_external_entity_ref == NULL) { parser 362 ext/xml/compat.c parser->h_external_entity_ref(parser, names, (XML_Char *) "", sys_id, pub_id); parser 368 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 371 ext/xml/compat.c if (parser->parser->inSubset == 0) { parser 374 ext/xml/compat.c ret = xmlGetDocEntity(parser->parser->myDoc, name); parser 376 ext/xml/compat.c if (ret == NULL || (parser->parser->instate != XML_PARSER_ENTITY_VALUE && parser->parser->instate != XML_PARSER_ATTRIBUTE_VALUE)) { parser 379 ext/xml/compat.c if (parser->h_default && ! (ret && ret->etype == XML_INTERNAL_PREDEFINED_ENTITY && parser->h_cdata)) { parser 384 ext/xml/compat.c parser->h_default(parser->user, (const xmlChar *) entity, len); parser 389 ext/xml/compat.c if (parser->h_cdata && ret) { parser 390 ext/xml/compat.c parser->h_cdata(parser->user, ret->content, xmlStrlen(ret->content)); parser 458 ext/xml/compat.c XML_Parser parser; parser 460 ext/xml/compat.c parser = (XML_Parser) emalloc(sizeof(struct _XML_Parser)); parser 461 ext/xml/compat.c memset(parser, 0, sizeof(struct _XML_Parser)); parser 462 ext/xml/compat.c parser->use_namespace = 0; parser 463 ext/xml/compat.c parser->_ns_separator = NULL; parser 465 ext/xml/compat.c parser->parser = xmlCreatePushParserCtxt((xmlSAXHandlerPtr) &php_xml_compat_handlers, (void *) parser, NULL, 0, NULL); parser 466 ext/xml/compat.c if (parser->parser == NULL) { parser 467 ext/xml/compat.c efree(parser); parser 473 ext/xml/compat.c parser->parser->charset = XML_CHAR_ENCODING_NONE; parser 477 ext/xml/compat.c xmlCtxtUseOptions(parser->parser, XML_PARSE_OLDSAX); parser 480 ext/xml/compat.c parser->parser->replaceEntities = 1; parser 481 ext/xml/compat.c parser->parser->wellFormed = 0; parser 483 ext/xml/compat.c parser->use_namespace = 1; parser 484 ext/xml/compat.c parser->parser->sax2 = 1; parser 485 ext/xml/compat.c parser->_ns_separator = xmlStrdup(sep); parser 489 ext/xml/compat.c parser->parser->sax->initialized = 1; parser 491 ext/xml/compat.c return parser; parser 495 ext/xml/compat.c XML_SetUserData(XML_Parser parser, void *user) parser 497 ext/xml/compat.c parser->user = user; parser 501 ext/xml/compat.c XML_GetUserData(XML_Parser parser) parser 503 ext/xml/compat.c return parser->user; parser 507 ext/xml/compat.c XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end) parser 509 ext/xml/compat.c parser->h_start_element = start; parser 510 ext/xml/compat.c parser->h_end_element = end; parser 514 ext/xml/compat.c XML_SetCharacterDataHandler(XML_Parser parser, XML_CharacterDataHandler cdata) parser 516 ext/xml/compat.c parser->h_cdata = cdata; parser 520 ext/xml/compat.c XML_SetProcessingInstructionHandler(XML_Parser parser, XML_ProcessingInstructionHandler pi) parser 522 ext/xml/compat.c parser->h_pi = pi; parser 526 ext/xml/compat.c XML_SetCommentHandler(XML_Parser parser, XML_CommentHandler comment) parser 528 ext/xml/compat.c parser->h_comment = comment; parser 532 ext/xml/compat.c XML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler d) parser 534 ext/xml/compat.c parser->h_default = d; parser 538 ext/xml/compat.c XML_SetUnparsedEntityDeclHandler(XML_Parser parser, XML_UnparsedEntityDeclHandler unparsed_decl) parser 540 ext/xml/compat.c parser->h_unparsed_entity_decl = unparsed_decl; parser 544 ext/xml/compat.c XML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler notation_decl) parser 546 ext/xml/compat.c parser->h_notation_decl = notation_decl; parser 550 ext/xml/compat.c XML_SetExternalEntityRefHandler(XML_Parser parser, XML_ExternalEntityRefHandler ext_entity) parser 552 ext/xml/compat.c parser->h_external_entity_ref = ext_entity; parser 556 ext/xml/compat.c XML_SetStartNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start_ns) parser 558 ext/xml/compat.c parser->h_start_ns = start_ns; parser 562 ext/xml/compat.c XML_SetEndNamespaceDeclHandler(XML_Parser parser, XML_EndNamespaceDeclHandler end_ns) parser 564 ext/xml/compat.c parser->h_end_ns = end_ns; parser 568 ext/xml/compat.c XML_Parse(XML_Parser parser, const XML_Char *data, int data_len, int is_final) parser 576 ext/xml/compat.c if (parser->parser->charset == XML_CHAR_ENCODING_NONE) { parser 577 ext/xml/compat.c if (data_len >= 4 || (parser->parser->input->buf->buffer->use + data_len >= 4)) { parser 581 ext/xml/compat.c char_count = parser->parser->input->buf->buffer->use; parser 586 ext/xml/compat.c memcpy(start, parser->parser->input->buf->buffer->content, (size_t)char_count); parser 590 ext/xml/compat.c parser->parser->charset = XML_CHAR_ENCODING_UTF8; parser 596 ext/xml/compat.c error = xmlParseChunk(parser->parser, (char *) data, data_len, is_final); parser 599 ext/xml/compat.c } else if (parser->parser->lastError.level > XML_ERR_WARNING ){ parser 607 ext/xml/compat.c XML_GetErrorCode(XML_Parser parser) parser 609 ext/xml/compat.c return parser->parser->errNo; parser 728 ext/xml/compat.c XML_GetCurrentLineNumber(XML_Parser parser) parser 730 ext/xml/compat.c return parser->parser->input->line; parser 734 ext/xml/compat.c XML_GetCurrentColumnNumber(XML_Parser parser) parser 736 ext/xml/compat.c return parser->parser->input->col; parser 740 ext/xml/compat.c XML_GetCurrentByteIndex(XML_Parser parser) parser 742 ext/xml/compat.c return parser->parser->input->consumed + parser 743 ext/xml/compat.c (parser->parser->input->cur - parser->parser->input->base); parser 747 ext/xml/compat.c XML_GetCurrentByteCount(XML_Parser parser) parser 751 ext/xml/compat.c return parser->parser->input->consumed + parser 752 ext/xml/compat.c (parser->parser->input->cur - parser->parser->input->base); parser 761 ext/xml/compat.c XML_ParserFree(XML_Parser parser) parser 763 ext/xml/compat.c if (parser->use_namespace) { parser 764 ext/xml/compat.c if (parser->_ns_separator) { parser 765 ext/xml/compat.c xmlFree(parser->_ns_separator); parser 768 ext/xml/compat.c if (parser->parser->myDoc) { parser 769 ext/xml/compat.c xmlFreeDoc(parser->parser->myDoc); parser 770 ext/xml/compat.c parser->parser->myDoc = NULL; parser 772 ext/xml/compat.c xmlFreeParserCtxt(parser->parser); parser 773 ext/xml/compat.c efree(parser); parser 78 ext/xml/expat_compat.h xmlParserCtxtPtr parser; parser 51 ext/xml/php_xml.h XML_Parser parser; parser 86 ext/xml/xml.c static void _xml_add_to_info(xml_parser *parser,char *name); parser 87 ext/xml/xml.c inline static zend_string *_xml_decode_tag(xml_parser *parser, const char *tag); parser 113 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 118 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 124 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 129 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 134 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 139 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 144 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 149 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 154 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 159 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 164 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 170 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 177 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 185 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 189 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 193 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 197 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 201 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 207 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 399 ext/xml/xml.c xml_parser *parser = (xml_parser *)rsrc->ptr; parser 401 ext/xml/xml.c if (parser->parser) { parser 402 ext/xml/xml.c XML_ParserFree(parser->parser); parser 404 ext/xml/xml.c if (parser->ltags) { parser 406 ext/xml/xml.c for (inx = 0; ((inx < parser->level) && (inx < XML_MAXLEVEL)); inx++) parser 407 ext/xml/xml.c efree(parser->ltags[ inx ]); parser 408 ext/xml/xml.c efree(parser->ltags); parser 410 ext/xml/xml.c if (!Z_ISUNDEF(parser->startElementHandler)) { parser 411 ext/xml/xml.c zval_ptr_dtor(&parser->startElementHandler); parser 413 ext/xml/xml.c if (!Z_ISUNDEF(parser->endElementHandler)) { parser 414 ext/xml/xml.c zval_ptr_dtor(&parser->endElementHandler); parser 416 ext/xml/xml.c if (!Z_ISUNDEF(parser->characterDataHandler)) { parser 417 ext/xml/xml.c zval_ptr_dtor(&parser->characterDataHandler); parser 419 ext/xml/xml.c if (!Z_ISUNDEF(parser->processingInstructionHandler)) { parser 420 ext/xml/xml.c zval_ptr_dtor(&parser->processingInstructionHandler); parser 422 ext/xml/xml.c if (!Z_ISUNDEF(parser->defaultHandler)) { parser 423 ext/xml/xml.c zval_ptr_dtor(&parser->defaultHandler); parser 425 ext/xml/xml.c if (!Z_ISUNDEF(parser->unparsedEntityDeclHandler)) { parser 426 ext/xml/xml.c zval_ptr_dtor(&parser->unparsedEntityDeclHandler); parser 428 ext/xml/xml.c if (!Z_ISUNDEF(parser->notationDeclHandler)) { parser 429 ext/xml/xml.c zval_ptr_dtor(&parser->notationDeclHandler); parser 431 ext/xml/xml.c if (!Z_ISUNDEF(parser->externalEntityRefHandler)) { parser 432 ext/xml/xml.c zval_ptr_dtor(&parser->externalEntityRefHandler); parser 434 ext/xml/xml.c if (!Z_ISUNDEF(parser->unknownEncodingHandler)) { parser 435 ext/xml/xml.c zval_ptr_dtor(&parser->unknownEncodingHandler); parser 437 ext/xml/xml.c if (!Z_ISUNDEF(parser->startNamespaceDeclHandler)) { parser 438 ext/xml/xml.c zval_ptr_dtor(&parser->startNamespaceDeclHandler); parser 440 ext/xml/xml.c if (!Z_ISUNDEF(parser->endNamespaceDeclHandler)) { parser 441 ext/xml/xml.c zval_ptr_dtor(&parser->endNamespaceDeclHandler); parser 443 ext/xml/xml.c if (parser->baseURI) { parser 444 ext/xml/xml.c efree(parser->baseURI); parser 446 ext/xml/xml.c if (!Z_ISUNDEF(parser->object)) { parser 447 ext/xml/xml.c zval_ptr_dtor(&parser->object); parser 450 ext/xml/xml.c efree(parser); parser 476 ext/xml/xml.c static void xml_call_handler(xml_parser *parser, zval *handler, zend_function *function_ptr, int argc, zval *argv, zval *retval) parser 481 ext/xml/xml.c if (parser && handler && !EG(exception)) { parser 489 ext/xml/xml.c fci.object = Z_OBJ(parser->object); parser 681 ext/xml/xml.c static void _xml_add_to_info(xml_parser *parser,char *name) parser 685 ext/xml/xml.c if (Z_ISUNDEF(parser->info)) { parser 689 ext/xml/xml.c if ((element = zend_hash_str_find(Z_ARRVAL(parser->info), name, strlen(name))) == NULL) { parser 692 ext/xml/xml.c element = zend_hash_str_update(Z_ARRVAL(parser->info), name, strlen(name), &values); parser 695 ext/xml/xml.c add_next_index_long(element, parser->curtag); parser 697 ext/xml/xml.c parser->curtag++; parser 702 ext/xml/xml.c static zend_string *_xml_decode_tag(xml_parser *parser, const char *tag) parser 706 ext/xml/xml.c str = xml_utf8_decode((const XML_Char *)tag, strlen(tag), parser->target_encoding); parser 708 ext/xml/xml.c if (parser->case_folding) { parser 719 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 724 ext/xml/xml.c if (parser) { parser 725 ext/xml/xml.c parser->level++; parser 727 ext/xml/xml.c tag_name = _xml_decode_tag(parser, (const char *)name); parser 729 ext/xml/xml.c if (!Z_ISUNDEF(parser->startElementHandler)) { parser 730 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 731 ext/xml/xml.c ZVAL_STRING(&args[1], ZSTR_VAL(tag_name) + parser->toffset); parser 737 ext/xml/xml.c att = _xml_decode_tag(parser, (const char *)attributes[0]); parser 738 ext/xml/xml.c val = xml_utf8_decode(attributes[1], strlen((char *)attributes[1]), parser->target_encoding); parser 748 ext/xml/xml.c xml_call_handler(parser, &parser->startElementHandler, parser->startElementPtr, 3, args, &retval); parser 752 ext/xml/xml.c if (!Z_ISUNDEF(parser->data)) { parser 753 ext/xml/xml.c if (parser->level <= XML_MAXLEVEL) { parser 760 ext/xml/xml.c _xml_add_to_info(parser, ZSTR_VAL(tag_name) + parser->toffset); parser 762 ext/xml/xml.c add_assoc_string(&tag, "tag", ZSTR_VAL(tag_name) + parser->toffset); /* cast to avoid gcc-warning */ parser 764 ext/xml/xml.c add_assoc_long(&tag, "level", parser->level); parser 766 ext/xml/xml.c parser->ltags[parser->level-1] = estrdup(ZSTR_VAL(tag_name)); parser 767 ext/xml/xml.c parser->lastwasopen = 1; parser 774 ext/xml/xml.c att = _xml_decode_tag(parser, (const char *)attributes[0]); parser 775 ext/xml/xml.c val = xml_utf8_decode(attributes[1], strlen((char *)attributes[1]), parser->target_encoding); parser 792 ext/xml/xml.c parser->ctag = zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); parser 793 ext/xml/xml.c } else if (parser->level == (XML_MAXLEVEL + 1)) { parser 806 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 809 ext/xml/xml.c if (parser) { parser 812 ext/xml/xml.c tag_name = _xml_decode_tag(parser, (const char *)name); parser 814 ext/xml/xml.c if (!Z_ISUNDEF(parser->endElementHandler)) { parser 815 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 816 ext/xml/xml.c ZVAL_STRING(&args[1], ZSTR_VAL(tag_name) + parser->toffset); parser 818 ext/xml/xml.c xml_call_handler(parser, &parser->endElementHandler, parser->endElementPtr, 2, args, &retval); parser 822 ext/xml/xml.c if (!Z_ISUNDEF(parser->data)) { parser 825 ext/xml/xml.c if (parser->lastwasopen) { parser 826 ext/xml/xml.c add_assoc_string(parser->ctag, "type", "complete"); parser 830 ext/xml/xml.c _xml_add_to_info(parser, ZSTR_VAL(tag_name) + parser->toffset); parser 832 ext/xml/xml.c add_assoc_string(&tag, "tag", ZSTR_VAL(tag_name) + parser->toffset); /* cast to avoid gcc-warning */ parser 834 ext/xml/xml.c add_assoc_long(&tag, "level", parser->level); parser 836 ext/xml/xml.c zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); parser 839 ext/xml/xml.c parser->lastwasopen = 0; parser 844 ext/xml/xml.c if ((parser->ltags) && (parser->level <= XML_MAXLEVEL)) { parser 845 ext/xml/xml.c efree(parser->ltags[parser->level-1]); parser 848 ext/xml/xml.c parser->level--; parser 856 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 858 ext/xml/xml.c if (parser) { parser 861 ext/xml/xml.c if (!Z_ISUNDEF(parser->characterDataHandler)) { parser 862 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 863 ext/xml/xml.c _xml_xmlchar_zval(s, len, parser->target_encoding, &args[1]); parser 864 ext/xml/xml.c xml_call_handler(parser, &parser->characterDataHandler, parser->characterDataPtr, 2, args, &retval); parser 868 ext/xml/xml.c if (!Z_ISUNDEF(parser->data)) { parser 873 ext/xml/xml.c decoded_value = xml_utf8_decode(s, len, parser->target_encoding); parser 888 ext/xml/xml.c if (doprint || (! parser->skipwhite)) { parser 889 ext/xml/xml.c if (parser->lastwasopen) { parser 893 ext/xml/xml.c if ((myval = zend_hash_str_find(Z_ARRVAL_P(parser->ctag), "value", sizeof("value") - 1))) { parser 900 ext/xml/xml.c add_assoc_str(parser->ctag, "value", decoded_value); parser 907 ext/xml/xml.c ZEND_HASH_REVERSE_FOREACH_VAL(Z_ARRVAL(parser->data), curtag) { parser 923 ext/xml/xml.c if (parser->level <= XML_MAXLEVEL) { parser 926 ext/xml/xml.c _xml_add_to_info(parser,parser->ltags[parser->level-1] + parser->toffset); parser 928 ext/xml/xml.c add_assoc_string(&tag, "tag", parser->ltags[parser->level-1] + parser->toffset); parser 931 ext/xml/xml.c add_assoc_long(&tag, "level", parser->level); parser 933 ext/xml/xml.c zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); parser 934 ext/xml/xml.c } else if (parser->level == (XML_MAXLEVEL + 1)) { parser 949 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 951 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->processingInstructionHandler)) { parser 954 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 955 ext/xml/xml.c _xml_xmlchar_zval(target, 0, parser->target_encoding, &args[1]); parser 956 ext/xml/xml.c _xml_xmlchar_zval(data, 0, parser->target_encoding, &args[2]); parser 957 ext/xml/xml.c xml_call_handler(parser, &parser->processingInstructionHandler, parser->processingInstructionPtr, 3, args, &retval); parser 966 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 968 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->defaultHandler)) { parser 971 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 972 ext/xml/xml.c _xml_xmlchar_zval(s, len, parser->target_encoding, &args[1]); parser 973 ext/xml/xml.c xml_call_handler(parser, &parser->defaultHandler, parser->defaultPtr, 2, args, &retval); parser 987 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 989 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->unparsedEntityDeclHandler)) { parser 992 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 993 ext/xml/xml.c _xml_xmlchar_zval(entityName, 0, parser->target_encoding, &args[1]); parser 994 ext/xml/xml.c _xml_xmlchar_zval(base, 0, parser->target_encoding, &args[2]); parser 995 ext/xml/xml.c _xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]); parser 996 ext/xml/xml.c _xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]); parser 997 ext/xml/xml.c _xml_xmlchar_zval(notationName, 0, parser->target_encoding, &args[5]); parser 998 ext/xml/xml.c xml_call_handler(parser, &parser->unparsedEntityDeclHandler, parser->unparsedEntityDeclPtr, 6, args, &retval); parser 1011 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1013 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->notationDeclHandler)) { parser 1016 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 1017 ext/xml/xml.c _xml_xmlchar_zval(notationName, 0, parser->target_encoding, &args[1]); parser 1018 ext/xml/xml.c _xml_xmlchar_zval(base, 0, parser->target_encoding, &args[2]); parser 1019 ext/xml/xml.c _xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]); parser 1020 ext/xml/xml.c _xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]); parser 1021 ext/xml/xml.c xml_call_handler(parser, &parser->notationDeclHandler, parser->notationDeclPtr, 5, args, &retval); parser 1034 ext/xml/xml.c xml_parser *parser = XML_GetUserData(parserPtr); parser 1037 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->externalEntityRefHandler)) { parser 1040 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 1041 ext/xml/xml.c _xml_xmlchar_zval(openEntityNames, 0, parser->target_encoding, &args[1]); parser 1042 ext/xml/xml.c _xml_xmlchar_zval(base, 0, parser->target_encoding, &args[2]); parser 1043 ext/xml/xml.c _xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]); parser 1044 ext/xml/xml.c _xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]); parser 1045 ext/xml/xml.c xml_call_handler(parser, &parser->externalEntityRefHandler, parser->externalEntityRefPtr, 5, args, &retval); parser 1060 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1062 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->startNamespaceDeclHandler)) { parser 1065 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 1066 ext/xml/xml.c _xml_xmlchar_zval(prefix, 0, parser->target_encoding, &args[1]); parser 1067 ext/xml/xml.c _xml_xmlchar_zval(uri, 0, parser->target_encoding, &args[2]); parser 1068 ext/xml/xml.c xml_call_handler(parser, &parser->startNamespaceDeclHandler, parser->startNamespaceDeclPtr, 3, args, &retval); parser 1077 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1079 ext/xml/xml.c if (parser && !Z_ISUNDEF(parser->endNamespaceDeclHandler)) { parser 1082 ext/xml/xml.c ZVAL_COPY(&args[0], &parser->index); parser 1083 ext/xml/xml.c _xml_xmlchar_zval(prefix, 0, parser->target_encoding, &args[1]); parser 1084 ext/xml/xml.c xml_call_handler(parser, &parser->endNamespaceDeclHandler, parser->endNamespaceDeclPtr, 2, args, &retval); parser 1094 ext/xml/xml.c xml_parser *parser; parser 1134 ext/xml/xml.c parser = ecalloc(1, sizeof(xml_parser)); parser 1135 ext/xml/xml.c parser->parser = XML_ParserCreate_MM((auto_detect ? NULL : encoding), parser 1138 ext/xml/xml.c parser->target_encoding = encoding; parser 1139 ext/xml/xml.c parser->case_folding = 1; parser 1140 ext/xml/xml.c parser->isparsing = 0; parser 1142 ext/xml/xml.c XML_SetUserData(parser->parser, parser); parser 1144 ext/xml/xml.c RETVAL_RES(zend_register_resource(parser, le_xml_parser)); parser 1145 ext/xml/xml.c ZVAL_COPY(&parser->index, return_value); parser 1169 ext/xml/xml.c xml_parser *parser; parser 1176 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1181 ext/xml/xml.c if (!Z_ISUNDEF(parser->object)) { parser 1182 ext/xml/xml.c zval_ptr_dtor(&parser->object); parser 1190 ext/xml/xml.c ZVAL_COPY(&parser->object, mythis); parser 1200 ext/xml/xml.c xml_parser *parser; parser 1207 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1211 ext/xml/xml.c xml_set_handler(&parser->startElementHandler, shdl); parser 1212 ext/xml/xml.c xml_set_handler(&parser->endElementHandler, ehdl); parser 1213 ext/xml/xml.c XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler); parser 1222 ext/xml/xml.c xml_parser *parser; parser 1229 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1233 ext/xml/xml.c xml_set_handler(&parser->characterDataHandler, hdl); parser 1234 ext/xml/xml.c XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler); parser 1243 ext/xml/xml.c xml_parser *parser; parser 1250 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1254 ext/xml/xml.c xml_set_handler(&parser->processingInstructionHandler, hdl); parser 1255 ext/xml/xml.c XML_SetProcessingInstructionHandler(parser->parser, _xml_processingInstructionHandler); parser 1264 ext/xml/xml.c xml_parser *parser; parser 1271 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1275 ext/xml/xml.c xml_set_handler(&parser->defaultHandler, hdl); parser 1276 ext/xml/xml.c XML_SetDefaultHandler(parser->parser, _xml_defaultHandler); parser 1285 ext/xml/xml.c xml_parser *parser; parser 1292 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1296 ext/xml/xml.c xml_set_handler(&parser->unparsedEntityDeclHandler, hdl); parser 1297 ext/xml/xml.c XML_SetUnparsedEntityDeclHandler(parser->parser, _xml_unparsedEntityDeclHandler); parser 1306 ext/xml/xml.c xml_parser *parser; parser 1313 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1317 ext/xml/xml.c xml_set_handler(&parser->notationDeclHandler, hdl); parser 1318 ext/xml/xml.c XML_SetNotationDeclHandler(parser->parser, _xml_notationDeclHandler); parser 1327 ext/xml/xml.c xml_parser *parser; parser 1334 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1338 ext/xml/xml.c xml_set_handler(&parser->externalEntityRefHandler, hdl); parser 1339 ext/xml/xml.c XML_SetExternalEntityRefHandler(parser->parser, (void *) _xml_externalEntityRefHandler); parser 1348 ext/xml/xml.c xml_parser *parser; parser 1355 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1359 ext/xml/xml.c xml_set_handler(&parser->startNamespaceDeclHandler, hdl); parser 1360 ext/xml/xml.c XML_SetStartNamespaceDeclHandler(parser->parser, _xml_startNamespaceDeclHandler); parser 1369 ext/xml/xml.c xml_parser *parser; parser 1376 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1380 ext/xml/xml.c xml_set_handler(&parser->endNamespaceDeclHandler, hdl); parser 1381 ext/xml/xml.c XML_SetEndNamespaceDeclHandler(parser->parser, _xml_endNamespaceDeclHandler); parser 1390 ext/xml/xml.c xml_parser *parser; parser 1401 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1405 ext/xml/xml.c parser->isparsing = 1; parser 1406 ext/xml/xml.c ret = XML_Parse(parser->parser, (XML_Char*)data, data_len, isFinal); parser 1407 ext/xml/xml.c parser->isparsing = 0; parser 1418 ext/xml/xml.c xml_parser *parser; parser 1433 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1440 ext/xml/xml.c ZVAL_COPY_VALUE(&parser->data, xdata); parser 1443 ext/xml/xml.c ZVAL_COPY_VALUE(&parser->info, info); parser 1446 ext/xml/xml.c parser->level = 0; parser 1447 ext/xml/xml.c parser->ltags = safe_emalloc(XML_MAXLEVEL, sizeof(char *), 0); parser 1449 ext/xml/xml.c XML_SetDefaultHandler(parser->parser, _xml_defaultHandler); parser 1450 ext/xml/xml.c XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler); parser 1451 ext/xml/xml.c XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler); parser 1453 ext/xml/xml.c parser->isparsing = 1; parser 1454 ext/xml/xml.c ret = XML_Parse(parser->parser, (XML_Char*)data, data_len, 1); parser 1455 ext/xml/xml.c parser->isparsing = 0; parser 1465 ext/xml/xml.c xml_parser *parser; parser 1472 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1476 ext/xml/xml.c RETURN_LONG((zend_long)XML_GetErrorCode(parser->parser)); parser 1502 ext/xml/xml.c xml_parser *parser; parser 1509 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1513 ext/xml/xml.c RETVAL_LONG(XML_GetCurrentLineNumber(parser->parser)); parser 1521 ext/xml/xml.c xml_parser *parser; parser 1528 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1532 ext/xml/xml.c RETVAL_LONG(XML_GetCurrentColumnNumber(parser->parser)); parser 1540 ext/xml/xml.c xml_parser *parser; parser 1547 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1551 ext/xml/xml.c RETVAL_LONG(XML_GetCurrentByteIndex(parser->parser)); parser 1560 ext/xml/xml.c xml_parser *parser; parser 1567 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1571 ext/xml/xml.c if (parser->isparsing == 1) { parser 1576 ext/xml/xml.c res = Z_RES(parser->index); parser 1577 ext/xml/xml.c ZVAL_UNDEF(&parser->index); parser 1587 ext/xml/xml.c xml_parser *parser; parser 1595 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1602 ext/xml/xml.c parser->case_folding = Z_LVAL_P(val); parser 1606 ext/xml/xml.c parser->toffset = Z_LVAL_P(val); parser 1610 ext/xml/xml.c parser->skipwhite = Z_LVAL_P(val); parser 1620 ext/xml/xml.c parser->target_encoding = enc->name; parser 1636 ext/xml/xml.c xml_parser *parser; parser 1644 ext/xml/xml.c if ((parser = (xml_parser *)zend_fetch_resource(Z_RES_P(pind), "XML Parser", le_xml_parser)) == NULL) { parser 1650 ext/xml/xml.c RETURN_LONG(parser->case_folding); parser 1653 ext/xml/xml.c RETURN_STRING((char *)parser->target_encoding); parser 279 ext/xmlreader/php_xmlreader.c xmlRelaxNGParserCtxtPtr parser = NULL; parser 289 ext/xmlreader/php_xmlreader.c parser = xmlRelaxNGNewParserCtxt(valid_file); parser 292 ext/xmlreader/php_xmlreader.c parser = xmlRelaxNGNewMemParserCtxt(source, source_len); parser 300 ext/xmlreader/php_xmlreader.c if (parser == NULL) { parser 305 ext/xmlreader/php_xmlreader.c xmlRelaxNGSetParserErrors(parser, parser 308 ext/xmlreader/php_xmlreader.c parser); parser 310 ext/xmlreader/php_xmlreader.c sptr = xmlRelaxNGParse(parser); parser 311 ext/xmlreader/php_xmlreader.c xmlRelaxNGFreeParserCtxt(parser); parser 698 ext/xmlrpc/libxmlrpc/xml_element.c XML_Parser parser; parser 701 ext/xmlrpc/libxmlrpc/xml_element.c parser = XML_ParserCreate(NULL); parser 708 ext/xmlrpc/libxmlrpc/xml_element.c XML_SetElementHandler(parser, (XML_StartElementHandler)_xmlrpc_startElement, (XML_EndElementHandler)_xmlrpc_endElement); parser 709 ext/xmlrpc/libxmlrpc/xml_element.c XML_SetCharacterDataHandler(parser, (XML_CharacterDataHandler)_xmlrpc_charHandler); parser 712 ext/xmlrpc/libxmlrpc/xml_element.c XML_SetUserData(parser, (void*)&mydata); parser 719 ext/xmlrpc/libxmlrpc/xml_element.c if(XML_Parse(parser, in_buf, len, 1) == 0) { parser 720 ext/xmlrpc/libxmlrpc/xml_element.c enum XML_Error err_code = XML_GetErrorCode(parser); parser 721 ext/xmlrpc/libxmlrpc/xml_element.c int line_num = XML_GetCurrentLineNumber(parser); parser 722 ext/xmlrpc/libxmlrpc/xml_element.c int col_num = XML_GetCurrentColumnNumber(parser); parser 723 ext/xmlrpc/libxmlrpc/xml_element.c long byte_idx = XML_GetCurrentByteIndex(parser); parser 758 ext/xmlrpc/libxmlrpc/xml_element.c XML_ParserFree(parser); parser 169 sapi/cli/php_cli_server.c php_http_parser parser; parser 1538 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_message_begin(php_http_parser *parser) parser 1543 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_path(php_http_parser *parser, const char *at, size_t length) parser 1545 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1556 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_query_string(php_http_parser *parser, const char *at, size_t length) parser 1558 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1564 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_url(php_http_parser *parser, const char *at, size_t length) parser 1566 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1567 sapi/cli/php_cli_server.c client->request.request_method = parser->method; parser 1573 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_fragment(php_http_parser *parser, const char *at, size_t length) parser 1578 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_header_field(php_http_parser *parser, const char *at, size_t length) parser 1580 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1590 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_header_value(php_http_parser *parser, const char *at, size_t length) parser 1592 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1614 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_headers_complete(php_http_parser *parser) parser 1616 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1625 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_body(php_http_parser *parser, const char *at, size_t length) parser 1627 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1629 sapi/cli/php_cli_server.c client->request.content = pemalloc(parser->content_length, 1); parser 1641 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_message_complete(php_http_parser *parser) parser 1643 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1644 sapi/cli/php_cli_server.c client->request.protocol_version = parser->http_major * 100 + parser->http_minor; parser 1696 sapi/cli/php_cli_server.c client->parser.data = client; parser 1697 sapi/cli/php_cli_server.c nbytes_consumed = php_http_parser_execute(&client->parser, &settings, buf, nbytes_read); parser 1795 sapi/cli/php_cli_server.c php_http_parser_init(&client->parser, PHP_HTTP_REQUEST); parser 34 sapi/cli/php_http_parser.c if (0 != settings->on_##FOR(parser)) return (p - data); \ parser 48 sapi/cli/php_http_parser.c if (0 != settings->on_##FOR(parser, \ parser 267 sapi/cli/php_http_parser.c #define PARSING_HEADER(state) (state <= s_headers_almost_done && 0 == (parser->flags & F_TRAILING)) parser 313 sapi/cli/php_http_parser.c #define start_state (parser->type == PHP_HTTP_REQUEST ? s_start_req : s_start_res) parser 318 sapi/cli/php_http_parser.c # define NEW_MESSAGE() (http_should_keep_alive(parser) ? start_state : s_dead) parser 325 sapi/cli/php_http_parser.c size_t php_http_parser_execute (php_http_parser *parser, parser 335 sapi/cli/php_http_parser.c enum state state = (enum state) parser->state; parser 336 sapi/cli/php_http_parser.c enum header_states header_state = (enum header_states) parser->header_state; parser 337 sapi/cli/php_http_parser.c uint32_t index = parser->index; parser 338 sapi/cli/php_http_parser.c uint32_t nread = parser->nread; parser 395 sapi/cli/php_http_parser.c parser->flags = 0; parser 396 sapi/cli/php_http_parser.c parser->content_length = -1; parser 403 sapi/cli/php_http_parser.c parser->type = PHP_HTTP_REQUEST; parser 411 sapi/cli/php_http_parser.c parser->type = PHP_HTTP_RESPONSE; parser 415 sapi/cli/php_http_parser.c parser->type = PHP_HTTP_REQUEST; parser 416 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_HEAD; parser 424 sapi/cli/php_http_parser.c parser->flags = 0; parser 425 sapi/cli/php_http_parser.c parser->content_length = -1; parser 466 sapi/cli/php_http_parser.c parser->http_major = ch - '0'; parser 480 sapi/cli/php_http_parser.c parser->http_major *= 10; parser 481 sapi/cli/php_http_parser.c parser->http_major += ch - '0'; parser 483 sapi/cli/php_http_parser.c if (parser->http_major > 999) goto error; parser 490 sapi/cli/php_http_parser.c parser->http_minor = ch - '0'; parser 504 sapi/cli/php_http_parser.c parser->http_minor *= 10; parser 505 sapi/cli/php_http_parser.c parser->http_minor += ch - '0'; parser 507 sapi/cli/php_http_parser.c if (parser->http_minor > 999) goto error; parser 519 sapi/cli/php_http_parser.c parser->status_code = ch - '0'; parser 543 sapi/cli/php_http_parser.c parser->status_code *= 10; parser 544 sapi/cli/php_http_parser.c parser->status_code += ch - '0'; parser 546 sapi/cli/php_http_parser.c if (parser->status_code > 999) goto error; parser 573 sapi/cli/php_http_parser.c parser->flags = 0; parser 574 sapi/cli/php_http_parser.c parser->content_length = -1; parser 581 sapi/cli/php_http_parser.c parser->method = (enum php_http_method) 0; parser 584 sapi/cli/php_http_parser.c case 'C': parser->method = PHP_HTTP_CONNECT; /* or COPY, CHECKOUT */ break; parser 585 sapi/cli/php_http_parser.c case 'D': parser->method = PHP_HTTP_DELETE; break; parser 586 sapi/cli/php_http_parser.c case 'G': parser->method = PHP_HTTP_GET; break; parser 587 sapi/cli/php_http_parser.c case 'H': parser->method = PHP_HTTP_HEAD; break; parser 588 sapi/cli/php_http_parser.c case 'L': parser->method = PHP_HTTP_LOCK; break; parser 589 sapi/cli/php_http_parser.c case 'M': parser->method = PHP_HTTP_MKCOL; /* or MOVE, MKCALENDAR, MKACTIVITY, MERGE, M-SEARCH */ break; parser 590 sapi/cli/php_http_parser.c case 'N': parser->method = PHP_HTTP_NOTIFY; break; parser 591 sapi/cli/php_http_parser.c case 'O': parser->method = PHP_HTTP_OPTIONS; break; parser 592 sapi/cli/php_http_parser.c case 'P': parser->method = PHP_HTTP_POST; /* or PROPFIND or PROPPATCH or PUT */ break; parser 593 sapi/cli/php_http_parser.c case 'R': parser->method = PHP_HTTP_REPORT; break; parser 594 sapi/cli/php_http_parser.c case 'S': parser->method = PHP_HTTP_SUBSCRIBE; /* or SEARCH */ break; parser 595 sapi/cli/php_http_parser.c case 'T': parser->method = PHP_HTTP_TRACE; break; parser 596 sapi/cli/php_http_parser.c case 'U': parser->method = PHP_HTTP_UNLOCK; /* or UNSUBSCRIBE */ break; parser 597 sapi/cli/php_http_parser.c default: parser->method = PHP_HTTP_NOT_IMPLEMENTED; break; parser 608 sapi/cli/php_http_parser.c matcher = method_strings[parser->method]; parser 610 sapi/cli/php_http_parser.c if (parser->method != PHP_HTTP_NOT_IMPLEMENTED && matcher[index] != '\0') { parser 611 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 614 sapi/cli/php_http_parser.c } else if (parser->method == PHP_HTTP_NOT_IMPLEMENTED || ch == matcher[index]) { parser 616 sapi/cli/php_http_parser.c } else if (parser->method == PHP_HTTP_CONNECT) { parser 618 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_CHECKOUT; parser 620 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_COPY; parser 622 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 624 sapi/cli/php_http_parser.c } else if (parser->method == PHP_HTTP_MKCOL) { parser 626 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MOVE; parser 628 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MKCALENDAR; parser 630 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MERGE; parser 632 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MSEARCH; parser 634 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MKACTIVITY; parser 636 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 638 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_POST && ch == 'R') { parser 639 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PROPFIND; /* or HTTP_PROPPATCH */ parser 640 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_POST && ch == 'U') { parser 641 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PUT; parser 642 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_POST && ch == 'A') { parser 643 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PATCH; parser 644 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_SUBSCRIBE && ch == 'E') { parser 645 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_SEARCH; parser 646 sapi/cli/php_http_parser.c } else if (index == 2 && parser->method == PHP_HTTP_UNLOCK && ch == 'S') { parser 647 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_UNSUBSCRIBE; parser 648 sapi/cli/php_http_parser.c } else if (index == 4 && parser->method == PHP_HTTP_PROPFIND && ch == 'P') { parser 649 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PROPPATCH; parser 651 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 771 sapi/cli/php_http_parser.c parser->http_major = 0; parser 772 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 778 sapi/cli/php_http_parser.c parser->http_major = 0; parser 779 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 813 sapi/cli/php_http_parser.c parser->http_major = 0; parser 814 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 819 sapi/cli/php_http_parser.c parser->http_major = 0; parser 820 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 848 sapi/cli/php_http_parser.c parser->http_major = 0; parser 849 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 855 sapi/cli/php_http_parser.c parser->http_major = 0; parser 856 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 884 sapi/cli/php_http_parser.c parser->http_major = 0; parser 885 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 890 sapi/cli/php_http_parser.c parser->http_major = 0; parser 891 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 919 sapi/cli/php_http_parser.c parser->http_major = 0; parser 920 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 926 sapi/cli/php_http_parser.c parser->http_major = 0; parser 927 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 974 sapi/cli/php_http_parser.c parser->http_major = ch - '0'; parser 988 sapi/cli/php_http_parser.c parser->http_major *= 10; parser 989 sapi/cli/php_http_parser.c parser->http_major += ch - '0'; parser 991 sapi/cli/php_http_parser.c if (parser->http_major > 999) goto error; parser 998 sapi/cli/php_http_parser.c parser->http_minor = ch - '0'; parser 1019 sapi/cli/php_http_parser.c parser->http_minor *= 10; parser 1020 sapi/cli/php_http_parser.c parser->http_minor += ch - '0'; parser 1022 sapi/cli/php_http_parser.c if (parser->http_minor > 999) goto error; parser 1236 sapi/cli/php_http_parser.c parser->flags |= F_UPGRADE; parser 1251 sapi/cli/php_http_parser.c parser->content_length = ch - '0'; parser 1300 sapi/cli/php_http_parser.c parser->content_length *= 10; parser 1301 sapi/cli/php_http_parser.c parser->content_length += ch - '0'; parser 1359 sapi/cli/php_http_parser.c parser->flags |= F_CONNECTION_KEEP_ALIVE; parser 1362 sapi/cli/php_http_parser.c parser->flags |= F_CONNECTION_CLOSE; parser 1365 sapi/cli/php_http_parser.c parser->flags |= F_CHUNKED; parser 1378 sapi/cli/php_http_parser.c if (parser->flags & F_TRAILING) { parser 1387 sapi/cli/php_http_parser.c if (parser->flags & F_UPGRADE || parser->method == PHP_HTTP_CONNECT) { parser 1388 sapi/cli/php_http_parser.c parser->upgrade = 1; parser 1398 sapi/cli/php_http_parser.c switch (settings->on_headers_complete(parser)) { parser 1403 sapi/cli/php_http_parser.c parser->flags |= F_SKIPBODY; parser 1412 sapi/cli/php_http_parser.c if (parser->upgrade) { parser 1417 sapi/cli/php_http_parser.c if (parser->flags & F_SKIPBODY) { parser 1420 sapi/cli/php_http_parser.c } else if (parser->flags & F_CHUNKED) { parser 1424 sapi/cli/php_http_parser.c if (parser->content_length == 0) { parser 1428 sapi/cli/php_http_parser.c } else if (parser->content_length > 0) { parser 1432 sapi/cli/php_http_parser.c if (parser->type == PHP_HTTP_REQUEST || php_http_should_keep_alive(parser)) { parser 1449 sapi/cli/php_http_parser.c to_read = MIN((size_t)(pe - p), (size_t)parser->content_length); parser 1451 sapi/cli/php_http_parser.c if (settings->on_body) settings->on_body(parser, p, to_read); parser 1453 sapi/cli/php_http_parser.c parser->content_length -= to_read; parser 1454 sapi/cli/php_http_parser.c if (parser->content_length == 0) { parser 1465 sapi/cli/php_http_parser.c if (settings->on_body) settings->on_body(parser, p, to_read); parser 1472 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1476 sapi/cli/php_http_parser.c parser->content_length = c; parser 1483 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1500 sapi/cli/php_http_parser.c parser->content_length *= 16; parser 1501 sapi/cli/php_http_parser.c parser->content_length += c; parser 1507 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1518 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1521 sapi/cli/php_http_parser.c if (parser->content_length == 0) { parser 1522 sapi/cli/php_http_parser.c parser->flags |= F_TRAILING; parser 1532 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1535 sapi/cli/php_http_parser.c to_read = MIN((size_t)(pe - p), (size_t)(parser->content_length)); parser 1538 sapi/cli/php_http_parser.c if (settings->on_body) settings->on_body(parser, p, to_read); parser 1542 sapi/cli/php_http_parser.c if (to_read == parser->content_length) { parser 1546 sapi/cli/php_http_parser.c parser->content_length -= to_read; parser 1551 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1557 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1575 sapi/cli/php_http_parser.c parser->state = state; parser 1576 sapi/cli/php_http_parser.c parser->header_state = header_state; parser 1577 sapi/cli/php_http_parser.c parser->index = index; parser 1578 sapi/cli/php_http_parser.c parser->nread = nread; parser 1583 sapi/cli/php_http_parser.c parser->state = s_dead; parser 1589 sapi/cli/php_http_parser.c php_http_should_keep_alive (php_http_parser *parser) parser 1591 sapi/cli/php_http_parser.c if (parser->http_major > 0 && parser->http_minor > 0) { parser 1593 sapi/cli/php_http_parser.c if (parser->flags & F_CONNECTION_CLOSE) { parser 1600 sapi/cli/php_http_parser.c if (parser->flags & F_CONNECTION_KEEP_ALIVE) { parser 1616 sapi/cli/php_http_parser.c php_http_parser_init (php_http_parser *parser, enum php_http_parser_type t) parser 1618 sapi/cli/php_http_parser.c parser->type = t; parser 1619 sapi/cli/php_http_parser.c parser->state = (t == PHP_HTTP_REQUEST ? s_start_req : (t == PHP_HTTP_RESPONSE ? s_start_res : s_start_req_or_res)); parser 1620 sapi/cli/php_http_parser.c parser->nread = 0; parser 1621 sapi/cli/php_http_parser.c parser->upgrade = 0; parser 1622 sapi/cli/php_http_parser.c parser->flags = 0; parser 1623 sapi/cli/php_http_parser.c parser->method = 0; parser 157 sapi/cli/php_http_parser.h void php_http_parser_init(php_http_parser *parser, enum php_http_parser_type type); parser 160 sapi/cli/php_http_parser.h size_t php_http_parser_execute(php_http_parser *parser, parser 172 sapi/cli/php_http_parser.h int php_http_should_keep_alive(php_http_parser *parser); parser 1346 sapi/fpm/fpm/fpm_conf.c struct ini_value_parser_s *parser; parser 1367 sapi/fpm/fpm/fpm_conf.c parser = ini_fpm_global_options; parser 1370 sapi/fpm/fpm/fpm_conf.c parser = ini_fpm_pool_options; parser 1374 sapi/fpm/fpm/fpm_conf.c for (; parser->name; parser++) { parser 1375 sapi/fpm/fpm/fpm_conf.c if (!strcasecmp(parser->name, Z_STRVAL_P(name))) { parser 1377 sapi/fpm/fpm/fpm_conf.c if (!parser->parser) { parser 1378 sapi/fpm/fpm/fpm_conf.c zlog(ZLOG_ERROR, "[%s:%d] the parser for entry '%s' is not defined", ini_filename, ini_lineno, parser->name); parser 1383 sapi/fpm/fpm/fpm_conf.c ret = parser->parser(value, &config, parser->offset); parser 1385 sapi/fpm/fpm/fpm_conf.c zlog(ZLOG_ERROR, "[%s:%d] unable to parse value for entry '%s': %s", ini_filename, ini_lineno, parser->name, ret); parser 104 sapi/fpm/fpm/fpm_conf.h char *(*parser)(zval *, void **, intptr_t); parser 33 sapi/phpdbg/phpdbg_parser.y %pure-parser