diff --git a/internals/zendapi/functions/zend_hash_add.xml b/internals/zendapi/functions/zend_hash_add.xml
new file mode 100644
index 0000000000..b0157687db
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_add.xml
@@ -0,0 +1,110 @@
+
+
+
+
+ zend_hash_add
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_add
+ HashTable*ht
+ char*arKey
+ uintnKeyLength
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_init.xml b/internals/zendapi/functions/zend_hash_init.xml
new file mode 100644
index 0000000000..2f5f2bf741
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_init.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ zend_hash_init
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_init
+ HashTable*ht
+ uintnSize
+ hash_func_tpHashFunction
+ dtor_func_tpDestructor
+ zend_boolpersistent
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ nSize
+
+
+ ...
+
+
+
+
+ pHashFunction
+
+
+ ...
+
+
+
+
+ pDestructor
+
+
+ ...
+
+
+
+
+ persistent
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_init_ex.xml b/internals/zendapi/functions/zend_hash_init_ex.xml
new file mode 100644
index 0000000000..5a454627dd
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_init_ex.xml
@@ -0,0 +1,110 @@
+
+
+
+
+ zend_hash_init_ex
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_init_ex
+ HashTable*ht
+ uintnSize
+ hash_func_tpHashFunction
+ dtor_func_tpDestructor
+ zend_boolpersistent
+ zend_boolbApplyProtection
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ nSize
+
+
+ ...
+
+
+
+
+ pHashFunction
+
+
+ ...
+
+
+
+
+ pDestructor
+
+
+ ...
+
+
+
+
+ persistent
+
+
+ ...
+
+
+
+
+ bApplyProtection
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_quick_add.xml b/internals/zendapi/functions/zend_hash_quick_add.xml
new file mode 100644
index 0000000000..25819e1df3
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_quick_add.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ zend_hash_quick_add
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_quick_add
+ HashTable*ht
+ char*arKey
+ uintnKeyLength
+ ulongh
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ h
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_quick_update.xml b/internals/zendapi/functions/zend_hash_quick_update.xml
new file mode 100644
index 0000000000..931555ee6f
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_quick_update.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ zend_hash_quick_update
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_quick_update
+ HashTable*ht
+ char*arKey
+ uintnKeyLength
+ ulongh
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ h
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_hash_update.xml b/internals/zendapi/functions/zend_hash_update.xml
new file mode 100644
index 0000000000..0992321ffa
--- /dev/null
+++ b/internals/zendapi/functions/zend_hash_update.xml
@@ -0,0 +1,110 @@
+
+
+
+
+ zend_hash_update
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_hash.h>
+
+ intzend_hash_update
+ HashTable*ht
+ char*arKey
+ uintnKeyLength
+ void*pData
+ uintnDataSize
+ void**pDest
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ ht
+
+
+ ...
+
+
+
+
+ arKey
+
+
+ ...
+
+
+
+
+ nKeyLength
+
+
+ ...
+
+
+
+
+ pData
+
+
+ ...
+
+
+
+
+ nDataSize
+
+
+ ...
+
+
+
+
+ pDest
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+