diff options
Diffstat (limited to 'os400/libxmlrpg/xmlregexp.rpgle')
-rw-r--r-- | os400/libxmlrpg/xmlregexp.rpgle | 70 |
1 files changed, 43 insertions, 27 deletions
diff --git a/os400/libxmlrpg/xmlregexp.rpgle b/os400/libxmlrpg/xmlregexp.rpgle index 65c2d077..01d411a7 100644 --- a/os400/libxmlrpg/xmlregexp.rpgle +++ b/os400/libxmlrpg/xmlregexp.rpgle @@ -13,6 +13,8 @@ /if defined(LIBXML_REGEXP_ENABLED) + /include "libxmlrpg/xmlTypesC" + * xmlRegexpPtr: * * A libxml regular expression, they can actually be far more complex @@ -41,7 +43,8 @@ d pr extproc('xmlRegFreeRegexp') d regexp value like(xmlRegexpPtr) - d xmlRegexpExec pr 10i 0 extproc('xmlRegexpExec') + d xmlRegexpExec pr extproc('xmlRegexpExec') + d like(xmlCint) d comp value like(xmlRegexpPtr) d value * value options(*string) const xmlChar * @@ -50,7 +53,8 @@ d regexp value like(xmlRegexpPtr) d xmlRegexpIsDeterminist... - d pr 10i 0 extproc('xmlRegexpIsDeterminist') + d pr extproc('xmlRegexpIsDeterminist') + d like(xmlCint) d comp value like(xmlRegexpPtr) * xmlRegExecCallbacks: @@ -79,34 +83,38 @@ d exec value like(xmlRegExecCtxtPtr) d xmlRegExecPushString... - d pr 10i 0 extproc('xmlRegExecPushString') + d pr extproc('xmlRegExecPushString') + d like(xmlCint) d exec value like(xmlRegExecCtxtPtr) d value * value options(*string) const xmlChar * d data * value void * d xmlRegExecPushString2... - d pr 10i 0 extproc('xmlRegExecPushString2') + d pr extproc('xmlRegExecPushString2') + d like(xmlCint) d exec value like(xmlRegExecCtxtPtr) d value * value options(*string) const xmlChar * d value2 * value options(*string) const xmlChar * d data * value void * d xmlRegExecNextValues... - d pr 10i 0 extproc('xmlRegExecNextValues') + d pr extproc('xmlRegExecNextValues') + d like(xmlCint) d exec value like(xmlRegExecCtxtPtr) - d nbval 10i 0 - d nbneg 10i 0 + d nbval like(xmlCint) + d nbneg like(xmlCint) d values * xmlChar * (*) - d terminal 10i 0 + d terminal like(xmlCint) d xmlRegExecErrInfo... - d pr 10i 0 extproc('xmlRegExecErrInfo') + d pr extproc('xmlRegExecErrInfo') + d like(xmlCint) d exec value like(xmlRegExecCtxtPtr) d string * const xmlChar * (*) - d nbval 10i 0 - d nbneg 10i 0 + d nbval like(xmlCint) + d nbneg like(xmlCint) d values * xmlChar * (*) - d terminal 10i 0 + d terminal like(xmlCint) /if defined(LIBXML_EXPR_ENABLED) @@ -122,22 +130,25 @@ d xmlExpNewCtxt pr extproc('xmlExpNewCtxt') d like(xmlExpCtxtPtr) - d maxNodes 10i 0 value + d maxNodes value like(xmlCint) d dict value like(xmlDictPtr) d xmlExpCtxtNbNodes... - d pr 10i 0 extproc('xmlExpCtxtNbNodes') + d pr extproc('xmlExpCtxtNbNodes') + d like(xmlCint) d ctxt value like(xmlExpCtxtPtr) d xmlExpCtxtNbCons... - d pr 10i 0 extproc('xmlExpCtxtNbCons') + d pr extproc('xmlExpCtxtNbCons') + d like(xmlCint) d ctxt value like(xmlExpCtxtPtr) * Expressions are trees but the tree is opaque d xmlExpNodePtr s * based(######typedef######) - d xmlExpNodeType s 10i 0 based(######typedef######) enum + d xmlExpNodeType s based(######typedef######) + d like(xmlCenum) d XML_EXP_EMPTY c 0 d XML_EXP_FORBID... d c 1 @@ -175,7 +186,7 @@ d like(xmlExpNodePtr) d ctxt value like(xmlExpCtxtPtr) d name * value options(*string) const xmlChar * - d len 10i 0 value + d len value like(xmlCint) d xmlExpNewOr pr extproc('xmlExpNewOr') d like(xmlExpNodePtr) @@ -193,30 +204,34 @@ d like(xmlExpNodePtr) d ctxt value like(xmlExpCtxtPtr) d subset value like(xmlExpNodePtr) - d min 10i 0 value - d max 10i 0 value + d min value like(xmlCint) + d max value like(xmlCint) * The really interesting APIs d xmlExpIsNillable... - d pr 10i 0 extproc('xmlExpIsNillable') + d pr extproc('xmlExpIsNillable') + d like(xmlCint) d expr value like(xmlExpNodePtr) - d xmlExpMaxToken pr 10i 0 extproc('xmlExpMaxToken') + d xmlExpMaxToken pr extproc('xmlExpMaxToken') + d like(xmlCint) d expr value like(xmlExpNodePtr) d xmlExpGetLanguage... - d pr 10i 0 extproc('xmlExpGetLanguage') + d pr extproc('xmlExpGetLanguage') + d like(xmlCint) d ctxt value like(xmlExpCtxtPtr) d expr value like(xmlExpNodePtr) d langList * const xmlChar *(*) - d len 10i 0 value + d len value like(xmlCint) - d xmlExpGetStart pr 10i 0 extproc('xmlExpGetStart') + d xmlExpGetStart pr extproc('xmlExpGetStart') + d like(xmlCint) d ctxt value like(xmlExpCtxtPtr) d expr value like(xmlExpNodePtr) d tokList * const xmlChar *(*) - d len 10i 0 value + d len value like(xmlCint) d xmlExpStringDerive... d pr extproc('xmlExpStringDerive') @@ -224,7 +239,7 @@ d ctxt value like(xmlExpCtxtPtr) d expr value like(xmlExpNodePtr) d str * value options(*string) const xmlChar * - d len 10i 0 value + d len value like(xmlCint) d xmlExpExpDerive... d pr extproc('xmlExpExpDerive') @@ -233,7 +248,8 @@ d expr value like(xmlExpNodePtr) d sub value like(xmlExpNodePtr) - d xmlExpSubsume pr 10i 0 extproc('xmlExpSubsume') + d xmlExpSubsume pr extproc('xmlExpSubsume') + d like(xmlCint) d ctxt value like(xmlExpCtxtPtr) d expr value like(xmlExpNodePtr) d sub value like(xmlExpNodePtr) |