mirror of
https://github.com/libexpat/libexpat.git
synced 2025-04-13 08:02:56 +00:00
Add GetCurrentByteCount()
This commit is contained in:
parent
31facc7d20
commit
f9560ef835
3 changed files with 14 additions and 1 deletions
|
@ -864,6 +864,13 @@ long XML_GetCurrentByteIndex(XML_Parser parser)
|
|||
return -1;
|
||||
}
|
||||
|
||||
int XML_GetCurrentByteCount(XML_Parser parser)
|
||||
{
|
||||
if (eventEndPtr && eventPtr)
|
||||
return eventEndPtr - eventPtr;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int XML_GetCurrentLineNumber(XML_Parser parser)
|
||||
{
|
||||
if (eventPtr) {
|
||||
|
|
|
@ -448,6 +448,11 @@ int XMLPARSEAPI XML_GetCurrentLineNumber(XML_Parser parser);
|
|||
int XMLPARSEAPI XML_GetCurrentColumnNumber(XML_Parser parser);
|
||||
long XMLPARSEAPI XML_GetCurrentByteIndex(XML_Parser parser);
|
||||
|
||||
/* Return the number of bytes in the current event.
|
||||
Returns 0 if the event is in an internal entity. */
|
||||
|
||||
int XMLPARSEAPI XML_GetCurrentByteCount(XML_Parser parser);
|
||||
|
||||
/* For backwards compatibility with previous versions. */
|
||||
#define XML_GetErrorLineNumber XML_GetCurrentLineNumber
|
||||
#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber
|
||||
|
|
|
@ -235,8 +235,9 @@ void metaLocation(XML_Parser parser)
|
|||
if (uri)
|
||||
ftprintf(XML_GetUserData(parser), T(" uri=\"%s\""), uri);
|
||||
ftprintf(XML_GetUserData(parser),
|
||||
T(" byte=\"%ld\" line=\"%d\" col=\"%d\""),
|
||||
T(" byte=\"%ld\" nbytes=\"%d\" line=\"%d\" col=\"%d\""),
|
||||
XML_GetCurrentByteIndex(parser),
|
||||
XML_GetCurrentByteCount(parser),
|
||||
XML_GetCurrentLineNumber(parser),
|
||||
XML_GetCurrentColumnNumber(parser));
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue