blob: 3c8e200f4436304ad56c6be78357477178448d38 [file] [log] [blame]
Patrick Monnerate083c302014-03-04 17:18:26 +01001 * 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"
Patrick Monnerat26202cf2015-04-01 15:39:45 +020011 /include "libxmlrpg/xmlTypesC"
Patrick Monnerate083c302014-03-04 17:18:26 +010012
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')
Patrick Monnerat22b04152015-04-16 16:04:06 +080023 d list likeds(xmlVaList)
Patrick Monnerate083c302014-03-04 17:18:26 +010024 d lastargaddr * value
Patrick Monnerat26202cf2015-04-01 15:39:45 +020025 d lastargsize value like(xmlCsize_t)
Patrick Monnerate083c302014-03-04 17:18:26 +010026
27 d xmlVaArg pr * extproc('__xmlVaArg')
Patrick Monnerat22b04152015-04-16 16:04:06 +080028 d list likeds(xmlVaList)
Patrick Monnerate083c302014-03-04 17:18:26 +010029 d dest * value
Patrick Monnerat26202cf2015-04-01 15:39:45 +020030 d argsize value like(xmlCsize_t)
Patrick Monnerate083c302014-03-04 17:18:26 +010031
32 d xmlVaEnd pr extproc('__xmlVaEnd')
Patrick Monnerat22b04152015-04-16 16:04:06 +080033 d list likeds(xmlVaList)
Patrick Monnerate083c302014-03-04 17:18:26 +010034
35 /endif XML_STDARG_H__