Lines Matching refs:start
357 XML_Char *start; member
454 typedef enum XML_Error PTRCALL Processor(XML_Parser parser, const char *start,
489 const ENCODING *enc, const char *start,
524 const char *start, const char *end);
528 const char *start, const char *end,
534 const char *start, const char *end);
536 const char *start, const char *end);
538 const char *start, const char *end);
625 #define poolStart(pool) ((pool)->start)
626 #define poolLength(pool) ((pool)->ptr - (pool)->start)
629 #define poolDiscard(pool) ((pool)->ptr = (pool)->start)
630 #define poolFinish(pool) ((pool)->start = (pool)->ptr)
1003 callProcessor(XML_Parser parser, const char *start, const char *end, in callProcessor() argument
1005 const size_t have_now = EXPAT_SAFE_PTR_DIFF(end, start); in callProcessor()
1026 *endPtr = start; // callers may expect this to be set in callProcessor()
1033 const enum XML_Error ret = parser->m_processor(parser, start, end, endPtr); in callProcessor()
1036 if (*endPtr == start) { in callProcessor()
1693 XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, in XML_SetElementHandler() argument
1697 parser->m_startElementHandler = start; in XML_SetElementHandler()
1702 XML_SetStartElementHandler(XML_Parser parser, XML_StartElementHandler start) { in XML_SetStartElementHandler() argument
1704 parser->m_startElementHandler = start; in XML_SetStartElementHandler()
1735 XML_StartCdataSectionHandler start, in XML_SetCdataSectionHandler() argument
1739 parser->m_startCdataSectionHandler = start; in XML_SetCdataSectionHandler()
1745 XML_StartCdataSectionHandler start) { in XML_SetStartCdataSectionHandler() argument
1747 parser->m_startCdataSectionHandler = start; in XML_SetStartCdataSectionHandler()
1774 XML_SetDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start, in XML_SetDoctypeDeclHandler() argument
1778 parser->m_startDoctypeDeclHandler = start; in XML_SetDoctypeDeclHandler()
1784 XML_StartDoctypeDeclHandler start) { in XML_SetStartDoctypeDeclHandler() argument
1786 parser->m_startDoctypeDeclHandler = start; in XML_SetStartDoctypeDeclHandler()
1810 XML_StartNamespaceDeclHandler start, in XML_SetNamespaceDeclHandler() argument
1814 parser->m_startNamespaceDeclHandler = start; in XML_SetNamespaceDeclHandler()
1820 XML_StartNamespaceDeclHandler start) { in XML_SetStartNamespaceDeclHandler() argument
1822 parser->m_startNamespaceDeclHandler = start; in XML_SetStartNamespaceDeclHandler()
2040 const char *start; in XML_ParseBuffer() local
2074 start = parser->m_bufferPtr; in XML_ParseBuffer()
2075 parser->m_positionPtr = start; in XML_ParseBuffer()
2081 parser->m_errorCode = callProcessor(parser, start, parser->m_parseEndPtr, in XML_ParseBuffer()
2697 contentProcessor(XML_Parser parser, const char *start, const char *end, in contentProcessor() argument
2700 parser, 0, parser->m_encoding, start, end, endPtr, in contentProcessor()
2710 externalEntityInitProcessor(XML_Parser parser, const char *start, in externalEntityInitProcessor() argument
2716 return externalEntityInitProcessor2(parser, start, end, endPtr); in externalEntityInitProcessor()
2720 externalEntityInitProcessor2(XML_Parser parser, const char *start, in externalEntityInitProcessor2() argument
2722 const char *next = start; /* XmlContentTok doesn't always set the last arg */ in externalEntityInitProcessor2()
2723 int tok = XmlContentTok(parser->m_encoding, start, end, &next); in externalEntityInitProcessor2()
2727 if (! accountingDiffTolerated(parser, tok, start, next, __LINE__, in externalEntityInitProcessor2()
2743 start = next; in externalEntityInitProcessor2()
2747 *endPtr = start; in externalEntityInitProcessor2()
2750 parser->m_eventPtr = start; in externalEntityInitProcessor2()
2754 *endPtr = start; in externalEntityInitProcessor2()
2757 parser->m_eventPtr = start; in externalEntityInitProcessor2()
2761 return externalEntityInitProcessor3(parser, start, end, endPtr); in externalEntityInitProcessor2()
2765 externalEntityInitProcessor3(XML_Parser parser, const char *start, in externalEntityInitProcessor3() argument
2768 const char *next = start; /* XmlContentTok doesn't always set the last arg */ in externalEntityInitProcessor3()
2769 parser->m_eventPtr = start; in externalEntityInitProcessor3()
2770 tok = XmlContentTok(parser->m_encoding, start, end, &next); in externalEntityInitProcessor3()
2780 result = processXmlDecl(parser, 1, start, next); in externalEntityInitProcessor3()
2790 start = next; in externalEntityInitProcessor3()
2795 *endPtr = start; in externalEntityInitProcessor3()
2801 *endPtr = start; in externalEntityInitProcessor3()
2808 return externalEntityContentProcessor(parser, start, end, endPtr); in externalEntityInitProcessor3()
2812 externalEntityContentProcessor(XML_Parser parser, const char *start, in externalEntityContentProcessor() argument
2815 = doContent(parser, 1, parser->m_encoding, start, end, endPtr, in externalEntityContentProcessor()
4078 cdataSectionProcessor(XML_Parser parser, const char *start, const char *end, in cdataSectionProcessor() argument
4081 parser, parser->m_encoding, &start, end, endPtr, in cdataSectionProcessor()
4085 if (start) { in cdataSectionProcessor()
4088 return externalEntityContentProcessor(parser, start, end, endPtr); in cdataSectionProcessor()
4091 return contentProcessor(parser, start, end, endPtr); in cdataSectionProcessor()
4225 ignoreSectionProcessor(XML_Parser parser, const char *start, const char *end, in ignoreSectionProcessor() argument
4228 = doIgnoreSection(parser, parser->m_encoding, &start, end, endPtr, in ignoreSectionProcessor()
4232 if (start) { in ignoreSectionProcessor()
4234 return prologProcessor(parser, start, end, endPtr); in ignoreSectionProcessor()
4516 const char *start = s; in entityValueInitProcessor() local
4517 const char *next = start; in entityValueInitProcessor()
4518 parser->m_eventPtr = start; in entityValueInitProcessor()
4521 tok = XmlPrologTok(parser->m_encoding, start, end, &next); in entityValueInitProcessor()
4548 result = processXmlDecl(parser, 0, start, next); in entityValueInitProcessor()
4591 start = next; in entityValueInitProcessor()
4592 parser->m_eventPtr = start; in entityValueInitProcessor()
4645 const char *start = s; in entityValueProcessor() local
4651 tok = XmlPrologTok(enc, start, end, &next); in entityValueProcessor()
4674 start = next; in entityValueProcessor()
5039 parser->m_declAttributeType = parser->m_tempPool.start; in doProlog()
5059 parser->m_declAttributeType = parser->m_tempPool.start; in doProlog()
5097 parser->m_declAttributeType = parser->m_tempPool.start; in doProlog()
6423 const char *start, const char *end) { in reportProcessingInstruction() argument
6429 reportDefault(parser, enc, start, end); in reportProcessingInstruction()
6432 start += enc->minBytesPerChar * 2; in reportProcessingInstruction()
6433 tem = start + XmlNameLength(enc, start); in reportProcessingInstruction()
6434 target = poolStoreString(&parser->m_tempPool, enc, start, tem); in reportProcessingInstruction()
6449 reportComment(XML_Parser parser, const ENCODING *enc, const char *start, in reportComment() argument
6454 reportDefault(parser, enc, start, end); in reportComment()
6458 start + enc->minBytesPerChar * 4, in reportComment()
6606 getAttributeId(XML_Parser parser, const ENCODING *enc, const char *start, in getAttributeId() argument
6613 name = poolStoreString(&dtd->pool, enc, start, end); in getAttributeId()
6761 return parser->m_tempPool.start; in getContext()
7322 pool->start = NULL; in poolInit()
7342 pool->start = NULL; in poolClear()
7377 return pool->start; in poolAppend()
7386 s = pool->start; in poolCopyString()
7411 s = pool->start; in poolCopyStringN()
7423 return pool->start; in poolAppendString()
7434 return pool->start; in poolStoreString()
7468 if (pool->start == 0) { in poolGrow()
7472 pool->start = pool->blocks->s; in poolGrow()
7473 pool->end = pool->start + pool->blocks->size; in poolGrow()
7474 pool->ptr = pool->start; in poolGrow()
7477 if (pool->end - pool->start < pool->freeBlocks->size) { in poolGrow()
7482 memcpy(pool->blocks->s, pool->start, in poolGrow()
7483 (pool->end - pool->start) * sizeof(XML_Char)); in poolGrow()
7484 pool->ptr = pool->blocks->s + (pool->ptr - pool->start); in poolGrow()
7485 pool->start = pool->blocks->s; in poolGrow()
7486 pool->end = pool->start + pool->blocks->size; in poolGrow()
7490 if (pool->blocks && pool->start == pool->blocks->s) { in poolGrow()
7492 int blockSize = (int)((unsigned)(pool->end - pool->start) * 2U); in poolGrow()
7497 const ptrdiff_t offsetInsideBlock = pool->ptr - pool->start; in poolGrow()
7520 pool->start = pool->blocks->s; in poolGrow()
7521 pool->end = pool->start + blockSize; in poolGrow()
7524 int blockSize = (int)(pool->end - pool->start); in poolGrow()
7560 if (pool->ptr != pool->start) in poolGrow()
7561 memcpy(tem->s, pool->start, (pool->ptr - pool->start) * sizeof(XML_Char)); in poolGrow()
7562 pool->ptr = tem->s + (pool->ptr - pool->start); in poolGrow()
7563 pool->start = tem->s; in poolGrow()