#define encoding (parser->m_encoding)
#define unknownEncodingHandlerData \
(parser->m_unknownEncodingHandlerData)
-#define eventEndPtr (parser->m_eventEndPtr)
#define positionPtr (parser->m_positionPtr)
#define position (parser->m_position)
#define openInternalEntities (parser->m_openInternalEntities)
memset(&position, 0, sizeof(POSITION));
parser->m_errorCode = XML_ERROR_NONE;
parser->m_eventPtr = NULL;
- eventEndPtr = NULL;
+ parser->m_eventEndPtr = NULL;
positionPtr = NULL;
openInternalEntities = NULL;
defaultExpandInternalEntities = XML_TRUE;
return XML_STATUS_OK;
}
}
- eventEndPtr = parser->m_eventPtr;
+ parser->m_eventEndPtr = parser->m_eventPtr;
parser->m_processor = errorProcessor;
return XML_STATUS_ERROR;
}
/* Detect overflow (a+b > MAX <==> b > MAX-a) */
if (len > ((XML_Size)-1) / 2 - parseEndByteIndex) {
parser->m_errorCode = XML_ERROR_NO_MEMORY;
- parser->m_eventPtr = eventEndPtr = NULL;
+ parser->m_eventPtr = parser->m_eventEndPtr = NULL;
parser->m_processor = errorProcessor;
return XML_STATUS_ERROR;
}
parser->m_errorCode = parser->m_processor(parser, s, parseEndPtr = s + len, &end);
if (parser->m_errorCode != XML_ERROR_NONE) {
- eventEndPtr = parser->m_eventPtr;
+ parser->m_eventEndPtr = parser->m_eventPtr;
parser->m_processor = errorProcessor;
return XML_STATUS_ERROR;
}
}
if (temp == NULL) {
parser->m_errorCode = XML_ERROR_NO_MEMORY;
- parser->m_eventPtr = eventEndPtr = NULL;
+ parser->m_eventPtr = parser->m_eventEndPtr = NULL;
parser->m_processor = errorProcessor;
return XML_STATUS_ERROR;
}
positionPtr = bufferPtr;
parseEndPtr = bufferEnd;
parser->m_eventPtr = bufferPtr;
- eventEndPtr = bufferPtr;
+ parser->m_eventEndPtr = bufferPtr;
return result;
}
#endif /* not defined XML_CONTEXT_BYTES */
parser->m_errorCode = parser->m_processor(parser, start, parseEndPtr, &bufferPtr);
if (parser->m_errorCode != XML_ERROR_NONE) {
- eventEndPtr = parser->m_eventPtr;
+ parser->m_eventEndPtr = parser->m_eventPtr;
parser->m_processor = errorProcessor;
return XML_STATUS_ERROR;
}
bufferPtr = buffer = newBuf;
#endif /* not defined XML_CONTEXT_BYTES */
}
- parser->m_eventPtr = eventEndPtr = NULL;
+ parser->m_eventPtr = parser->m_eventEndPtr = NULL;
positionPtr = NULL;
}
return bufferEnd;
parser->m_errorCode = parser->m_processor(parser, bufferPtr, parseEndPtr, &bufferPtr);
if (parser->m_errorCode != XML_ERROR_NONE) {
- eventEndPtr = parser->m_eventPtr;
+ parser->m_eventEndPtr = parser->m_eventPtr;
parser->m_processor = errorProcessor;
return XML_STATUS_ERROR;
}
{
if (parser == NULL)
return 0;
- if (eventEndPtr && parser->m_eventPtr)
- return (int)(eventEndPtr - parser->m_eventPtr);
+ if (parser->m_eventEndPtr && parser->m_eventPtr)
+ return (int)(parser->m_eventEndPtr - parser->m_eventPtr);
return 0;
}
openInternalEntities->internalEventPtr,
openInternalEntities->internalEventEndPtr);
else
- reportDefault(parser, encoding, parser->m_eventPtr, eventEndPtr);
+ reportDefault(parser, encoding, parser->m_eventPtr, parser->m_eventEndPtr);
}
}
const char *next = start; /* XmlContentTok doesn't always set the last arg */
parser->m_eventPtr = start;
tok = XmlContentTok(encoding, start, end, &next);
- eventEndPtr = next;
+ parser->m_eventEndPtr = next;
switch (tok) {
case XML_TOK_XML_DECL:
const char **eventEndPP;
if (enc == encoding) {
eventPP = &parser->m_eventPtr;
- eventEndPP = &eventEndPtr;
+ eventEndPP = &parser->m_eventEndPtr;
}
else {
eventPP = &(openInternalEntities->internalEventPtr);
if (enc == encoding) {
eventPP = &parser->m_eventPtr;
*eventPP = s;
- eventEndPP = &eventEndPtr;
+ eventEndPP = &parser->m_eventEndPtr;
}
else {
eventPP = &(openInternalEntities->internalEventPtr);
if (enc == encoding) {
eventPP = &parser->m_eventPtr;
*eventPP = s;
- eventEndPP = &eventEndPtr;
+ eventEndPP = &parser->m_eventEndPtr;
}
else {
/* It's not entirely clear, but it seems the following two lines
for (;;) {
tok = XmlPrologTok(encoding, start, end, &next);
- eventEndPtr = next;
+ parser->m_eventEndPtr = next;
if (tok <= 0) {
if (!ps_finalBuffer && tok != XML_TOK_INVALID) {
*nextPtr = s;
if (enc == encoding) {
eventPP = &parser->m_eventPtr;
- eventEndPP = &eventEndPtr;
+ eventEndPP = &parser->m_eventEndPtr;
}
else {
eventPP = &(openInternalEntities->internalEventPtr);
for (;;) {
const char *next = NULL;
int tok = XmlPrologTok(encoding, s, end, &next);
- eventEndPtr = next;
+ parser->m_eventEndPtr = next;
switch (tok) {
/* report partial linebreak - it might be the last token */
case -XML_TOK_PROLOG_S:
const char **eventEndPP;
if (enc == encoding) {
eventPP = &parser->m_eventPtr;
- eventEndPP = &eventEndPtr;
+ eventEndPP = &parser->m_eventEndPtr;
}
else {
/* To get here, two things must be true; the parser must be