10 #ifndef P6JSONLocator_H__
11 #define P6JSONLocator_H__ 1
89 #define IF_p6IJSONLocator {0xbce34697,0x9c40,0x4ec5,{0x94,0x32,0x81,0xb8,0xd8,0x61,0x1e,0xc9}}
virtual P6R::P6ERR convertToWideString(P6JSONSTRING *pJstring, P6WCHAR *pOut, P6UINT32 *pLength)=0
JSON value strings can be encoded with hex digits in the form "\uhhhh" and have control characters re...
virtual P6R::P6ERR getLineNumber(P6UINT32 *pNumber)=0
Return the current line number, in the JSON document being parsed, where the JSON parser is currently...
virtual P6R::P6ERR getColumnNumber(P6UINT32 *pNumber)=0
The application making use of the JSON Reader can use this interface to find out where in the JSON do...
An instance of this component is passed to the application in 2 ways: a) Via the setDocumentLocator()...
wchar_t P6WCHAR
Wide character type see p6i18n.h.
The base interface all [p6]COM components must derive from and implement.
This is the interface structure used to point to tokens inside the JSON document being parsed...
To avoid having to copy strings or creating new strings we simply point into a set of buffers the sta...