Typedefs | |
typedef void(* | XaintStreamPairEvent )(XaintStream *xaintst, XaintChar *key, XaintChar *value, XaintChar *ws, XaintType type) |
typedef void(* | XaintStreamWhitespaceEvent )(XaintStream *xaintst, XaintChar *data) |
typedef void(* | XaintStreamPragmaEvent )(XaintStream *xaintst, XaintChar *data) |
typedef void(* | XaintStreamCommentEvent )(XaintStream *xaintst, XaintChar *data) |
typedef void(* | XaintStreamDataRequest )(XaintStream *xaintst) |
Functions | |
XaintStream * | XaintStream_new (void) |
XAINT_API void | XaintStream_delete (XaintStream *xaintst) |
XAINT_API void | XaintStream_setStoreRecordNames (XaintStream *xaintst, XaintBool storeRecordNames) |
XAINT_API XaintBool | XaintStream_getStoreRecordNames (XaintStream *xaintst) |
XAINT_API XaintChar * | XaintStream_getRecordName (XaintStream *xaintst) |
XAINT_API void | XaintStream_setPairEvent (XaintStream *xaintst, XaintStreamPairEvent event) |
XAINT_API XaintStreamPairEvent | XaintStream_getPairEvent (XaintStream *xaintst) |
XAINT_API void | XaintStream_setWhitespaceEvent (XaintStream *xaintst, XaintStreamWhitespaceEvent event) |
XAINT_API XaintStreamWhitespaceEvent | XaintStream_getWhitespaceEvent (XaintStream *xaintst) |
XAINT_API void | XaintStream_setPragmaEvent (XaintStream *xaintst, XaintStreamPragmaEvent event) |
XAINT_API XaintStreamPragmaEvent | XaintStream_getPragmaEvent (XaintStream *xaintst) |
XAINT_API void | XaintStream_setCommentEvent (XaintStream *xaintst, XaintStreamCommentEvent event) |
XAINT_API XaintStreamCommentEvent | XaintStream_getCommentEvent (XaintStream *xaintst) |
XAINT_API void | XaintStream_setDataRequest (XaintStream *xaintst, XaintStreamDataRequest dataRequest) |
XAINT_API XaintStreamDataRequest | XaintStream_getDataRequest (XaintStream *xaintst) |
XAINT_API void | XaintStream_setUserData (XaintStream *xaintst, XaintUnknown userData) |
XAINT_API XaintUnknown | XaintStream_getUserData (XaintStream *xaintst) |
XAINT_API XaintErr | XaintStream_getLastError (XaintStream *xaintst) |
XAINT_API XaintNum | XaintStream_getRowNum (XaintStream *xaintst) |
XAINT_API XaintNum | XaintStream_getColNum (XaintStream *xaintst) |
XAINT_API void | XaintStream_feedData (XaintStream *xaintst, XaintChar *data, XaintNum size) |
XAINT_API XaintBool | XaintStream_parse (XaintStream *xaintst) |
XAINT_API XaintBool | XaintStream_parseString (XaintStream *xaintst, XaintChar *string) |
|
A type definition for the PragmaEvent callback of the XaintStream. |
|
A type definition for the CommentEvent callback of the XaintStream. |
|
The XaintStream class. |
|
A type definition for the WhitespaceEvent callback of the XaintStream. |
|
A type definition for the PairEvent callback of the XaintStream. |
|
Removes the XaintStream object from memory. |
|
Used to feed more data to the XaintStream during the /a XaintStreamDataRequest callback. |
|
Gets the current col number. |
|
Set the CommentEvent property. |
|
Gets the data request callback event for the XaintStream. |
|
Gets the parsing error code. |
|
Get the PairEvent property. |
|
Get the PragmaEvent property. |
|
Get the current RecordName from memory. |
|
Gets the current row number. |
|
Get the storeRecordNames property. |
|
Gets the UserData property. |
|
Get the WhitespaceEvent property. |
|
Creates a new XaintStream into memory. Example: This example contains all XaintStream functions.
|
|
Begins the parsing. |
|
Parses a string and returns immediately. |
|
Get the CommentEvent property. |
|
Sets the data request callback event for the XaintStream. |
|
Set the PairEvent property. |
|
Set the PragmaEvent property. |
|
Set the storeRecordNames property. When this property is set to true, all XAINT_TYPE_LIST names are recorded in memory. The current name can then be retrieved using the XaintStream_getRecordName function. |
|
Sets the UserData property. |
|
Set the WhitespaceEvent property. |