Spaces:
Sleeping
Sleeping
/* | |
* Summary: string dictionary | |
* Description: dictionary of reusable strings, just used to avoid allocation | |
* and freeing operations. | |
* | |
* Copy: See Copyright for the status of this software. | |
* | |
* Author: Daniel Veillard | |
*/ | |
extern "C" { | |
/* | |
* The dictionary. | |
*/ | |
typedef struct _xmlDict xmlDict; | |
typedef xmlDict *xmlDictPtr; | |
/* | |
* Initializer | |
*/ | |
XML_DEPRECATED | |
XMLPUBFUN int XMLCALL xmlInitializeDict(void); | |
/* | |
* Constructor and destructor. | |
*/ | |
XMLPUBFUN xmlDictPtr XMLCALL | |
xmlDictCreate (void); | |
XMLPUBFUN size_t XMLCALL | |
xmlDictSetLimit (xmlDictPtr dict, | |
size_t limit); | |
XMLPUBFUN size_t XMLCALL | |
xmlDictGetUsage (xmlDictPtr dict); | |
XMLPUBFUN xmlDictPtr XMLCALL | |
xmlDictCreateSub(xmlDictPtr sub); | |
XMLPUBFUN int XMLCALL | |
xmlDictReference(xmlDictPtr dict); | |
XMLPUBFUN void XMLCALL | |
xmlDictFree (xmlDictPtr dict); | |
/* | |
* Lookup of entry in the dictionary. | |
*/ | |
XMLPUBFUN const xmlChar * XMLCALL | |
xmlDictLookup (xmlDictPtr dict, | |
const xmlChar *name, | |
int len); | |
XMLPUBFUN const xmlChar * XMLCALL | |
xmlDictExists (xmlDictPtr dict, | |
const xmlChar *name, | |
int len); | |
XMLPUBFUN const xmlChar * XMLCALL | |
xmlDictQLookup (xmlDictPtr dict, | |
const xmlChar *prefix, | |
const xmlChar *name); | |
XMLPUBFUN int XMLCALL | |
xmlDictOwns (xmlDictPtr dict, | |
const xmlChar *str); | |
XMLPUBFUN int XMLCALL | |
xmlDictSize (xmlDictPtr dict); | |
/* | |
* Cleanup function | |
*/ | |
XML_DEPRECATED | |
XMLPUBFUN void XMLCALL | |
xmlDictCleanup (void); | |
} | |