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