|
libopc
|
Go to the source code of this file.
Data Structures | |
| struct | MCE_TEXTREADER |
Macros | |
| #define | mce_start_document(_reader_) |
| #define | mce_end_document(_reader_) |
| #define | mce_start_choice(_reader_) |
| #define | mce_end_choice(_reader_) |
| #define | mce_skip_attributes(_reader_) |
| #define | mce_skip_children(_reader_) |
| #define | mce_start_children(_reader_) |
| #define | mce_end_children(_reader_) |
| #define | mce_match_element(_reader_, ns, ln) |
| #define | mce_start_element(_reader_, ns, ln) |
| #define | mce_end_element(_reader_) |
| #define | mce_match_text(_reader_) |
| #define | mce_start_text(_reader_) |
| #define | mce_end_text(_reader_) |
| #define | mce_start_attributes(_reader_) |
| #define | mce_end_attributes(_reader_) |
| #define | mce_match_attribute(_reader_, ns, ln) |
| #define | mce_start_attribute(_reader_, ns, ln) |
| #define | mce_end_attribute(_reader_) |
| #define | mce_error_guard_start(_reader_) |
| #define | mce_error_guard_end(_reader_) |
| #define | mce_error(_reader_, guard, err, msg) |
| #define | mce_errorf(_reader_, guard, err, msg, ...) |
| #define | mce_error_strict |
| #define | mce_error_strictf |
| #define | mce_def |
| #define | mce_ref(r) |
Typedefs | |
| typedef struct MCE_TEXTREADER | mceTextReader_t |
Functions | |
| int | mceTextReaderRead (mceTextReader_t *mceTextReader) |
| int | mceTextReaderNext (mceTextReader_t *mceTextReader) |
| int | mceTextReaderInit (mceTextReader_t *mceTextReader, xmlTextReaderPtr reader) |
| int | mceTextReaderCleanup (mceTextReader_t *mceTextReader) |
| int | mceTextReaderDump (mceTextReader_t *mceTextReader, xmlTextWriter *writer, pbool_t fragment) |
| int | mceTextReaderUnderstandsNamespace (mceTextReader_t *mceTextReader, const xmlChar *ns) |
| pbool_t | mceTextReaderDisableMCE (mceTextReader_t *mceTextReader, pbool_t flag) |
| void | mceRaiseError (xmlTextReader *reader, mceCtx_t *ctx, mceError_t error, const xmlChar *str,...) |
| int | mceTextReaderPostprocess (xmlTextReader *reader, mceCtx_t *ctx, int ret) |
| mceError_t | mceTextReaderGetError (mceTextReader_t *mceTextReader) |
| #define mce_def |
Marker for a MCE defintion.
| #define mce_end_attribute | ( | _reader_ | ) |
| #define mce_end_attributes | ( | _reader_ | ) |
| #define mce_end_children | ( | _reader_ | ) |
| #define mce_end_choice | ( | _reader_ | ) |
| #define mce_end_document | ( | _reader_ | ) |
| #define mce_end_element | ( | _reader_ | ) |
| #define mce_end_text | ( | _reader_ | ) |
| #define mce_error | ( | _reader_, | |
| guard, | |||
| err, | |||
| msg | |||
| ) |
Signal an error if guard if false.
| #define mce_error_guard_end | ( | _reader_ | ) |
| #define mce_error_guard_start | ( | _reader_ | ) |
Error handling for MCE parsers.
| #define mce_error_strict |
Only issues the error when in "strict mode".
| #define mce_error_strictf |
| #define mce_errorf | ( | _reader_, | |
| guard, | |||
| err, | |||
| msg, | |||
| ... | |||
| ) |
Signal an error if guard if false.
| #define mce_match_attribute | ( | _reader_, | |
| ns, | |||
| ln | |||
| ) |
Helper macro to match an attribute. Usefull for calling code in a seperate function:
| #define mce_match_element | ( | _reader_, | |
| ns, | |||
| ln | |||
| ) |
Helper macro to match an element. Usefull for calling code in a seperate function:
| #define mce_match_text | ( | _reader_ | ) |
Matches #TEXT without consuming it.
| #define mce_ref | ( | r | ) |
Marker for a MCE reference.
| #define mce_skip_attributes | ( | _reader_ | ) |
| #define mce_skip_children | ( | _reader_ | ) |
Skips the attributes.
| #define mce_start_attribute | ( | _reader_, | |
| ns, | |||
| ln | |||
| ) |
| #define mce_start_attributes | ( | _reader_ | ) |
| #define mce_start_children | ( | _reader_ | ) |
| #define mce_start_choice | ( | _reader_ | ) |
Container for mce_start_element and mce_start_attribute declarations.
| #define mce_start_document | ( | _reader_ | ) |
Helper macro to declare a start/end document block in a declarative way:
| #define mce_start_element | ( | _reader_, | |
| ns, | |||
| ln | |||
| ) |
Helper macro to declare a element block in a declarative way:
| #define mce_start_text | ( | _reader_ | ) |
| typedef struct MCE_TEXTREADER mceTextReader_t |
A handle to an MCE-aware libxml2 xmlTextReader.
| void mceRaiseError | ( | xmlTextReader * | reader, |
| mceCtx_t * | ctx, | ||
| mceError_t | error, | ||
| const xmlChar * | str, | ||
| ... | |||
| ) |
Signal an error to the MCE processor.
| int mceTextReaderCleanup | ( | mceTextReader_t * | mceTextReader | ) |
Cleanup MCE reader, i.e. free all resources. Also calls xmlTextReaderClose and xmlFreeTextReader.
| pbool_t mceTextReaderDisableMCE | ( | mceTextReader_t * | mceTextReader, |
| pbool_t | flag | ||
| ) |
Disable MCE processing.
| int mceTextReaderDump | ( | mceTextReader_t * | mceTextReader, |
| xmlTextWriter * | writer, | ||
| pbool_t | fragment | ||
| ) |
| mceError_t mceTextReaderGetError | ( | mceTextReader_t * | mceTextReader | ) |
Get the error code.
| int mceTextReaderInit | ( | mceTextReader_t * | mceTextReader, |
| xmlTextReaderPtr | reader | ||
| ) |
| int mceTextReaderNext | ( | mceTextReader_t * | mceTextReader | ) |
Wrapper around a libxml2 xmlTextReaderNext function.
| int mceTextReaderPostprocess | ( | xmlTextReader * | reader, |
| mceCtx_t * | ctx, | ||
| int | ret | ||
| ) |
Internal function which does the MCE postprocessing. E.g. mceTextReaderRead() is implemented as
This function is exposed to make existing libxm2 xmlTextReader MCE aware.
| int mceTextReaderRead | ( | mceTextReader_t * | mceTextReader | ) |
Wrapper around an libxml2 xmlTextReaderRead function.
| int mceTextReaderUnderstandsNamespace | ( | mceTextReader_t * | mceTextReader, |
| const xmlChar * | ns | ||
| ) |
1.8.10