xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/transcode.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Supplementary character code conversion functions for
2*7c568831SAndroid Build Coastguard Worker      *   EBCDIC environments.
3*7c568831SAndroid Build Coastguard Worker      *
4*7c568831SAndroid Build Coastguard Worker      * Copy: See Copyright for the status of this software.
5*7c568831SAndroid Build Coastguard Worker      *
6*7c568831SAndroid Build Coastguard Worker      * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
7*7c568831SAndroid Build Coastguard Worker
8*7c568831SAndroid Build Coastguard Worker      /if not defined(TRANSCODE_H__)
9*7c568831SAndroid Build Coastguard Worker      /define TRANSCODE_H__
10*7c568831SAndroid Build Coastguard Worker
11*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/dict"
12*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlstdarg"
13*7c568831SAndroid Build Coastguard Worker
14*7c568831SAndroid Build Coastguard Worker     d xmlZapDict      pr                  extproc('xmlZapDict')
15*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr)
16*7c568831SAndroid Build Coastguard Worker
17*7c568831SAndroid Build Coastguard Worker     d xmlTranscodeResult...
18*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTranscodeResult')        const char *
19*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const xmlChar *
20*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
21*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
22*7c568831SAndroid Build Coastguard Worker     d  freeproc                       *   value procptr
23*7c568831SAndroid Build Coastguard Worker
24*7c568831SAndroid Build Coastguard Worker     d xmlTranscodeString...
25*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTranscodeString')        const xmlChar *
26*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const char *
27*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
28*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
29*7c568831SAndroid Build Coastguard Worker
30*7c568831SAndroid Build Coastguard Worker     d xmlTranscodeWString...
31*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTranscodeWString')       const xmlChar *
32*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const char *
33*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
34*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
35*7c568831SAndroid Build Coastguard Worker
36*7c568831SAndroid Build Coastguard Worker     d xmlTranscodeHString...
37*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTranscodeHString')       const xmlChar *
38*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const char *
39*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
40*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
41*7c568831SAndroid Build Coastguard Worker
42*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_NO_SHORT_NAMES)
43*7c568831SAndroid Build Coastguard Worker     d xmlTR           pr              *   extproc('xmlTranscodeResult')        const char *
44*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const xmlChar *
45*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
46*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
47*7c568831SAndroid Build Coastguard Worker     d  freeproc                       *   value procptr
48*7c568831SAndroid Build Coastguard Worker
49*7c568831SAndroid Build Coastguard Worker     d xmlTS           pr              *   extproc('xmlTranscodeString')        const xmlChar *
50*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const char *
51*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
52*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
53*7c568831SAndroid Build Coastguard Worker
54*7c568831SAndroid Build Coastguard Worker     d xmlTW           pr              *   extproc('xmlTranscodeWString')       const xmlChar *
55*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const char *
56*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
57*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
58*7c568831SAndroid Build Coastguard Worker
59*7c568831SAndroid Build Coastguard Worker     d xmlTH           pr              *   extproc('xmlTranscodeHString')       const xmlChar *
60*7c568831SAndroid Build Coastguard Worker     d  s                              *   value options(*string)               const char *
61*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
62*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
63*7c568831SAndroid Build Coastguard Worker      /endif
64*7c568831SAndroid Build Coastguard Worker
65*7c568831SAndroid Build Coastguard Worker     d xmlVasprintf    pr              *   extproc('xmlVasprintf')
66*7c568831SAndroid Build Coastguard Worker     d  dict                               like(xmlDictPtr) options(*omit)
67*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
68*7c568831SAndroid Build Coastguard Worker     d  fmt                            *   value options(*string)               const xmlChar *
69*7c568831SAndroid Build Coastguard Worker     d  args                               likeds(xmlVaList)
70*7c568831SAndroid Build Coastguard Worker
71*7c568831SAndroid Build Coastguard Worker      /endif
72