rolled back to 2.9.2 because 2.9.4 doesn't work with XML validator
[platform/upstream/libxml2.git] / os400 / libxmlrpg / pattern.rpgle
index ef02301..2e881e5 100644 (file)
       /define XML_PATTERN_H__
 
       /include "libxmlrpg/xmlversion"
-
-      /if defined(LIBXML_PATTERN_ENABLED)
-
-      /include "libxmlrpg/xmlTypesC"
       /include "libxmlrpg/tree"
       /include "libxmlrpg/dict"
 
+      /if defined(LIBXML_PATTERN_ENABLED)
+
       * xmlPattern:
       *
       * A compiled (XPath based) pattern to select nodes
@@ -30,8 +28,7 @@
       * matching with this module
 
      d xmlPatternFlags...
-     d                 s                   based(######typedef######)
-     d                                     like(xmlCenum)
+     d                 s             10i 0 based(######typedef######)           enum
      d  XML_PATTERN_DEFAULT...                                                  Simple pattern match
      d                 c                   X'0000'
      d  XML_PATTERN_XPATH...                                                    Std XPath pattern
      d                                     like(xmlPatternPtr)
      d  pattern                        *   value options(*string)               const xmlChar *
      d  dict                           *   value                                xmlDict *
-     d  flags                              value like(xmlCint)
+     d  flags                        10i 0 value
      d  namespaces                     *                                        const xmlChar *(*)
 
      d xmlPatternMatch...
-     d                 pr                  extproc('xmlPatternMatch')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlPatternMatch')
      d  comp                               value like(xmlPatternPtr)
      d  node                               value like(xmlNodePtr)
 
      d                 s               *   based(######typedef######)
 
      d xmlPatternStreamable...
-     d                 pr                  extproc('xmlPatternStreamable')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlPatternStreamable')
      d  comp                               value like(xmlPatternPtr)
 
      d xmlPatternMaxDepth...
-     d                 pr                  extproc('xmlPatternMaxDepth')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlPatternMaxDepth')
      d  comp                               value like(xmlPatternPtr)
 
      d xmlPatternMinDepth...
-     d                 pr                  extproc('xmlPatternMinDepth')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlPatternMinDepth')
      d  comp                               value like(xmlPatternPtr)
 
      d xmlPatternFromRoot...
-     d                 pr                  extproc('xmlPatternFromRoot')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlPatternFromRoot')
      d  comp                               value like(xmlPatternPtr)
 
      d xmlPatternGetStreamCtxt...
      d  stream                             value like(xmlStreamCtxtPtr)
 
      d xmlStreamPushNode...
-     d                 pr                  extproc('xmlStreamPushNode')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlStreamPushNode')
      d  stream                             value like(xmlStreamCtxtPtr)
      d  name                           *   value options(*string)               const xmlChar *
      d  ns                             *   value options(*string)               const xmlChar *
-     d  nodeType                           value like(xmlCint)
+     d  nodeType                     10i 0 value
 
-     d xmlStreamPush   pr                  extproc('xmlStreamPush')
-     d                                     like(xmlCint)
+     d xmlStreamPush   pr            10i 0 extproc('xmlStreamPush')
      d  stream                             value like(xmlStreamCtxtPtr)
      d  name                           *   value options(*string)               const xmlChar *
      d  ns                             *   value options(*string)               const xmlChar *
 
      d xmlStreamPushAttr...
-     d                 pr                  extproc('xmlStreamPushAttr')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlStreamPushAttr')
      d  stream                             value like(xmlStreamCtxtPtr)
      d  name                           *   value options(*string)               const xmlChar *
      d  ns                             *   value options(*string)               const xmlChar *
 
-     d xmlStreamPop    pr                  extproc('xmlStreamPop')
-     d                                     like(xmlCint)
+     d xmlStreamPop    pr            10i 0 extproc('xmlStreamPop')
      d  stream                             value like(xmlStreamCtxtPtr)
 
      d xmlStreamWantsAnyNode...
-     d                 pr                  extproc('xmlStreamWantsAnyNode')
-     d                                     like(xmlCint)
+     d                 pr            10i 0 extproc('xmlStreamWantsAnyNode')
      d  stream                             value like(xmlStreamCtxtPtr)
 
       /endif                                                                    LIBXML_PATTERN_ENBLD