parser 1927 ext/dom/document.c xmlSchemaParserCtxtPtr parser; parser 1955 ext/dom/document.c parser = xmlSchemaNewParserCtxt(valid_file); parser 1958 ext/dom/document.c parser = xmlSchemaNewMemParserCtxt(source, source_len); parser 1966 ext/dom/document.c xmlSchemaSetParserErrors(parser, parser 1969 ext/dom/document.c parser); parser 1970 ext/dom/document.c sptr = xmlSchemaParse(parser); parser 1971 ext/dom/document.c xmlSchemaFreeParserCtxt(parser); parser 2027 ext/dom/document.c xmlRelaxNGParserCtxtPtr parser; parser 2055 ext/dom/document.c parser = xmlRelaxNGNewParserCtxt(valid_file); parser 2058 ext/dom/document.c parser = xmlRelaxNGNewMemParserCtxt(source, source_len); parser 2066 ext/dom/document.c xmlRelaxNGSetParserErrors(parser, parser 2069 ext/dom/document.c parser); parser 2070 ext/dom/document.c sptr = xmlRelaxNGParse(parser); parser 2071 ext/dom/document.c xmlRelaxNGFreeParserCtxt(parser); parser 508 ext/libxml/libxml.c xmlParserCtxtPtr parser; parser 510 ext/libxml/libxml.c parser = (xmlParserCtxtPtr) ctx; parser 512 ext/libxml/libxml.c if (parser != NULL && parser->input != NULL) { parser 513 ext/libxml/libxml.c if (parser->input->filename) { parser 514 ext/libxml/libxml.c php_error_docref(NULL TSRMLS_CC, level, "%s in %s, line: %d", msg, parser->input->filename, parser->input->line); parser 516 ext/libxml/libxml.c php_error_docref(NULL TSRMLS_CC, level, "%s in Entity, line: %d", msg, parser->input->line); parser 1140 ext/wddx/wddx.c XML_Parser parser; parser 1145 ext/wddx/wddx.c parser = XML_ParserCreate("UTF-8"); parser 1147 ext/wddx/wddx.c XML_SetUserData(parser, &stack); parser 1148 ext/wddx/wddx.c XML_SetElementHandler(parser, php_wddx_push_element, php_wddx_pop_element); parser 1149 ext/wddx/wddx.c XML_SetCharacterDataHandler(parser, php_wddx_process_data); parser 1151 ext/wddx/wddx.c XML_Parse(parser, value, vallen, 1); parser 1153 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 201 ext/xml/compat.c _namespace_handler(XML_Parser parser, xmlNsPtr nsptr) parser 204 ext/xml/compat.c _namespace_handler(parser, nsptr->next); parser 205 ext/xml/compat.c parser->h_end_ns(parser->user, nsptr->prefix); parser 213 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 215 ext/xml/compat.c if (parser->h_end_element == NULL) { parser 216 ext/xml/compat.c if (parser->h_default) { parser 220 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) end_element, strlen(end_element)); parser 228 ext/xml/compat.c parser->h_end_element(parser->user, (const XML_Char *) qualified_name); parser 237 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 239 ext/xml/compat.c if (parser->h_end_element == NULL) { parser 240 ext/xml/compat.c if (parser->h_default) { parser 249 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) end_element, end_element_len); parser 255 ext/xml/compat.c _qualify_namespace(parser, name, URI, &qualified_name); parser 257 ext/xml/compat.c parser->h_end_element(parser->user, (const XML_Char *) qualified_name); parser 265 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 267 ext/xml/compat.c if (parser->h_cdata == NULL) { parser 268 ext/xml/compat.c if (parser->h_default) { parser 269 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) cdata, cdata_len); parser 274 ext/xml/compat.c parser->h_cdata(parser->user, (const XML_Char *) cdata, cdata_len); parser 280 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 282 ext/xml/compat.c if (parser->h_pi == NULL) { parser 283 ext/xml/compat.c if (parser->h_default) { parser 286 ext/xml/compat.c parser->h_default(parser->user, (const XML_Char *) full_pi, strlen(full_pi)); parser 292 ext/xml/compat.c parser->h_pi(parser->user, (const XML_Char *) target, (const XML_Char *) data); parser 302 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 304 ext/xml/compat.c if (parser->h_unparsed_entity_decl == NULL) { parser 308 ext/xml/compat.c parser->h_unparsed_entity_decl(parser->user, name, NULL, sys_id, pub_id, notation); parser 314 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 316 ext/xml/compat.c if (parser->h_notation_decl == NULL) { parser 320 ext/xml/compat.c parser->h_notation_decl(parser->user, notation, NULL, sys_id, pub_id); parser 339 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 341 ext/xml/compat.c if (parser->h_default) { parser 346 ext/xml/compat.c parser->h_default(parser->user, d_comment, d_comment_len); parser 365 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 367 ext/xml/compat.c if (parser->h_external_entity_ref == NULL) { parser 371 ext/xml/compat.c parser->h_external_entity_ref(parser, names, "", sys_id, pub_id); parser 377 ext/xml/compat.c XML_Parser parser = (XML_Parser) user; parser 380 ext/xml/compat.c if (parser->parser->inSubset == 0) { parser 383 ext/xml/compat.c ret = xmlGetDocEntity(parser->parser->myDoc, name); parser 385 ext/xml/compat.c if (ret == NULL || (parser->parser->instate != XML_PARSER_ENTITY_VALUE && parser->parser->instate != XML_PARSER_ATTRIBUTE_VALUE)) { parser 388 ext/xml/compat.c if (parser->h_default && ! (ret && ret->etype == XML_INTERNAL_PREDEFINED_ENTITY && parser->h_cdata)) { parser 393 ext/xml/compat.c parser->h_default(parser->user, (const xmlChar *) entity, len); parser 398 ext/xml/compat.c if (parser->h_cdata && ret) { parser 399 ext/xml/compat.c parser->h_cdata(parser->user, ret->content, xmlStrlen(ret->content)); parser 467 ext/xml/compat.c XML_Parser parser; parser 469 ext/xml/compat.c parser = (XML_Parser) emalloc(sizeof(struct _XML_Parser)); parser 470 ext/xml/compat.c memset(parser, 0, sizeof(struct _XML_Parser)); parser 471 ext/xml/compat.c parser->use_namespace = 0; parser 472 ext/xml/compat.c parser->_ns_separator = NULL; parser 474 ext/xml/compat.c parser->parser = xmlCreatePushParserCtxt((xmlSAXHandlerPtr) &php_xml_compat_handlers, (void *) parser, NULL, 0, NULL); parser 475 ext/xml/compat.c if (parser->parser == NULL) { parser 476 ext/xml/compat.c efree(parser); parser 482 ext/xml/compat.c parser->parser->charset = XML_CHAR_ENCODING_NONE; parser 486 ext/xml/compat.c xmlCtxtUseOptions(parser->parser, XML_PARSE_OLDSAX); parser 489 ext/xml/compat.c parser->parser->replaceEntities = 1; parser 490 ext/xml/compat.c parser->parser->wellFormed = 0; parser 492 ext/xml/compat.c parser->use_namespace = 1; parser 493 ext/xml/compat.c parser->parser->sax2 = 1; parser 494 ext/xml/compat.c parser->_ns_separator = xmlStrdup(sep); parser 498 ext/xml/compat.c parser->parser->sax->initialized = 1; parser 500 ext/xml/compat.c return parser; parser 504 ext/xml/compat.c XML_SetUserData(XML_Parser parser, void *user) parser 506 ext/xml/compat.c parser->user = user; parser 510 ext/xml/compat.c XML_GetUserData(XML_Parser parser) parser 512 ext/xml/compat.c return parser->user; parser 516 ext/xml/compat.c XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end) parser 518 ext/xml/compat.c parser->h_start_element = start; parser 519 ext/xml/compat.c parser->h_end_element = end; parser 523 ext/xml/compat.c XML_SetCharacterDataHandler(XML_Parser parser, XML_CharacterDataHandler cdata) parser 525 ext/xml/compat.c parser->h_cdata = cdata; parser 529 ext/xml/compat.c XML_SetProcessingInstructionHandler(XML_Parser parser, XML_ProcessingInstructionHandler pi) parser 531 ext/xml/compat.c parser->h_pi = pi; parser 535 ext/xml/compat.c XML_SetCommentHandler(XML_Parser parser, XML_CommentHandler comment) parser 537 ext/xml/compat.c parser->h_comment = comment; parser 541 ext/xml/compat.c XML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler d) parser 543 ext/xml/compat.c parser->h_default = d; parser 547 ext/xml/compat.c XML_SetUnparsedEntityDeclHandler(XML_Parser parser, XML_UnparsedEntityDeclHandler unparsed_decl) parser 549 ext/xml/compat.c parser->h_unparsed_entity_decl = unparsed_decl; parser 553 ext/xml/compat.c XML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler notation_decl) parser 555 ext/xml/compat.c parser->h_notation_decl = notation_decl; parser 559 ext/xml/compat.c XML_SetExternalEntityRefHandler(XML_Parser parser, XML_ExternalEntityRefHandler ext_entity) parser 561 ext/xml/compat.c parser->h_external_entity_ref = ext_entity; parser 565 ext/xml/compat.c XML_SetStartNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start_ns) parser 567 ext/xml/compat.c parser->h_start_ns = start_ns; parser 571 ext/xml/compat.c XML_SetEndNamespaceDeclHandler(XML_Parser parser, XML_EndNamespaceDeclHandler end_ns) parser 573 ext/xml/compat.c parser->h_end_ns = end_ns; parser 577 ext/xml/compat.c XML_Parse(XML_Parser parser, const XML_Char *data, int data_len, int is_final) parser 585 ext/xml/compat.c if (parser->parser->charset == XML_CHAR_ENCODING_NONE) { parser 586 ext/xml/compat.c if (data_len >= 4 || (parser->parser->input->buf->buffer->use + data_len >= 4)) { parser 590 ext/xml/compat.c char_count = parser->parser->input->buf->buffer->use; parser 595 ext/xml/compat.c memcpy(start, parser->parser->input->buf->buffer->content, (size_t)char_count); parser 599 ext/xml/compat.c parser->parser->charset = XML_CHAR_ENCODING_UTF8; parser 605 ext/xml/compat.c error = xmlParseChunk(parser->parser, data, data_len, is_final); parser 608 ext/xml/compat.c } else if (parser->parser->lastError.level > XML_ERR_WARNING ){ parser 616 ext/xml/compat.c XML_GetErrorCode(XML_Parser parser) parser 618 ext/xml/compat.c return parser->parser->errNo; parser 737 ext/xml/compat.c XML_GetCurrentLineNumber(XML_Parser parser) parser 739 ext/xml/compat.c return parser->parser->input->line; parser 743 ext/xml/compat.c XML_GetCurrentColumnNumber(XML_Parser parser) parser 745 ext/xml/compat.c return parser->parser->input->col; parser 749 ext/xml/compat.c XML_GetCurrentByteIndex(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 756 ext/xml/compat.c XML_GetCurrentByteCount(XML_Parser parser) parser 760 ext/xml/compat.c return parser->parser->input->consumed + parser 761 ext/xml/compat.c (parser->parser->input->cur - parser->parser->input->base); parser 770 ext/xml/compat.c XML_ParserFree(XML_Parser parser) parser 772 ext/xml/compat.c if (parser->use_namespace) { parser 773 ext/xml/compat.c if (parser->_ns_separator) { parser 774 ext/xml/compat.c xmlFree(parser->_ns_separator); parser 777 ext/xml/compat.c if (parser->parser->myDoc) { parser 778 ext/xml/compat.c xmlFreeDoc(parser->parser->myDoc); parser 779 ext/xml/compat.c parser->parser->myDoc = NULL; parser 781 ext/xml/compat.c xmlFreeParserCtxt(parser->parser); parser 782 ext/xml/compat.c efree(parser); parser 70 ext/xml/expat_compat.h xmlParserCtxtPtr parser; parser 49 ext/xml/php_xml.h XML_Parser parser; parser 83 ext/xml/xml.c static void _xml_add_to_info(xml_parser *parser,char *name); parser 84 ext/xml/xml.c inline static char *_xml_decode_tag(xml_parser *parser, const char *tag); parser 110 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 115 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 121 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 126 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 131 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 136 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 141 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 146 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 151 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 156 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 161 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 167 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 174 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 182 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 186 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 190 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 194 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 198 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 204 ext/xml/xml.c ZEND_ARG_INFO(0, parser) parser 424 ext/xml/xml.c xml_parser *parser = (xml_parser *)rsrc->ptr; parser 426 ext/xml/xml.c if (parser->parser) { parser 427 ext/xml/xml.c XML_ParserFree(parser->parser); parser 429 ext/xml/xml.c if (parser->ltags) { parser 431 ext/xml/xml.c for (inx = 0; ((inx < parser->level) && (inx < XML_MAXLEVEL)); inx++) parser 432 ext/xml/xml.c efree(parser->ltags[ inx ]); parser 433 ext/xml/xml.c efree(parser->ltags); parser 435 ext/xml/xml.c if (parser->startElementHandler) { parser 436 ext/xml/xml.c zval_ptr_dtor(&parser->startElementHandler); parser 438 ext/xml/xml.c if (parser->endElementHandler) { parser 439 ext/xml/xml.c zval_ptr_dtor(&parser->endElementHandler); parser 441 ext/xml/xml.c if (parser->characterDataHandler) { parser 442 ext/xml/xml.c zval_ptr_dtor(&parser->characterDataHandler); parser 444 ext/xml/xml.c if (parser->processingInstructionHandler) { parser 445 ext/xml/xml.c zval_ptr_dtor(&parser->processingInstructionHandler); parser 447 ext/xml/xml.c if (parser->defaultHandler) { parser 448 ext/xml/xml.c zval_ptr_dtor(&parser->defaultHandler); parser 450 ext/xml/xml.c if (parser->unparsedEntityDeclHandler) { parser 451 ext/xml/xml.c zval_ptr_dtor(&parser->unparsedEntityDeclHandler); parser 453 ext/xml/xml.c if (parser->notationDeclHandler) { parser 454 ext/xml/xml.c zval_ptr_dtor(&parser->notationDeclHandler); parser 456 ext/xml/xml.c if (parser->externalEntityRefHandler) { parser 457 ext/xml/xml.c zval_ptr_dtor(&parser->externalEntityRefHandler); parser 459 ext/xml/xml.c if (parser->unknownEncodingHandler) { parser 460 ext/xml/xml.c zval_ptr_dtor(&parser->unknownEncodingHandler); parser 462 ext/xml/xml.c if (parser->startNamespaceDeclHandler) { parser 463 ext/xml/xml.c zval_ptr_dtor(&parser->startNamespaceDeclHandler); parser 465 ext/xml/xml.c if (parser->endNamespaceDeclHandler) { parser 466 ext/xml/xml.c zval_ptr_dtor(&parser->endNamespaceDeclHandler); parser 468 ext/xml/xml.c if (parser->baseURI) { parser 469 ext/xml/xml.c efree(parser->baseURI); parser 471 ext/xml/xml.c if (parser->object) { parser 472 ext/xml/xml.c zval_ptr_dtor(&parser->object); parser 475 ext/xml/xml.c efree(parser); parser 504 ext/xml/xml.c static zval *xml_call_handler(xml_parser *parser, zval *handler, zend_function *function_ptr, int argc, zval **argv) parser 509 ext/xml/xml.c if (parser && handler && !EG(exception)) { parser 524 ext/xml/xml.c fci.object_ptr = parser->object; parser 732 ext/xml/xml.c static void _xml_add_to_info(xml_parser *parser,char *name) parser 736 ext/xml/xml.c if (! parser->info) { parser 740 ext/xml/xml.c if (zend_hash_find(Z_ARRVAL_P(parser->info),name,strlen(name) + 1,(void **) &element) == FAILURE) { parser 745 ext/xml/xml.c zend_hash_update(Z_ARRVAL_P(parser->info), name, strlen(name)+1, (void *) &values, sizeof(zval*), (void **) &element); parser 748 ext/xml/xml.c add_next_index_long(*element,parser->curtag); parser 750 ext/xml/xml.c parser->curtag++; parser 755 ext/xml/xml.c static char *_xml_decode_tag(xml_parser *parser, const char *tag) parser 760 ext/xml/xml.c newstr = xml_utf8_decode(tag, strlen(tag), &out_len, parser->target_encoding); parser 762 ext/xml/xml.c if (parser->case_folding) { parser 773 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 780 ext/xml/xml.c if (parser) { parser 781 ext/xml/xml.c parser->level++; parser 783 ext/xml/xml.c tag_name = _xml_decode_tag(parser, name); parser 785 ext/xml/xml.c if (parser->startElementHandler) { parser 786 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 787 ext/xml/xml.c args[1] = _xml_string_zval(((char *) tag_name) + parser->toffset); parser 792 ext/xml/xml.c att = _xml_decode_tag(parser, attributes[0]); parser 793 ext/xml/xml.c val = xml_utf8_decode(attributes[1], strlen(attributes[1]), &val_len, parser->target_encoding); parser 802 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->startElementHandler, parser->startElementPtr, 3, args))) { parser 807 ext/xml/xml.c if (parser->data) { parser 808 ext/xml/xml.c if (parser->level <= XML_MAXLEVEL) { parser 818 ext/xml/xml.c _xml_add_to_info(parser,((char *) tag_name) + parser->toffset); parser 820 ext/xml/xml.c add_assoc_string(tag,"tag",((char *) tag_name) + parser->toffset,1); /* cast to avoid gcc-warning */ parser 822 ext/xml/xml.c add_assoc_long(tag,"level",parser->level); parser 824 ext/xml/xml.c parser->ltags[parser->level-1] = estrdup(tag_name); parser 825 ext/xml/xml.c parser->lastwasopen = 1; parser 830 ext/xml/xml.c att = _xml_decode_tag(parser, attributes[0]); parser 831 ext/xml/xml.c val = xml_utf8_decode(attributes[1], strlen(attributes[1]), &val_len, parser->target_encoding); parser 847 ext/xml/xml.c zend_hash_next_index_insert(Z_ARRVAL_P(parser->data),&tag,sizeof(zval*),(void *) &parser->ctag); parser 848 ext/xml/xml.c } else if (parser->level == (XML_MAXLEVEL + 1)) { parser 862 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 865 ext/xml/xml.c if (parser) { parser 868 ext/xml/xml.c tag_name = _xml_decode_tag(parser, name); parser 870 ext/xml/xml.c if (parser->endElementHandler) { parser 871 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 872 ext/xml/xml.c args[1] = _xml_string_zval(((char *) tag_name) + parser->toffset); parser 874 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->endElementHandler, parser->endElementPtr, 2, args))) { parser 879 ext/xml/xml.c if (parser->data) { parser 882 ext/xml/xml.c if (parser->lastwasopen) { parser 883 ext/xml/xml.c add_assoc_string(*(parser->ctag),"type","complete",1); parser 889 ext/xml/xml.c _xml_add_to_info(parser,((char *) tag_name) + parser->toffset); parser 891 ext/xml/xml.c add_assoc_string(tag,"tag",((char *) tag_name) + parser->toffset,1); /* cast to avoid gcc-warning */ parser 893 ext/xml/xml.c add_assoc_long(tag,"level",parser->level); parser 895 ext/xml/xml.c zend_hash_next_index_insert(Z_ARRVAL_P(parser->data),&tag,sizeof(zval*),NULL); parser 898 ext/xml/xml.c parser->lastwasopen = 0; parser 903 ext/xml/xml.c if ((parser->ltags) && (parser->level <= XML_MAXLEVEL)) { parser 904 ext/xml/xml.c efree(parser->ltags[parser->level-1]); parser 907 ext/xml/xml.c parser->level--; parser 915 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 917 ext/xml/xml.c if (parser) { parser 920 ext/xml/xml.c if (parser->characterDataHandler) { parser 921 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 922 ext/xml/xml.c args[1] = _xml_xmlchar_zval(s, len, parser->target_encoding); parser 923 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->characterDataHandler, parser->characterDataPtr, 2, args))) { parser 928 ext/xml/xml.c if (parser->data) { parser 935 ext/xml/xml.c decoded_value = xml_utf8_decode(s,len,&decoded_len,parser->target_encoding); parser 950 ext/xml/xml.c if (doprint || (! parser->skipwhite)) { parser 951 ext/xml/xml.c if (parser->lastwasopen) { parser 955 ext/xml/xml.c if (zend_hash_find(Z_ARRVAL_PP(parser->ctag),"value",sizeof("value"),(void **) &myval) == SUCCESS) { parser 962 ext/xml/xml.c add_assoc_string(*(parser->ctag),"value",decoded_value,0); parser 970 ext/xml/xml.c zend_hash_internal_pointer_end_ex(Z_ARRVAL_P(parser->data), &hpos); parser 972 ext/xml/xml.c if (hpos && (zend_hash_get_current_data_ex(Z_ARRVAL_P(parser->data), (void **) &curtag, &hpos) == SUCCESS)) { parser 987 ext/xml/xml.c if (parser->level <= XML_MAXLEVEL) { parser 992 ext/xml/xml.c _xml_add_to_info(parser,parser->ltags[parser->level-1] + parser->toffset); parser 994 ext/xml/xml.c add_assoc_string(tag,"tag",parser->ltags[parser->level-1] + parser->toffset,1); parser 997 ext/xml/xml.c add_assoc_long(tag,"level",parser->level); parser 999 ext/xml/xml.c zend_hash_next_index_insert(Z_ARRVAL_P(parser->data),&tag,sizeof(zval*),NULL); parser 1000 ext/xml/xml.c } else if (parser->level == (XML_MAXLEVEL + 1)) { parser 1016 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1018 ext/xml/xml.c if (parser && parser->processingInstructionHandler) { parser 1021 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1022 ext/xml/xml.c args[1] = _xml_xmlchar_zval(target, 0, parser->target_encoding); parser 1023 ext/xml/xml.c args[2] = _xml_xmlchar_zval(data, 0, parser->target_encoding); parser 1024 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->processingInstructionHandler, parser->processingInstructionPtr, 3, args))) { parser 1034 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1036 ext/xml/xml.c if (parser && parser->defaultHandler) { parser 1039 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1040 ext/xml/xml.c args[1] = _xml_xmlchar_zval(s, len, parser->target_encoding); parser 1041 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->defaultHandler, parser->defaultPtr, 2, args))) { parser 1056 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1058 ext/xml/xml.c if (parser && parser->unparsedEntityDeclHandler) { parser 1061 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1062 ext/xml/xml.c args[1] = _xml_xmlchar_zval(entityName, 0, parser->target_encoding); parser 1063 ext/xml/xml.c args[2] = _xml_xmlchar_zval(base, 0, parser->target_encoding); parser 1064 ext/xml/xml.c args[3] = _xml_xmlchar_zval(systemId, 0, parser->target_encoding); parser 1065 ext/xml/xml.c args[4] = _xml_xmlchar_zval(publicId, 0, parser->target_encoding); parser 1066 ext/xml/xml.c args[5] = _xml_xmlchar_zval(notationName, 0, parser->target_encoding); parser 1067 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->unparsedEntityDeclHandler, parser->unparsedEntityDeclPtr, 6, args))) { parser 1081 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1083 ext/xml/xml.c if (parser && parser->notationDeclHandler) { parser 1086 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1087 ext/xml/xml.c args[1] = _xml_xmlchar_zval(notationName, 0, parser->target_encoding); parser 1088 ext/xml/xml.c args[2] = _xml_xmlchar_zval(base, 0, parser->target_encoding); parser 1089 ext/xml/xml.c args[3] = _xml_xmlchar_zval(systemId, 0, parser->target_encoding); parser 1090 ext/xml/xml.c args[4] = _xml_xmlchar_zval(publicId, 0, parser->target_encoding); parser 1091 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->notationDeclHandler, parser->notationDeclPtr, 5, args))) { parser 1105 ext/xml/xml.c xml_parser *parser = XML_GetUserData(parserPtr); parser 1108 ext/xml/xml.c if (parser && parser->externalEntityRefHandler) { parser 1111 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1112 ext/xml/xml.c args[1] = _xml_xmlchar_zval(openEntityNames, 0, parser->target_encoding); parser 1113 ext/xml/xml.c args[2] = _xml_xmlchar_zval(base, 0, parser->target_encoding); parser 1114 ext/xml/xml.c args[3] = _xml_xmlchar_zval(systemId, 0, parser->target_encoding); parser 1115 ext/xml/xml.c args[4] = _xml_xmlchar_zval(publicId, 0, parser->target_encoding); parser 1116 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->externalEntityRefHandler, parser->externalEntityRefPtr, 5, args))) { parser 1131 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1133 ext/xml/xml.c if (parser && parser->startNamespaceDeclHandler) { parser 1136 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1137 ext/xml/xml.c args[1] = _xml_xmlchar_zval(prefix, 0, parser->target_encoding); parser 1138 ext/xml/xml.c args[2] = _xml_xmlchar_zval(uri, 0, parser->target_encoding); parser 1139 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->startNamespaceDeclHandler, parser->startNamespaceDeclPtr, 3, args))) { parser 1149 ext/xml/xml.c xml_parser *parser = (xml_parser *)userData; parser 1151 ext/xml/xml.c if (parser && parser->endNamespaceDeclHandler) { parser 1154 ext/xml/xml.c args[0] = _xml_resource_zval(parser->index); parser 1155 ext/xml/xml.c args[1] = _xml_xmlchar_zval(prefix, 0, parser->target_encoding); parser 1156 ext/xml/xml.c if ((retval = xml_call_handler(parser, parser->endNamespaceDeclHandler, parser->endNamespaceDeclPtr, 2, args))) { parser 1167 ext/xml/xml.c xml_parser *parser; parser 1207 ext/xml/xml.c parser = ecalloc(1, sizeof(xml_parser)); parser 1208 ext/xml/xml.c parser->parser = XML_ParserCreate_MM((auto_detect ? NULL : encoding), parser 1211 ext/xml/xml.c parser->target_encoding = encoding; parser 1212 ext/xml/xml.c parser->case_folding = 1; parser 1213 ext/xml/xml.c parser->object = NULL; parser 1214 ext/xml/xml.c parser->isparsing = 0; parser 1216 ext/xml/xml.c XML_SetUserData(parser->parser, parser); parser 1218 ext/xml/xml.c ZEND_REGISTER_RESOURCE(return_value, parser,le_xml_parser); parser 1219 ext/xml/xml.c parser->index = Z_LVAL_P(return_value); parser 1243 ext/xml/xml.c xml_parser *parser; parser 1250 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1253 ext/xml/xml.c if (parser->object) { parser 1254 ext/xml/xml.c zval_ptr_dtor(&parser->object); parser 1262 ext/xml/xml.c ALLOC_ZVAL(parser->object); parser 1263 ext/xml/xml.c MAKE_COPY_ZVAL(&mythis, parser->object); parser 1273 ext/xml/xml.c xml_parser *parser; parser 1280 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1282 ext/xml/xml.c xml_set_handler(&parser->startElementHandler, shdl); parser 1283 ext/xml/xml.c xml_set_handler(&parser->endElementHandler, ehdl); parser 1284 ext/xml/xml.c XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler); parser 1293 ext/xml/xml.c xml_parser *parser; parser 1300 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1302 ext/xml/xml.c xml_set_handler(&parser->characterDataHandler, hdl); parser 1303 ext/xml/xml.c XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler); parser 1312 ext/xml/xml.c xml_parser *parser; parser 1319 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1321 ext/xml/xml.c xml_set_handler(&parser->processingInstructionHandler, hdl); parser 1322 ext/xml/xml.c XML_SetProcessingInstructionHandler(parser->parser, _xml_processingInstructionHandler); parser 1331 ext/xml/xml.c xml_parser *parser; parser 1337 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1339 ext/xml/xml.c xml_set_handler(&parser->defaultHandler, hdl); parser 1340 ext/xml/xml.c XML_SetDefaultHandler(parser->parser, _xml_defaultHandler); parser 1349 ext/xml/xml.c xml_parser *parser; parser 1356 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1358 ext/xml/xml.c xml_set_handler(&parser->unparsedEntityDeclHandler, hdl); parser 1359 ext/xml/xml.c XML_SetUnparsedEntityDeclHandler(parser->parser, _xml_unparsedEntityDeclHandler); parser 1368 ext/xml/xml.c xml_parser *parser; parser 1374 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1376 ext/xml/xml.c xml_set_handler(&parser->notationDeclHandler, hdl); parser 1377 ext/xml/xml.c XML_SetNotationDeclHandler(parser->parser, _xml_notationDeclHandler); parser 1386 ext/xml/xml.c xml_parser *parser; parser 1392 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1394 ext/xml/xml.c xml_set_handler(&parser->externalEntityRefHandler, hdl); parser 1395 ext/xml/xml.c XML_SetExternalEntityRefHandler(parser->parser, (void *) _xml_externalEntityRefHandler); parser 1404 ext/xml/xml.c xml_parser *parser; parser 1411 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1413 ext/xml/xml.c xml_set_handler(&parser->startNamespaceDeclHandler, hdl); parser 1414 ext/xml/xml.c XML_SetStartNamespaceDeclHandler(parser->parser, _xml_startNamespaceDeclHandler); parser 1423 ext/xml/xml.c xml_parser *parser; parser 1430 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1432 ext/xml/xml.c xml_set_handler(&parser->endNamespaceDeclHandler, hdl); parser 1433 ext/xml/xml.c XML_SetEndNamespaceDeclHandler(parser->parser, _xml_endNamespaceDeclHandler); parser 1442 ext/xml/xml.c xml_parser *parser; parser 1451 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1453 ext/xml/xml.c parser->isparsing = 1; parser 1454 ext/xml/xml.c ret = XML_Parse(parser->parser, data, data_len, isFinal); parser 1455 ext/xml/xml.c parser->isparsing = 0; parser 1466 ext/xml/xml.c xml_parser *parser; parser 1480 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1485 ext/xml/xml.c parser->data = *xdata; parser 1488 ext/xml/xml.c parser->info = *info; parser 1491 ext/xml/xml.c parser->level = 0; parser 1492 ext/xml/xml.c parser->ltags = safe_emalloc(XML_MAXLEVEL, sizeof(char *), 0); parser 1494 ext/xml/xml.c XML_SetDefaultHandler(parser->parser, _xml_defaultHandler); parser 1495 ext/xml/xml.c XML_SetElementHandler(parser->parser, _xml_startElementHandler, _xml_endElementHandler); parser 1496 ext/xml/xml.c XML_SetCharacterDataHandler(parser->parser, _xml_characterDataHandler); parser 1498 ext/xml/xml.c parser->isparsing = 1; parser 1499 ext/xml/xml.c ret = XML_Parse(parser->parser, data, data_len, 1); parser 1500 ext/xml/xml.c parser->isparsing = 0; parser 1510 ext/xml/xml.c xml_parser *parser; parser 1516 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1518 ext/xml/xml.c RETVAL_LONG((long)XML_GetErrorCode(parser->parser)); parser 1544 ext/xml/xml.c xml_parser *parser; parser 1550 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1552 ext/xml/xml.c RETVAL_LONG(XML_GetCurrentLineNumber(parser->parser)); parser 1560 ext/xml/xml.c xml_parser *parser; parser 1566 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1568 ext/xml/xml.c RETVAL_LONG(XML_GetCurrentColumnNumber(parser->parser)); parser 1576 ext/xml/xml.c xml_parser *parser; parser 1582 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1584 ext/xml/xml.c RETVAL_LONG(XML_GetCurrentByteIndex(parser->parser)); parser 1593 ext/xml/xml.c xml_parser *parser; parser 1599 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1601 ext/xml/xml.c if (parser->isparsing == 1) { parser 1606 ext/xml/xml.c if (zend_list_delete(parser->index) == FAILURE) { parser 1618 ext/xml/xml.c xml_parser *parser; parser 1625 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1630 ext/xml/xml.c parser->case_folding = Z_LVAL_PP(val); parser 1634 ext/xml/xml.c parser->toffset = Z_LVAL_PP(val); parser 1638 ext/xml/xml.c parser->skipwhite = Z_LVAL_PP(val); parser 1648 ext/xml/xml.c parser->target_encoding = enc->name; parser 1664 ext/xml/xml.c xml_parser *parser; parser 1671 ext/xml/xml.c ZEND_FETCH_RESOURCE(parser,xml_parser *, &pind, -1, "XML Parser", le_xml_parser); parser 1675 ext/xml/xml.c RETURN_LONG(parser->case_folding); parser 1678 ext/xml/xml.c RETURN_STRING(parser->target_encoding, 1); parser 283 ext/xmlreader/php_xmlreader.c xmlRelaxNGParserCtxtPtr parser = NULL; parser 293 ext/xmlreader/php_xmlreader.c parser = xmlRelaxNGNewParserCtxt(valid_file); parser 296 ext/xmlreader/php_xmlreader.c parser = xmlRelaxNGNewMemParserCtxt(source, source_len); parser 304 ext/xmlreader/php_xmlreader.c if (parser == NULL) { parser 309 ext/xmlreader/php_xmlreader.c xmlRelaxNGSetParserErrors(parser, parser 312 ext/xmlreader/php_xmlreader.c parser); parser 314 ext/xmlreader/php_xmlreader.c sptr = xmlRelaxNGParse(parser); parser 315 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 172 sapi/cli/php_cli_server.c php_http_parser parser; parser 1649 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_message_begin(php_http_parser *parser) parser 1654 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 1656 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1667 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 1669 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1675 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 1677 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1678 sapi/cli/php_cli_server.c client->request.request_method = parser->method; parser 1684 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 1689 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 1691 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1701 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 1703 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1726 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_headers_complete(php_http_parser *parser) parser 1728 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1737 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 1739 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1741 sapi/cli/php_cli_server.c client->request.content = pemalloc(parser->content_length, 1); parser 1753 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request_on_message_complete(php_http_parser *parser) parser 1755 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; parser 1756 sapi/cli/php_cli_server.c client->request.protocol_version = parser->http_major * 100 + parser->http_minor; parser 1808 sapi/cli/php_cli_server.c client->parser.data = client; parser 1809 sapi/cli/php_cli_server.c nbytes_consumed = php_http_parser_execute(&client->parser, &settings, buf, nbytes_read); parser 1897 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 266 sapi/cli/php_http_parser.c #define PARSING_HEADER(state) (state <= s_headers_almost_done && 0 == (parser->flags & F_TRAILING)) parser 312 sapi/cli/php_http_parser.c #define start_state (parser->type == PHP_HTTP_REQUEST ? s_start_req : s_start_res) parser 317 sapi/cli/php_http_parser.c # define NEW_MESSAGE() (http_should_keep_alive(parser) ? start_state : s_dead) parser 324 sapi/cli/php_http_parser.c size_t php_http_parser_execute (php_http_parser *parser, parser 333 sapi/cli/php_http_parser.c enum state state = (enum state) parser->state; parser 334 sapi/cli/php_http_parser.c enum header_states header_state = (enum header_states) parser->header_state; parser 335 sapi/cli/php_http_parser.c uint32_t index = parser->index; parser 336 sapi/cli/php_http_parser.c uint32_t nread = parser->nread; parser 393 sapi/cli/php_http_parser.c parser->flags = 0; parser 394 sapi/cli/php_http_parser.c parser->content_length = -1; parser 401 sapi/cli/php_http_parser.c parser->type = PHP_HTTP_REQUEST; parser 409 sapi/cli/php_http_parser.c parser->type = PHP_HTTP_RESPONSE; parser 413 sapi/cli/php_http_parser.c parser->type = PHP_HTTP_REQUEST; parser 414 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_HEAD; parser 422 sapi/cli/php_http_parser.c parser->flags = 0; parser 423 sapi/cli/php_http_parser.c parser->content_length = -1; parser 464 sapi/cli/php_http_parser.c parser->http_major = ch - '0'; parser 478 sapi/cli/php_http_parser.c parser->http_major *= 10; parser 479 sapi/cli/php_http_parser.c parser->http_major += ch - '0'; parser 481 sapi/cli/php_http_parser.c if (parser->http_major > 999) goto error; parser 488 sapi/cli/php_http_parser.c parser->http_minor = ch - '0'; parser 502 sapi/cli/php_http_parser.c parser->http_minor *= 10; parser 503 sapi/cli/php_http_parser.c parser->http_minor += ch - '0'; parser 505 sapi/cli/php_http_parser.c if (parser->http_minor > 999) goto error; parser 517 sapi/cli/php_http_parser.c parser->status_code = ch - '0'; parser 541 sapi/cli/php_http_parser.c parser->status_code *= 10; parser 542 sapi/cli/php_http_parser.c parser->status_code += ch - '0'; parser 544 sapi/cli/php_http_parser.c if (parser->status_code > 999) goto error; parser 571 sapi/cli/php_http_parser.c parser->flags = 0; parser 572 sapi/cli/php_http_parser.c parser->content_length = -1; parser 579 sapi/cli/php_http_parser.c parser->method = (enum php_http_method) 0; parser 582 sapi/cli/php_http_parser.c case 'C': parser->method = PHP_HTTP_CONNECT; /* or COPY, CHECKOUT */ break; parser 583 sapi/cli/php_http_parser.c case 'D': parser->method = PHP_HTTP_DELETE; break; parser 584 sapi/cli/php_http_parser.c case 'G': parser->method = PHP_HTTP_GET; break; parser 585 sapi/cli/php_http_parser.c case 'H': parser->method = PHP_HTTP_HEAD; break; parser 586 sapi/cli/php_http_parser.c case 'L': parser->method = PHP_HTTP_LOCK; break; parser 587 sapi/cli/php_http_parser.c case 'M': parser->method = PHP_HTTP_MKCOL; /* or MOVE, MKCALENDAR, MKACTIVITY, MERGE, M-SEARCH */ break; parser 588 sapi/cli/php_http_parser.c case 'N': parser->method = PHP_HTTP_NOTIFY; break; parser 589 sapi/cli/php_http_parser.c case 'O': parser->method = PHP_HTTP_OPTIONS; break; parser 590 sapi/cli/php_http_parser.c case 'P': parser->method = PHP_HTTP_POST; /* or PROPFIND or PROPPATCH or PUT */ break; parser 591 sapi/cli/php_http_parser.c case 'R': parser->method = PHP_HTTP_REPORT; break; parser 592 sapi/cli/php_http_parser.c case 'S': parser->method = PHP_HTTP_SUBSCRIBE; break; parser 593 sapi/cli/php_http_parser.c case 'T': parser->method = PHP_HTTP_TRACE; break; parser 594 sapi/cli/php_http_parser.c case 'U': parser->method = PHP_HTTP_UNLOCK; /* or UNSUBSCRIBE */ break; parser 595 sapi/cli/php_http_parser.c default: parser->method = PHP_HTTP_NOT_IMPLEMENTED; break; parser 607 sapi/cli/php_http_parser.c matcher = method_strings[parser->method]; parser 609 sapi/cli/php_http_parser.c if (parser->method != PHP_HTTP_NOT_IMPLEMENTED && matcher[index] != '\0') { parser 610 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 613 sapi/cli/php_http_parser.c } else if (parser->method == PHP_HTTP_NOT_IMPLEMENTED || ch == matcher[index]) { parser 615 sapi/cli/php_http_parser.c } else if (parser->method == PHP_HTTP_CONNECT) { parser 617 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_CHECKOUT; parser 619 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_COPY; parser 621 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 623 sapi/cli/php_http_parser.c } else if (parser->method == PHP_HTTP_MKCOL) { parser 625 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MOVE; parser 627 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MKCALENDAR; parser 629 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MERGE; parser 631 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MSEARCH; parser 633 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_MKACTIVITY; parser 635 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 637 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_POST && ch == 'R') { parser 638 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PROPFIND; /* or HTTP_PROPPATCH */ parser 639 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_POST && ch == 'U') { parser 640 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PUT; parser 641 sapi/cli/php_http_parser.c } else if (index == 1 && parser->method == PHP_HTTP_POST && ch == 'A') { parser 642 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PATCH; parser 643 sapi/cli/php_http_parser.c } else if (index == 2 && parser->method == PHP_HTTP_UNLOCK && ch == 'S') { parser 644 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_UNSUBSCRIBE; parser 645 sapi/cli/php_http_parser.c } else if (index == 4 && parser->method == PHP_HTTP_PROPFIND && ch == 'P') { parser 646 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_PROPPATCH; parser 648 sapi/cli/php_http_parser.c parser->method = PHP_HTTP_NOT_IMPLEMENTED; parser 768 sapi/cli/php_http_parser.c parser->http_major = 0; parser 769 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 775 sapi/cli/php_http_parser.c parser->http_major = 0; parser 776 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 810 sapi/cli/php_http_parser.c parser->http_major = 0; parser 811 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 816 sapi/cli/php_http_parser.c parser->http_major = 0; parser 817 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 845 sapi/cli/php_http_parser.c parser->http_major = 0; parser 846 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 852 sapi/cli/php_http_parser.c parser->http_major = 0; parser 853 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 881 sapi/cli/php_http_parser.c parser->http_major = 0; parser 882 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 887 sapi/cli/php_http_parser.c parser->http_major = 0; parser 888 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 916 sapi/cli/php_http_parser.c parser->http_major = 0; parser 917 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 923 sapi/cli/php_http_parser.c parser->http_major = 0; parser 924 sapi/cli/php_http_parser.c parser->http_minor = 9; parser 971 sapi/cli/php_http_parser.c parser->http_major = ch - '0'; parser 985 sapi/cli/php_http_parser.c parser->http_major *= 10; parser 986 sapi/cli/php_http_parser.c parser->http_major += ch - '0'; parser 988 sapi/cli/php_http_parser.c if (parser->http_major > 999) goto error; parser 995 sapi/cli/php_http_parser.c parser->http_minor = ch - '0'; parser 1016 sapi/cli/php_http_parser.c parser->http_minor *= 10; parser 1017 sapi/cli/php_http_parser.c parser->http_minor += ch - '0'; parser 1019 sapi/cli/php_http_parser.c if (parser->http_minor > 999) goto error; parser 1233 sapi/cli/php_http_parser.c parser->flags |= F_UPGRADE; parser 1248 sapi/cli/php_http_parser.c parser->content_length = ch - '0'; parser 1297 sapi/cli/php_http_parser.c parser->content_length *= 10; parser 1298 sapi/cli/php_http_parser.c parser->content_length += ch - '0'; parser 1356 sapi/cli/php_http_parser.c parser->flags |= F_CONNECTION_KEEP_ALIVE; parser 1359 sapi/cli/php_http_parser.c parser->flags |= F_CONNECTION_CLOSE; parser 1362 sapi/cli/php_http_parser.c parser->flags |= F_CHUNKED; parser 1375 sapi/cli/php_http_parser.c if (parser->flags & F_TRAILING) { parser 1384 sapi/cli/php_http_parser.c if (parser->flags & F_UPGRADE || parser->method == PHP_HTTP_CONNECT) { parser 1385 sapi/cli/php_http_parser.c parser->upgrade = 1; parser 1395 sapi/cli/php_http_parser.c switch (settings->on_headers_complete(parser)) { parser 1400 sapi/cli/php_http_parser.c parser->flags |= F_SKIPBODY; parser 1409 sapi/cli/php_http_parser.c if (parser->upgrade) { parser 1414 sapi/cli/php_http_parser.c if (parser->flags & F_SKIPBODY) { parser 1417 sapi/cli/php_http_parser.c } else if (parser->flags & F_CHUNKED) { parser 1421 sapi/cli/php_http_parser.c if (parser->content_length == 0) { parser 1425 sapi/cli/php_http_parser.c } else if (parser->content_length > 0) { parser 1429 sapi/cli/php_http_parser.c if (parser->type == PHP_HTTP_REQUEST || php_http_should_keep_alive(parser)) { parser 1444 sapi/cli/php_http_parser.c to_read = MIN(pe - p, (size_t)parser->content_length); parser 1446 sapi/cli/php_http_parser.c if (settings->on_body) settings->on_body(parser, p, to_read); parser 1448 sapi/cli/php_http_parser.c parser->content_length -= to_read; parser 1449 sapi/cli/php_http_parser.c if (parser->content_length == 0) { parser 1460 sapi/cli/php_http_parser.c if (settings->on_body) settings->on_body(parser, p, to_read); parser 1467 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1471 sapi/cli/php_http_parser.c parser->content_length = c; parser 1478 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1495 sapi/cli/php_http_parser.c parser->content_length *= 16; parser 1496 sapi/cli/php_http_parser.c parser->content_length += c; parser 1502 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1513 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1516 sapi/cli/php_http_parser.c if (parser->content_length == 0) { parser 1517 sapi/cli/php_http_parser.c parser->flags |= F_TRAILING; parser 1527 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1529 sapi/cli/php_http_parser.c to_read = MIN(pe - p, (size_t)(parser->content_length)); parser 1532 sapi/cli/php_http_parser.c if (settings->on_body) settings->on_body(parser, p, to_read); parser 1536 sapi/cli/php_http_parser.c if (to_read == parser->content_length) { parser 1540 sapi/cli/php_http_parser.c parser->content_length -= to_read; parser 1545 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1551 sapi/cli/php_http_parser.c assert(parser->flags & F_CHUNKED); parser 1569 sapi/cli/php_http_parser.c parser->state = state; parser 1570 sapi/cli/php_http_parser.c parser->header_state = header_state; parser 1571 sapi/cli/php_http_parser.c parser->index = index; parser 1572 sapi/cli/php_http_parser.c parser->nread = nread; parser 1577 sapi/cli/php_http_parser.c parser->state = s_dead; parser 1583 sapi/cli/php_http_parser.c php_http_should_keep_alive (php_http_parser *parser) parser 1585 sapi/cli/php_http_parser.c if (parser->http_major > 0 && parser->http_minor > 0) { parser 1587 sapi/cli/php_http_parser.c if (parser->flags & F_CONNECTION_CLOSE) { parser 1594 sapi/cli/php_http_parser.c if (parser->flags & F_CONNECTION_KEEP_ALIVE) { parser 1610 sapi/cli/php_http_parser.c php_http_parser_init (php_http_parser *parser, enum php_http_parser_type t) parser 1612 sapi/cli/php_http_parser.c parser->type = t; parser 1613 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 1614 sapi/cli/php_http_parser.c parser->nread = 0; parser 1615 sapi/cli/php_http_parser.c parser->upgrade = 0; parser 1616 sapi/cli/php_http_parser.c parser->flags = 0; parser 1617 sapi/cli/php_http_parser.c parser->method = 0; parser 156 sapi/cli/php_http_parser.h void php_http_parser_init(php_http_parser *parser, enum php_http_parser_type type); parser 159 sapi/cli/php_http_parser.h size_t php_http_parser_execute(php_http_parser *parser, parser 171 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 28 sapi/phpdbg/phpdbg_parser.y %pure-parser