| Viewing file:  dict.h (1.77 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
/** 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
 */
 
 #ifndef __XML_DICT_H__
 #define __XML_DICT_H__
 
 #include <stddef.h>
 #include <libxml/xmlversion.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
 /*
 * The dictionary.
 */
 typedef struct _xmlDict xmlDict;
 typedef xmlDict *xmlDictPtr;
 
 /*
 * Initializer
 */
 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
 */
 XMLPUBFUN void XMLCALL
 xmlDictCleanup  (void);
 
 #ifdef __cplusplus
 }
 #endif
 #endif /* ! __XML_DICT_H__ */
 
 |