Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

hash.h File Reference

#include <libxml/xmlversion.h>
#include <libxml/parser.h>

Go to the source code of this file.

Typedefs

typedef _xmlHashTable xmlHashTable
typedef xmlHashTable * xmlHashTablePtr
typedef void(* xmlHashDeallocator )(void *payload, xmlChar *name)
typedef void *(* xmlHashCopier )(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)

Functions

XMLPUBFUN xmlHashTablePtr
XMLCALL 
xmlHashCreate (int size)
XMLPUBFUN void XMLCALL xmlHashFree (xmlHashTablePtr table, xmlHashDeallocator f)
XMLPUBFUN int XMLCALL xmlHashAddEntry (xmlHashTablePtr table, const xmlChar *name, void *userdata)
XMLPUBFUN int XMLCALL xmlHashUpdateEntry (xmlHashTablePtr table, const xmlChar *name, void *userdata, xmlHashDeallocator f)
XMLPUBFUN int XMLCALL xmlHashAddEntry2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, void *userdata)
XMLPUBFUN int XMLCALL xmlHashUpdateEntry2 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, void *userdata, xmlHashDeallocator f)
XMLPUBFUN int XMLCALL xmlHashAddEntry3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, void *userdata)
XMLPUBFUN int XMLCALL xmlHashUpdateEntry3 (xmlHashTablePtr table, const xmlChar *name, const xmlChar *name2, const xmlChar *name3, void *userdata, xmlHashDeallocator f)
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 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 xmlHashTablePtr
XMLCALL 
xmlHashCopy (xmlHashTablePtr table, xmlHashCopier f)
XMLPUBFUN int XMLCALL xmlHashSize (xmlHashTablePtr table)
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)


Typedef Documentation

typedef void*(* xmlHashCopier)(void *payload, xmlChar *name)
 

xmlHashCopier: : the data in the hash : the name associated

Callback to copy data from a hash.

Returns a copy of the data or NULL in case of error.

typedef void(* xmlHashDeallocator)(void *payload, xmlChar *name)
 

xmlHashDeallocator: : the data in the hash : the name associated

Callback to free data from a hash.

typedef void(* xmlHashScanner)(void *payload, void *data, xmlChar *name)
 

xmlHashScanner: : the data in the hash : extra scannner data : the name associated

Callback when scanning data in a hash with the simple scanner.

typedef void(* xmlHashScannerFull)(void *payload, void *data, const xmlChar *name, const xmlChar *name2, const xmlChar *name3)
 

xmlHashScannerFull: : the data in the hash : extra scannner data : the name associated : the second name associated : the third name associated

Callback when scanning data in a hash with the full scanner.

typedef struct _xmlHashTable xmlHashTable
 

typedef xmlHashTable* xmlHashTablePtr
 


Function Documentation

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


Generated on Sun Aug 7 22:47:18 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1