Imported Upstream version 2.9.4
[platform/upstream/libxml2.git] / os400 / libxmlrpg / xmlstdarg.rpgle
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__