xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/dict.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: string dictionary
2*7c568831SAndroid Build Coastguard Worker      * Description: dictionary of reusable strings, just used to avoid
3*7c568831SAndroid Build Coastguard Worker      *         allocation and freeing operations.
4*7c568831SAndroid Build Coastguard Worker      *
5*7c568831SAndroid Build Coastguard Worker      * Copy: See Copyright for the status of this software.
6*7c568831SAndroid Build Coastguard Worker      *
7*7c568831SAndroid Build Coastguard Worker      * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
8*7c568831SAndroid Build Coastguard Worker
9*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_DICT_H__)
10*7c568831SAndroid Build Coastguard Worker      /define XML_DICT_H__
11*7c568831SAndroid Build Coastguard Worker
12*7c568831SAndroid Build Coastguard Worker      * The dictionary.
13*7c568831SAndroid Build Coastguard Worker
14*7c568831SAndroid Build Coastguard Worker     d xmlDictPtr      s               *   based(######typedef######)
15*7c568831SAndroid Build Coastguard Worker
16*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlversion"
17*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlTypesC"
18*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/tree"
19*7c568831SAndroid Build Coastguard Worker
20*7c568831SAndroid Build Coastguard Worker      * Initializer
21*7c568831SAndroid Build Coastguard Worker
22*7c568831SAndroid Build Coastguard Worker     d xmlInitializeDict...
23*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlInitializeDict')
24*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
25*7c568831SAndroid Build Coastguard Worker
26*7c568831SAndroid Build Coastguard Worker      * Constructor and destructor.
27*7c568831SAndroid Build Coastguard Worker
28*7c568831SAndroid Build Coastguard Worker     d xmlDictCreate   pr                  extproc('xmlDictCreate')
29*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDictPtr)
30*7c568831SAndroid Build Coastguard Worker
31*7c568831SAndroid Build Coastguard Worker     d xmlDictSetLimit...
32*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDictSetLimit')
33*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCsize_t)
34*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
35*7c568831SAndroid Build Coastguard Worker     d  limit                              value like(xmlCsize_t)
36*7c568831SAndroid Build Coastguard Worker
37*7c568831SAndroid Build Coastguard Worker     d xmlDictGetUsage...
38*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDictGetUsage')
39*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCsize_t)
40*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
41*7c568831SAndroid Build Coastguard Worker
42*7c568831SAndroid Build Coastguard Worker     d xmlDictCreateSub...
43*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDictCreateSub')
44*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDictPtr)
45*7c568831SAndroid Build Coastguard Worker     d  sub                                value like(xmlDictPtr)
46*7c568831SAndroid Build Coastguard Worker
47*7c568831SAndroid Build Coastguard Worker     d xmlDictReference...
48*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDictGetReference')
49*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
50*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
51*7c568831SAndroid Build Coastguard Worker
52*7c568831SAndroid Build Coastguard Worker     d xmlDictFree     pr                  extproc('xmlDictFree')
53*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
54*7c568831SAndroid Build Coastguard Worker
55*7c568831SAndroid Build Coastguard Worker      * Lookup of entry in the dictionary.
56*7c568831SAndroid Build Coastguard Worker
57*7c568831SAndroid Build Coastguard Worker     d xmlDictLookup   pr              *   extproc('xmlDictLookup')             const xmlChar *
58*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
59*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
60*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
61*7c568831SAndroid Build Coastguard Worker
62*7c568831SAndroid Build Coastguard Worker     d xmlDictExists   pr              *   extproc('xmlDictExists')             const xmlChar *
63*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
64*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
65*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
66*7c568831SAndroid Build Coastguard Worker
67*7c568831SAndroid Build Coastguard Worker     d xmlDictQLookup  pr              *   extproc('xmlDictQLookup')            const xmlChar *
68*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
69*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
70*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
71*7c568831SAndroid Build Coastguard Worker
72*7c568831SAndroid Build Coastguard Worker     d xmlDictOwns     pr                  extproc('xmlDictOwns')
73*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
74*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
75*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
76*7c568831SAndroid Build Coastguard Worker
77*7c568831SAndroid Build Coastguard Worker     d xmlDictSize     pr                  extproc('xmlDictSize')
78*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
79*7c568831SAndroid Build Coastguard Worker     d  dict                               value like(xmlDictPtr)
80*7c568831SAndroid Build Coastguard Worker
81*7c568831SAndroid Build Coastguard Worker      * Cleanup function
82*7c568831SAndroid Build Coastguard Worker
83*7c568831SAndroid Build Coastguard Worker     d xmlDictCleanup  pr                  extproc('xmlDictCleanup')
84*7c568831SAndroid Build Coastguard Worker
85*7c568831SAndroid Build Coastguard Worker      /endif                                                                    ! XML_DICT_H__
86