#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 | |||
) |