Annotation of embedaddon/libxml2/include/libxml/dict.h, revision 1.1
1.1 ! misho 1: /*
! 2: * Summary: string dictionnary
! 3: * Description: dictionary of reusable strings, just used to avoid allocation
! 4: * and freeing operations.
! 5: *
! 6: * Copy: See Copyright for the status of this software.
! 7: *
! 8: * Author: Daniel Veillard
! 9: */
! 10:
! 11: #ifndef __XML_DICT_H__
! 12: #define __XML_DICT_H__
! 13:
! 14: #include <libxml/xmlversion.h>
! 15: #include <libxml/tree.h>
! 16:
! 17: #ifdef __cplusplus
! 18: extern "C" {
! 19: #endif
! 20:
! 21: /*
! 22: * The dictionnary.
! 23: */
! 24: typedef struct _xmlDict xmlDict;
! 25: typedef xmlDict *xmlDictPtr;
! 26:
! 27: /*
! 28: * Constructor and destructor.
! 29: */
! 30: XMLPUBFUN xmlDictPtr XMLCALL
! 31: xmlDictCreate (void);
! 32: XMLPUBFUN xmlDictPtr XMLCALL
! 33: xmlDictCreateSub(xmlDictPtr sub);
! 34: XMLPUBFUN int XMLCALL
! 35: xmlDictReference(xmlDictPtr dict);
! 36: XMLPUBFUN void XMLCALL
! 37: xmlDictFree (xmlDictPtr dict);
! 38:
! 39: /*
! 40: * Lookup of entry in the dictionnary.
! 41: */
! 42: XMLPUBFUN const xmlChar * XMLCALL
! 43: xmlDictLookup (xmlDictPtr dict,
! 44: const xmlChar *name,
! 45: int len);
! 46: XMLPUBFUN const xmlChar * XMLCALL
! 47: xmlDictExists (xmlDictPtr dict,
! 48: const xmlChar *name,
! 49: int len);
! 50: XMLPUBFUN const xmlChar * XMLCALL
! 51: xmlDictQLookup (xmlDictPtr dict,
! 52: const xmlChar *prefix,
! 53: const xmlChar *name);
! 54: XMLPUBFUN int XMLCALL
! 55: xmlDictOwns (xmlDictPtr dict,
! 56: const xmlChar *str);
! 57: XMLPUBFUN int XMLCALL
! 58: xmlDictSize (xmlDictPtr dict);
! 59:
! 60: /*
! 61: * Cleanup function
! 62: */
! 63: XMLPUBFUN void XMLCALL
! 64: xmlDictCleanup (void);
! 65:
! 66: #ifdef __cplusplus
! 67: }
! 68: #endif
! 69: #endif /* ! __XML_DICT_H__ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>