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