Lines Matching defs:ptr
331 XML_Char *ptr;
537 const char *ptr, const char *end);
539 const char *ptr, const char *end);
551 const char *ptr, const char *end);
594 #define poolEnd(pool) ((pool)->ptr)
595 #define poolLength(pool) ((pool)->ptr - (pool)->start)
596 #define poolChop(pool) ((void)--(pool->ptr))
597 #define poolLastChar(pool) (((pool)->ptr)[-1])
598 #define poolDiscard(pool) ((pool)->ptr = (pool)->start)
599 #define poolFinish(pool) ((pool)->start = (pool)->ptr)
601 (((pool)->ptr == (pool)->end && ! poolGrow(pool)) \
603 : ((*((pool)->ptr)++ = c), 1))
2331 XML_MemRealloc(XML_Parser parser, void *ptr, size_t size) {
2334 return REALLOC(parser, ptr, size);
2338 XML_MemFree(XML_Parser parser, void *ptr) {
2340 FREE(parser, ptr);
3610 parser->m_tempPool.ptr[-1] = parser->m_namespaceSeparator;
5869 const char *ptr, const char *end, STRING_POOL *pool,
5872 = appendAttributeValue(parser, enc, isCdata, ptr, end, pool, account);
5884 const char *ptr, const char *end, STRING_POOL *pool,
5893 = ptr; /* XmlAttributeValueTok doesn't always set the last arg */
5894 int tok = XmlAttributeValueTok(enc, ptr, end, &next);
5896 if (! accountingDiffTolerated(parser, tok, ptr, next, __LINE__, account)) {
5910 parser->m_eventPtr = ptr;
5915 int n = XmlCharRefNumber(enc, ptr);
5918 parser->m_eventPtr = ptr;
5940 if (! poolAppend(pool, enc, ptr, next))
5944 next = ptr + enc->minBytesPerChar;
5958 enc, ptr + enc->minBytesPerChar, next - enc->minBytesPerChar);
5973 ptr + enc->minBytesPerChar,
6005 reportDefault(parser, enc, ptr, next);
6028 parser->m_eventPtr = ptr; /* LCOV_EXCL_LINE */
6034 parser->m_eventPtr = ptr;
6039 parser->m_eventPtr = ptr;
6073 parser->m_eventPtr = ptr;
6077 ptr = next;
6201 if (pool->end == pool->ptr && ! poolGrow(pool)) {
6205 *(pool->ptr)++ = 0xA;
6228 if (pool->end == pool->ptr && ! poolGrow(pool)) {
6232 *(pool->ptr)++ = buf[i];
7176 pool->ptr = NULL;
7196 pool->ptr = NULL;
7217 poolAppend(STRING_POOL *pool, const ENCODING *enc, const char *ptr,
7219 if (! pool->ptr && ! poolGrow(pool))
7223 enc, &ptr, end, (ICHAR **)&(pool->ptr), (ICHAR *)pool->end);
7246 if (! pool->ptr && ! poolGrow(pool)) {
7251 * pool->ptr cannot be NULL.
7280 poolStoreString(STRING_POOL *pool, const ENCODING *enc, const char *ptr,
7282 if (! poolAppend(pool, enc, ptr, end))
7284 if (pool->ptr == pool->end && ! poolGrow(pool))
7286 *(pool->ptr)++ = 0;
7327 pool->ptr = pool->start;
7337 pool->ptr = pool->blocks->s + (pool->ptr - pool->start);
7350 const ptrdiff_t offsetInsideBlock = pool->ptr - pool->start;
7372 pool->ptr = pool->blocks->s + offsetInsideBlock;
7413 if (pool->ptr != pool->start)
7414 memcpy(tem->s, pool->start, (pool->ptr - pool->start) * sizeof(XML_Char));
7415 pool->ptr = tem->s + (pool->ptr - pool->start);
7611 getElementType(XML_Parser parser, const ENCODING *enc, const char *ptr,
7614 const XML_Char *name = poolStoreString(&dtd->pool, enc, ptr, end);