#include <libxml/xmlversion.h>#include <libxml/parser.h>#include <libxml/dict.h>Go to the source code of this file.
| : the name associated | |
| xmlHashCopier: : the data in the hash Callback to copy data from a hash. 
Returns a copy of the data or NULL in case of error.  | |
| typedef void *(*) | xmlHashCopier (void *payload, xmlChar *name) | 
| : the name associated | |
| xmlHashDeallocator: : the data in the hash 
Callback to free data from a hash.  | |
| typedef void(*) | xmlHashDeallocator (void *payload, xmlChar *name) | 
| : the name associated | |
| xmlHashScanner: : the data in the hash : extra scannner data 
Callback when scanning data in a hash with the simple scanner.  | |
| typedef void(*) | xmlHashScanner (void *payload, void *data, xmlChar *name) | 
| 3: the third name associated | |
| Callback when scanning data in a hash with the full scanner. | |
| typedef void(*) | xmlHashScannerFull (void *payload, void *data, const xmlChar *name, const xmlChar *name2, const xmlChar *name3) | 
| XMLPUBFUN int XMLCALL | xmlHashAddEntry (xmlHashTablePtr table, const xmlChar *name, void *userdata) | 
| XMLPUBFUN int XMLCALL | xmlHashAddEntry2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, void *userdata) | 
| XMLPUBFUN int XMLCALL | xmlHashAddEntry3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, void *userdata) | 
| XMLPUBFUN xmlHashTablePtr XMLCALL | xmlHashCopy (xmlHashTablePtr table, xmlHashCopier f) | 
| XMLPUBFUN xmlHashTablePtr XMLCALL | xmlHashCreate (int size) | 
| XMLPUBFUN xmlHashTablePtr XMLCALL | xmlHashCreateDict (int size, xmlDictPtr dict) | 
| XMLPUBFUN void XMLCALL | xmlHashFree (xmlHashTablePtr table, xmlHashDeallocator f) | 
| XMLPUBFUN void *XMLCALL | xmlHashLookup (xmlHashTablePtr table, const xmlChar *name) | 
| XMLPUBFUN void *XMLCALL | xmlHashLookup2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2) | 
| XMLPUBFUN void *XMLCALL | xmlHashLookup3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3) | 
| XMLPUBFUN void *XMLCALL | xmlHashQLookup (xmlHashTablePtr table, const xmlChar *name, const xmlChar *prefix) | 
| XMLPUBFUN void *XMLCALL | xmlHashQLookup2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *prefix, const xmlChar *name2, const xmlChar *prefix2) | 
| XMLPUBFUN void *XMLCALL | xmlHashQLookup3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *prefix, const xmlChar *name2, const xmlChar *prefix2, const xmlChar *name3, const xmlChar *prefix3) | 
| XMLPUBFUN int XMLCALL | xmlHashRemoveEntry (xmlHashTablePtr table, const xmlChar *name, xmlHashDeallocator f) | 
| XMLPUBFUN int XMLCALL | xmlHashRemoveEntry2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, xmlHashDeallocator f) | 
| XMLPUBFUN int XMLCALL | xmlHashRemoveEntry3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, xmlHashDeallocator f) | 
| XMLPUBFUN void XMLCALL | xmlHashScan (xmlHashTablePtr table, xmlHashScanner f, void *data) | 
| XMLPUBFUN void XMLCALL | xmlHashScan3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, xmlHashScanner f, void *data) | 
| XMLPUBFUN void XMLCALL | xmlHashScanFull (xmlHashTablePtr table, xmlHashScannerFull f, void *data) | 
| XMLPUBFUN void XMLCALL | xmlHashScanFull3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, xmlHashScannerFull f, void *data) | 
| XMLPUBFUN int XMLCALL | xmlHashSize (xmlHashTablePtr table) | 
| XMLPUBFUN int XMLCALL | xmlHashUpdateEntry (xmlHashTablePtr table, const xmlChar *name, void *userdata, xmlHashDeallocator f) | 
| XMLPUBFUN int XMLCALL | xmlHashUpdateEntry2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, void *userdata, xmlHashDeallocator f) | 
| XMLPUBFUN int XMLCALL | xmlHashUpdateEntry3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, void *userdata, xmlHashDeallocator f) | 
| Defines | |
| #define | XML_CAST_FPTR(fptr) fptr | 
| Typedefs | |
| typedef _xmlHashTable | xmlHashTable | 
| typedef xmlHashTable * | xmlHashTablePtr | 
| #define XML_CAST_FPTR | ( | fptr | ) | fptr | 
XML_CAST_FPTR: : pointer to a function
Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc
define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now
| typedef void*(*) xmlHashCopier(void *payload, xmlChar *name) | 
| typedef void(*) xmlHashDeallocator(void *payload, xmlChar *name) | 
| typedef void(*) xmlHashScanner(void *payload, void *data, xmlChar *name) | 
| typedef void(*) xmlHashScannerFull(void *payload, void *data, const xmlChar *name, const xmlChar *name2, const xmlChar *name3) | 
| typedef struct _xmlHashTable xmlHashTable | 
| typedef xmlHashTable* xmlHashTablePtr | 
| XMLPUBFUN int XMLCALL xmlHashAddEntry | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| void * | userdata | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashAddEntry2 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| void * | userdata | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashAddEntry3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | name3, | |||
| void * | userdata | |||
| ) | 
| XMLPUBFUN xmlHashTablePtr XMLCALL xmlHashCopy | ( | xmlHashTablePtr | table, | |
| xmlHashCopier | f | |||
| ) | 
| XMLPUBFUN xmlHashTablePtr XMLCALL xmlHashCreate | ( | int | size | ) | 
| XMLPUBFUN xmlHashTablePtr XMLCALL xmlHashCreateDict | ( | int | size, | |
| xmlDictPtr | dict | |||
| ) | 
| XMLPUBFUN void XMLCALL xmlHashFree | ( | xmlHashTablePtr | table, | |
| xmlHashDeallocator | f | |||
| ) | 
| XMLPUBFUN void* XMLCALL xmlHashLookup | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name | |||
| ) | 
| XMLPUBFUN void* XMLCALL xmlHashLookup2 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2 | |||
| ) | 
| XMLPUBFUN void* XMLCALL xmlHashLookup3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | name3 | |||
| ) | 
| XMLPUBFUN void* XMLCALL xmlHashQLookup | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | prefix | |||
| ) | 
| XMLPUBFUN void* XMLCALL xmlHashQLookup2 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | prefix, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | prefix2 | |||
| ) | 
| XMLPUBFUN void* XMLCALL xmlHashQLookup3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | prefix, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | prefix2, | |||
| const xmlChar * | name3, | |||
| const xmlChar * | prefix3 | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashRemoveEntry | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| xmlHashDeallocator | f | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashRemoveEntry2 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| xmlHashDeallocator | f | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashRemoveEntry3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | name3, | |||
| xmlHashDeallocator | f | |||
| ) | 
| XMLPUBFUN void XMLCALL xmlHashScan | ( | xmlHashTablePtr | table, | |
| xmlHashScanner | f, | |||
| void * | data | |||
| ) | 
| XMLPUBFUN void XMLCALL xmlHashScan3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | name3, | |||
| xmlHashScanner | f, | |||
| void * | data | |||
| ) | 
| XMLPUBFUN void XMLCALL xmlHashScanFull | ( | xmlHashTablePtr | table, | |
| xmlHashScannerFull | f, | |||
| void * | data | |||
| ) | 
| XMLPUBFUN void XMLCALL xmlHashScanFull3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | name3, | |||
| xmlHashScannerFull | f, | |||
| void * | data | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashSize | ( | xmlHashTablePtr | table | ) | 
| XMLPUBFUN int XMLCALL xmlHashUpdateEntry | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| void * | userdata, | |||
| xmlHashDeallocator | f | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashUpdateEntry2 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| void * | userdata, | |||
| xmlHashDeallocator | f | |||
| ) | 
| XMLPUBFUN int XMLCALL xmlHashUpdateEntry3 | ( | xmlHashTablePtr | table, | |
| const xmlChar * | name, | |||
| const xmlChar * | name2, | |||
| const xmlChar * | name3, | |||
| void * | userdata, | |||
| xmlHashDeallocator | f | |||
| ) |