diff options
author | Thomas Broyer <tbroyer@src.gnome.org> | 2001-07-22 03:54:15 +0000 |
---|---|---|
committer | Thomas Broyer <tbroyer@src.gnome.org> | 2001-07-22 03:54:15 +0000 |
commit | e812624729df8ecb507aaafb780bef39124f8d9f (patch) | |
tree | e904be01ec5152c636919fe0dafe4666bf0cee5e /include/libxml | |
parent | 5e2dace1ca6fbb023d1ce848d4e98deefbbfec31 (diff) | |
download | libxml2-e812624729df8ecb507aaafb780bef39124f8d9f.tar.gz |
added xmlHashScannerFull, xmlHashScanFull and xmlHashScannFull3 to get
* hash.c include/libxml/hash.h: added xmlHashScannerFull,
xmlHashScanFull and xmlHashScannFull3 to get passed the
three keys as arguments to the callback function
Diffstat (limited to 'include/libxml')
-rw-r--r-- | include/libxml/hash.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/libxml/hash.h b/include/libxml/hash.h index 24476060..e3eb303f 100644 --- a/include/libxml/hash.h +++ b/include/libxml/hash.h @@ -36,6 +36,9 @@ 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); /* * Constructor and destructor @@ -114,6 +117,15 @@ void xmlHashScan3 (xmlHashTablePtr table, const xmlChar *name3, xmlHashScanner f, void *data); +void xmlHashScanFull (xmlHashTablePtr table, + xmlHashScannerFull f, + void *data); +void xmlHashScanFull3(xmlHashTablePtr table, + const xmlChar *name, + const xmlChar *name2, + const xmlChar *name3, + xmlHashScannerFull f, + void *data); #ifdef __cplusplus } #endif |