summaryrefslogtreecommitdiff
path: root/include/libxml
diff options
context:
space:
mode:
authorThomas Broyer <tbroyer@src.gnome.org>2001-07-22 03:54:15 +0000
committerThomas Broyer <tbroyer@src.gnome.org>2001-07-22 03:54:15 +0000
commite812624729df8ecb507aaafb780bef39124f8d9f (patch)
treee904be01ec5152c636919fe0dafe4666bf0cee5e /include/libxml
parent5e2dace1ca6fbb023d1ce848d4e98deefbbfec31 (diff)
downloadlibxml2-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.h12
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