• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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@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