diff --git a/internals/zendapi/functions/zend_call_method.xml b/internals/zendapi/functions/zend_call_method.xml
new file mode 100644
index 0000000000..ee2d861b43
--- /dev/null
+++ b/internals/zendapi/functions/zend_call_method.xml
@@ -0,0 +1,146 @@
+
+
+
+
+ zend_call_method
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_interfaces.h>
+
+ zval*zend_call_method
+ zval**object_pp
+ zend_class_entry*obj_ce
+ zend_function**fn_proxy
+ char*function_name
+ intfunction_name_len
+ zval**retval_ptr_ptr
+ intparam_count
+ zval*arg1
+ zval*arg2
+ magicTSRMLS_DC
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ object_pp
+
+
+ ...
+
+
+
+
+ obj_ce
+
+
+ ...
+
+
+
+
+ fn_proxy
+
+
+ ...
+
+
+
+
+ function_name
+
+
+ ...
+
+
+
+
+ function_name_len
+
+
+ ...
+
+
+
+
+ retval_ptr_ptr
+
+
+ ...
+
+
+
+
+ param_count
+
+
+ ...
+
+
+
+
+ arg1
+
+
+ ...
+
+
+
+
+ arg2
+
+
+ ...
+
+
+
+
+ TSRMLS_DC
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_call_method_with_0_params.xml b/internals/zendapi/functions/zend_call_method_with_0_params.xml
new file mode 100644
index 0000000000..d100f6eec7
--- /dev/null
+++ b/internals/zendapi/functions/zend_call_method_with_0_params.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ zend_call_method_with_0_params
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_interfaces.h>
+
+ zval*zend_call_method_with_0_params
+ ...obj
+ zend_class_entry*obj_ce
+ zend_function**fn_proxy
+ char*function_name
+ ...retval
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ obj
+
+
+ ...
+
+
+
+
+ obj_ce
+
+
+ ...
+
+
+
+
+ fn_proxy
+
+
+ ...
+
+
+
+
+ function_name
+
+
+ ...
+
+
+
+
+ retval
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_call_method_with_1_params.xml b/internals/zendapi/functions/zend_call_method_with_1_params.xml
new file mode 100644
index 0000000000..ab8b3a3178
--- /dev/null
+++ b/internals/zendapi/functions/zend_call_method_with_1_params.xml
@@ -0,0 +1,110 @@
+
+
+
+
+ zend_call_method_with_1_params
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_interfaces.h>
+
+ zval*zend_call_method_with_1_params
+ ...obj
+ zend_class_entry*obj_ce
+ zend_function**fn_proxy
+ char*function_name
+ ...retval
+ zval*arg1
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ obj
+
+
+ ...
+
+
+
+
+ obj_ce
+
+
+ ...
+
+
+
+
+ fn_proxy
+
+
+ ...
+
+
+
+
+ function_name
+
+
+ ...
+
+
+
+
+ retval
+
+
+ ...
+
+
+
+
+ arg1
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_call_method_with_2_params.xml b/internals/zendapi/functions/zend_call_method_with_2_params.xml
new file mode 100644
index 0000000000..9e7eee7bfc
--- /dev/null
+++ b/internals/zendapi/functions/zend_call_method_with_2_params.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ zend_call_method_with_2_params
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_interfaces.h>
+
+ zval*zend_call_method_with_2_params
+ ...obj
+ zend_class_entry*obj_ce
+ zend_function**fn_proxy
+ char*function_name
+ ...retval
+ zval*arg1
+ zval*arg2
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ obj
+
+
+ ...
+
+
+
+
+ obj_ce
+
+
+ ...
+
+
+
+
+ fn_proxy
+
+
+ ...
+
+
+
+
+ function_name
+
+
+ ...
+
+
+
+
+ retval
+
+
+ ...
+
+
+
+
+ arg1
+
+
+ ...
+
+
+
+
+ arg2
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+
diff --git a/internals/zendapi/functions/zend_register_interfaces.xml b/internals/zendapi/functions/zend_register_interfaces.xml
new file mode 100644
index 0000000000..87030979fe
--- /dev/null
+++ b/internals/zendapi/functions/zend_register_interfaces.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ zend_register_interfaces
+ ...
+
+
+
+ &reftitle.description;
+ #include <zend_interfaces.h>
+
+ zend_register_interfaces
+ TSRMLS_D
+
+
+ ...
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ TSRMLS_D
+
+
+ ...
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ ...
+
+
+
+
+
+