60 typedef enum MCE_SKIP_STATE_ENUM {
61 MCE_SKIP_STATE_IGNORE,
62 MCE_SKIP_STATE_ALTERNATE_CONTENT,
63 MCE_SKIP_STATE_CHOICE_MATCHED
70 puint32_t level_start;
89 puint32_t stack_items;
93 typedef enum MCE_ERROR_ENUM {
96 MCE_ERROR_MUST_UNDERSTAND,
109 #if (MCE_NAMESPACE_SUBSUMPTION_ENABLED)
116 pbool_t mce_disabled;
117 puint32_t suspended_level;
178 #if (MCE_NAMESPACE_SUBSUMPTION_ENABLED)
182 pbool_t mceCtxSubsumeNamespace(
mceCtx_t *ctx,
const xmlChar *prefix_new,
const xmlChar *ns_new,
const xmlChar *ns_old);
pbool_t mceCtxSuspendProcessing(mceCtx_t *ctx, const xmlChar *ns, const xmlChar *ln)
Definition: helper.c:143
struct MCE_SKIP_ITEM mceSkipItem_t
struct MCE_CONTEXT mceCtx_t
pbool_t mceSkipStackPush(mceSkipStack_t *skip_stack, puint32_t level_start, puint32_t level_end, mceSkipState_t state)
Definition: helper.c:73
pbool_t mceCtxCleanup(mceCtx_t *ctx)
Definition: helper.c:109
struct MCE_QNAME_LEVEL_SET mceQNameLevelSet_t
pbool_t mceCtxInit(mceCtx_t *ctx)
Definition: helper.c:103
struct MCE_QNAME_LEVEL mceQNameLevel_t
mceQNameLevel_t * mceQNameLevelLookup(mceQNameLevelSet_t *qname_level_set, const xmlChar *ns, const xmlChar *ln, pbool_t ignore_ln)
Definition: helper.c:20
void mceSkipStackPop(mceSkipStack_t *skip_stack)
Definition: helper.c:88
pbool_t mceSkipStackSkip(mceSkipStack_t *skip_stack, puint32_t level)
Definition: helper.c:97
pbool_t mceQNameLevelAdd(mceQNameLevelSet_t *qname_level_set, const xmlChar *ns, const xmlChar *ln, puint32_t level)
Definition: helper.c:25
struct MCE_SKIP_STACK mceSkipStack_t
pbool_t mceQNameLevelCleanup(mceQNameLevelSet_t *qname_level_set, puint32_t level)
Definition: helper.c:50
pbool_t mceCtxUnderstandsNamespace(mceCtx_t *ctx, const xmlChar *ns)
Definition: helper.c:139
mceSkipItem_t * mceSkipStackTop(mceSkipStack_t *skip_stack)
Definition: helper.c:93