diff --git a/internals/zendapi/functions/zend_hash_del.xml b/internals/zendapi/functions/zend_hash_del.xml
new file mode 100644
index 0000000000..ca715e4a2b
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_del.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ zend_hash_del
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_del
+ HashTable*ht
+ char*arKey
+ uintnKeyLength
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_get_current_data.xml b/internals/zendapi/functions/zend_hash_get_current_data.xml
new file mode 100644
index 0000000000..5d9cace605
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_get_current_data.xml
@@ -0,0 +1,74 @@
+
+
+
+
+ zend_hash_get_current_data
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_get_current_data
+ HashTable*ht
+ void**pData
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_get_current_key.xml b/internals/zendapi/functions/zend_hash_get_current_key.xml
new file mode 100644
index 0000000000..a092094464
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_get_current_key.xml
@@ -0,0 +1,92 @@
+
+
+
+
+ zend_hash_get_current_key
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_get_current_key
+ HashTable*ht
+ char**str_index
+ ulong*num_index
+ zend_boolduplicate
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ str_index
+
+
+ ...
+
+
+
+
+ num_index
+
+
+ ...
+
+
+
+
+ duplicate
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_get_current_key_type.xml b/internals/zendapi/functions/zend_hash_get_current_key_type.xml
new file mode 100644
index 0000000000..84a4fcc2d5
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_get_current_key_type.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ zend_hash_get_current_key_type
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_get_current_key_type
+ HashTable*ht
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_index_del.xml b/internals/zendapi/functions/zend_hash_index_del.xml
new file mode 100644
index 0000000000..55cf663821
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_index_del.xml
@@ -0,0 +1,74 @@
+
+
+
+
+ zend_hash_index_del
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_index_del
+ HashTable*ht
+ ulongh
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ h
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_index_update.xml b/internals/zendapi/functions/zend_hash_index_update.xml
new file mode 100644
index 0000000000..c598aa3bf7
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_index_update.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ zend_hash_index_update
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_index_update
+ HashTable*ht
+ ulongh
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ h
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_internal_pointer_end.xml b/internals/zendapi/functions/zend_hash_internal_pointer_end.xml
new file mode 100644
index 0000000000..21080a430f
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_internal_pointer_end.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ zend_hash_internal_pointer_end
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ zend_hash_internal_pointer_end
+ HashTable*ht
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_internal_pointer_reset.xml b/internals/zendapi/functions/zend_hash_internal_pointer_reset.xml
new file mode 100644
index 0000000000..44c0a2246b
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_internal_pointer_reset.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ zend_hash_internal_pointer_reset
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ zend_hash_internal_pointer_reset
+ HashTable*ht
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_merge.xml b/internals/zendapi/functions/zend_hash_merge.xml
new file mode 100644
index 0000000000..bb671f2167
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_merge.xml
@@ -0,0 +1,110 @@
+
+
+
+
+ zend_hash_merge
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ zend_hash_merge
+ HashTable*target
+ HashTable*source
+ copy_ctor_func_tpCopyConstructor
+ void*tmp
+ uintsize
+ intoverwrite
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ target
+
+
+ ...
+
+
+
+
+ source
+
+
+ ...
+
+
+
+
+ pCopyConstructor
+
+
+ ...
+
+
+
+
+ tmp
+
+
+ ...
+
+
+
+
+ size
+
+
+ ...
+
+
+
+
+ overwrite
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_move_backwards.xml b/internals/zendapi/functions/zend_hash_move_backwards.xml
new file mode 100644
index 0000000000..d1ca2e3d99
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_move_backwards.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ zend_hash_move_backwards
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_move_backwards
+ HashTable*ht
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_move_forward.xml b/internals/zendapi/functions/zend_hash_move_forward.xml
new file mode 100644
index 0000000000..58a4cb4814
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_move_forward.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ zend_hash_move_forward
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_move_forward
+ HashTable*ht
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_next_index_insert.xml b/internals/zendapi/functions/zend_hash_next_index_insert.xml
new file mode 100644
index 0000000000..b7184c4f06
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_next_index_insert.xml
@@ -0,0 +1,92 @@
+
+
+
+
+ zend_hash_next_index_insert
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_next_index_insert
+ HashTable*ht
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_update_current_key.xml b/internals/zendapi/functions/zend_hash_update_current_key.xml
new file mode 100644
index 0000000000..e1d841ba4a
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_update_current_key.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ zend_hash_update_current_key
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_update_current_key
+ HashTable*ht
+ intkey_type
+ char*str_index
+ uintstr_length
+ ulongnum_index
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ key_type
+
+
+ ...
+
+
+
+
+ str_index
+
+
+ ...
+
+
+
+
+ str_length
+
+
+ ...
+
+
+
+
+ num_index
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_u_hash_add.xml b/internals/zendapi/functions/zend_u_hash_add.xml
new file mode 100644
index 0000000000..7ebf72cc32
--- /dev/null
+++ b/internals/zendapi/functions/zend_u_hash_add.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ zend_u_hash_add
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_u_hash_add
+ HashTable*ht
+ zend_uchartype
+ void*arKey
+ uintnKeyLength
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ type
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_u_hash_del.xml b/internals/zendapi/functions/zend_u_hash_del.xml
new file mode 100644
index 0000000000..d6e6de231a
--- /dev/null
+++ b/internals/zendapi/functions/zend_u_hash_del.xml
@@ -0,0 +1,92 @@
+
+
+
+
+ zend_u_hash_del
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_u_hash_del
+ HashTable*ht
+ zend_uchartype
+ void*arKey
+ uintnKeyLength
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ type
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_u_hash_quick_add.xml b/internals/zendapi/functions/zend_u_hash_quick_add.xml
new file mode 100644
index 0000000000..7d17132958
--- /dev/null
+++ b/internals/zendapi/functions/zend_u_hash_quick_add.xml
@@ -0,0 +1,128 @@
+
+
+
+
+ zend_u_hash_quick_add
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_u_hash_quick_add
+ HashTable*ht
+ zend_uchartype
+ void*arKey
+ uintnKeyLength
+ ulongh
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ type
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ h
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_u_hash_quick_update.xml b/internals/zendapi/functions/zend_u_hash_quick_update.xml
new file mode 100644
index 0000000000..841bf2186f
--- /dev/null
+++ b/internals/zendapi/functions/zend_u_hash_quick_update.xml
@@ -0,0 +1,128 @@
+
+
+
+
+ zend_u_hash_quick_update
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_u_hash_quick_update
+ HashTable*ht
+ zend_uchartype
+ void*arKey
+ uintnKeyLength
+ ulongh
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ type
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ h
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_u_hash_update.xml b/internals/zendapi/functions/zend_u_hash_update.xml
new file mode 100644
index 0000000000..2fb68a0334
--- /dev/null
+++ b/internals/zendapi/functions/zend_u_hash_update.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ zend_u_hash_update
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_u_hash_update
+ HashTable*ht
+ zend_uchartype
+ void*arKey
+ uintnKeyLength
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ type
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+