Home | History | Annotate | Download | only in libxmlrpg
      1       * Summary: va_list support for ILE/RPG.
      2       *
      3       * Copy: See Copyright for the status of this software.
      4       *
      5       * Author: Patrick Monnerat <pm (a] datasphere.ch>, DATASPHERE S.A.
      6 
      7       /if not defined(XML_STDARG_H__)
      8       /define XML_STDARG_H__
      9 
     10       /include "libxmlrpg/xmlversion"
     11       /include "libxmlrpg/xmlTypesC"
     12 
     13       * The va_list object.
     14 
     15      d xmlVaList       ds                  based(######typedef######)
     16      d                                     align qualified
     17      d  current                        *
     18      d  next                           *
     19 
     20       * Procedures.
     21 
     22      d xmlVaStart      pr                  extproc('__xmlVaStart')
     23      d  list                               likeds(xmlVaList)
     24      d  lastargaddr                    *   value
     25      d  lastargsize                        value like(xmlCsize_t)
     26 
     27      d xmlVaArg        pr              *   extproc('__xmlVaArg')
     28      d  list                               likeds(xmlVaList)
     29      d  dest                           *   value
     30      d  argsize                            value like(xmlCsize_t)
     31 
     32      d xmlVaEnd        pr                  extproc('__xmlVaEnd')
     33      d  list                               likeds(xmlVaList)
     34 
     35       /endif                                                                    XML_STDARG_H__
     36