Eneboo - Documentación para desarrolladores
src/libdigidoc/libxml2/include/libxml/dict.h
Ir a la documentación de este archivo.
00001 /*
00002  * Summary: string dictionnary
00003  * Description: dictionary of reusable strings, just used to avoid allocation
00004  *         and freeing operations.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __XML_DICT_H__
00012 #define __XML_DICT_H__
00013 
00014 #include <libxml/xmlversion.h>
00015 #include <libxml/tree.h>
00016 
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020 
00021 /*
00022  * The dictionnary.
00023  */
00024 typedef struct _xmlDict xmlDict;
00025 typedef xmlDict *xmlDictPtr;
00026 
00027 /*
00028  * Constructor and destructor.
00029  */
00030 XMLPUBFUN xmlDictPtr XMLCALL
00031                         xmlDictCreate   (void);
00032 XMLPUBFUN xmlDictPtr XMLCALL
00033                         xmlDictCreateSub(xmlDictPtr sub);
00034 XMLPUBFUN int XMLCALL
00035                         xmlDictReference(xmlDictPtr dict);
00036 XMLPUBFUN void XMLCALL                  
00037                         xmlDictFree     (xmlDictPtr dict);
00038 
00039 /*
00040  * Lookup of entry in the dictionnary.
00041  */
00042 XMLPUBFUN const xmlChar * XMLCALL               
00043                         xmlDictLookup   (xmlDictPtr dict,
00044                                          const xmlChar *name,
00045                                          int len);
00046 XMLPUBFUN const xmlChar * XMLCALL               
00047                         xmlDictExists   (xmlDictPtr dict,
00048                                          const xmlChar *name,
00049                                          int len);
00050 XMLPUBFUN const xmlChar * XMLCALL               
00051                         xmlDictQLookup  (xmlDictPtr dict,
00052                                          const xmlChar *prefix,
00053                                          const xmlChar *name);
00054 XMLPUBFUN int XMLCALL
00055                         xmlDictOwns     (xmlDictPtr dict,
00056                                          const xmlChar *str);
00057 XMLPUBFUN int XMLCALL                   
00058                         xmlDictSize     (xmlDictPtr dict);
00059 
00060 /*
00061  * Cleanup function
00062  */
00063 XMLPUBFUN void XMLCALL
00064                         xmlDictCleanup  (void);
00065 
00066 #ifdef __cplusplus
00067 }
00068 #endif
00069 #endif /* ! __XML_DICT_H__ */
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'