1 * Summary: string dictionary
2 * Description: dictionary of reusable strings, just used to avoid
3 * allocation and freeing operations.
5 * Copy: See Copyright for the status of this software.
7 * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
9 /if not defined(XML_DICT_H__)
14 d xmlDictPtr s * based(######typedef######)
16 /include "libxmlrpg/xmlversion"
17 /include "libxmlrpg/xmlTypesC"
18 /include "libxmlrpg/tree"
22 d xmlInitializeDict...
23 d pr extproc('xmlInitializeDict')
26 * Constructor and destructor.
28 d xmlDictCreate pr extproc('xmlDictCreate')
32 d pr extproc('xmlDictSetLimit')
34 d dict value like(xmlDictPtr)
35 d limit value like(xmlCsize_t)
38 d pr extproc('xmlDictGetUsage')
40 d dict value like(xmlDictPtr)
43 d pr extproc('xmlDictCreateSub')
45 d sub value like(xmlDictPtr)
48 d pr extproc('xmlDictGetReference')
50 d dict value like(xmlDictPtr)
52 d xmlDictFree pr extproc('xmlDictFree')
53 d dict value like(xmlDictPtr)
55 * Lookup of entry in the dictionary.
57 d xmlDictLookup pr * extproc('xmlDictLookup') const xmlChar *
58 d dict value like(xmlDictPtr)
59 d name * value options(*string) const xmlChar *
60 d len value like(xmlCint)
62 d xmlDictExists pr * extproc('xmlDictExists') const xmlChar *
63 d dict value like(xmlDictPtr)
64 d name * value options(*string) const xmlChar *
65 d len value like(xmlCint)
67 d xmlDictQLookup pr * extproc('xmlDictQLookup') const xmlChar *
68 d dict value like(xmlDictPtr)
69 d name * value options(*string) const xmlChar *
70 d name * value options(*string) const xmlChar *
72 d xmlDictOwns pr extproc('xmlDictOwns')
74 d dict value like(xmlDictPtr)
75 d str * value options(*string) const xmlChar *
77 d xmlDictSize pr extproc('xmlDictSize')
79 d dict value like(xmlDictPtr)
83 d xmlDictCleanup pr extproc('xmlDictCleanup')