[libvirt] [libvirt-php PATCH 03/35] add missing arginfo (wip)

Neal Gompa ngompa13 at gmail.com
Fri Apr 8 22:08:12 UTC 2016


From: Remi Collet <fedora at famillecollet.com>

---
 src/libvirt-php.c | 458 +++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 371 insertions(+), 87 deletions(-)

diff --git a/src/libvirt-php.c b/src/libvirt-php.c
index 57e1b83..5f330f8 100644
--- a/src/libvirt-php.c
+++ b/src/libvirt-php.c
@@ -70,99 +70,370 @@ ZEND_DECLARE_MODULE_GLOBALS(libvirt)
 ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_connect, 0, 0, 0)
 ZEND_ARG_INFO(0, url)
 ZEND_ARG_INFO(0, readonly)
+ZEND_ARG_INFO(0, credentials)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_void, 0, 0, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_conn, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_connect_get_capabilities, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, xpath)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_connect_get_emulator, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, arch)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_connect_get_soundhw_models, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, arch)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_connect_get_all_domain_stats, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, stats)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_stream_send, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, data)
+ZEND_ARG_INFO(0, len)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_new, 0, 0, 9)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, name)
+ZEND_ARG_INFO(0, arch)
+ZEND_ARG_INFO(0, memMB)
+ZEND_ARG_INFO(0, maxmemMB)
+ZEND_ARG_INFO(0, vcpus)
+ZEND_ARG_INFO(0, iso)
+ZEND_ARG_INFO(0, disks)
+ZEND_ARG_INFO(0, networks)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_lookup_by_name, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, name)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_change_vcpus, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, numCpus)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_change_memory, 0, 0, 3)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, allocMem)
+ZEND_ARG_INFO(0, allocMax)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_change_boot_devices, 0, 0, 3)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, first)
+ZEND_ARG_INFO(0, second)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_disk_add, 0, 0, 5)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, img)
+ZEND_ARG_INFO(0, dev)
+ZEND_ARG_INFO(0, type)
+ZEND_ARG_INFO(0, driver)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_disk_remove, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, dev)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_nic_add, 0, 0, 4)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, mac)
+ZEND_ARG_INFO(0, network)
+ZEND_ARG_INFO(0, model)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_nic_remove, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, dev)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_lookup_by_id, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, id)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_lookup_by_uuid, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, uuid)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_conn_xml, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, xml)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_core_dump, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, to)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_conn_flags, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_memory_peek, 0, 0, 4)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, start)
+ZEND_ARG_INFO(0, size)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_set_memory, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, memory)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_set_memory_flags, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, memory)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_conn_path, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, path)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_block_resize, 0, 0, 3)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, path)
+ZEND_ARG_INFO(0, size)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_block_job_abort, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, path)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_block_job_set_speed, 0, 0, 3)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, path)
+ZEND_ARG_INFO(0, bandwidth)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_migrate, 0, 0, 3)
+ZEND_ARG_INFO(0, res)
+ZEND_ARG_INFO(0, dest_conn)
+ZEND_ARG_INFO(0, flags)
+ZEND_ARG_INFO(0, dname)
+ZEND_ARG_INFO(0, bandwidth)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_migrate_to_uri, 0, 0, 3)
+ZEND_ARG_INFO(0, res)
+ZEND_ARG_INFO(0, dest_uri)
+ZEND_ARG_INFO(0, flags)
+ZEND_ARG_INFO(0, dname)
+ZEND_ARG_INFO(0, bandwidth)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_migrate_to_uri2, 0, 0, 1)
+ZEND_ARG_INFO(0, res)
+ZEND_ARG_INFO(0, dconn_uri)
+ZEND_ARG_INFO(0, mig_uri)
+ZEND_ARG_INFO(0, dxml)
+ZEND_ARG_INFO(0, flags)
+ZEND_ARG_INFO(0, dname)
+ZEND_ARG_INFO(0, bandwidth)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_xml_xpath, 0, 0, 2)
+ZEND_ARG_INFO(0, res)
+ZEND_ARG_INFO(0, xpath)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_get_block_info, 0, 0, 2)
+ZEND_ARG_INFO(0, res)
+ZEND_ARG_INFO(0, dev)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_get_network_info, 0, 0, 2)
+ZEND_ARG_INFO(0, res)
+ZEND_ARG_INFO(0, mac)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_set_autostart, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_get_metadata, 0, 0, 4)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, type)
+ZEND_ARG_INFO(0, uri)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_set_metadata, 0, 0, 6)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, type)
+ZEND_ARG_INFO(0, metadata)
+ZEND_ARG_INFO(0, key)
+ZEND_ARG_INFO(0, uri)
+ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_get_screenshot, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, server)
+ZEND_ARG_INFO(0, scancode)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_get_screenshot_api, 0, 0, 1)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, screenID)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_get_screen_dimensions, 0, 0, 2)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, server)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_send_keys, 0, 0, 3)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, server)
+ZEND_ARG_INFO(0, scancode)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_send_pointer_event, 0, 0, 5)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, server)
+ZEND_ARG_INFO(0, pos_x)
+ZEND_ARG_INFO(0, pox_y)
+ZEND_ARG_INFO(0, clicked)
+ZEND_ARG_INFO(0, release)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_libvirt_domain_update_device, 0, 0, 3)
+ZEND_ARG_INFO(0, conn)
+ZEND_ARG_INFO(0, xml)
+ZEND_ARG_INFO(0, flags)
 ZEND_END_ARG_INFO()
 
 static zend_function_entry libvirt_functions[] = {
     /* Common functions */
-    PHP_FE(libvirt_get_last_error,NULL)
+    PHP_FE(libvirt_get_last_error,               arginfo_libvirt_void)
     /* Connect functions */
-    PHP_FE(libvirt_connect, arginfo_libvirt_connect)
-    PHP_FE(libvirt_connect_get_uri, NULL)
-    PHP_FE(libvirt_connect_get_hostname, NULL)
-    PHP_FE(libvirt_connect_get_capabilities, NULL)
-    PHP_FE(libvirt_connect_get_emulator, NULL)
-    PHP_FE(libvirt_connect_get_nic_models, NULL)
-    PHP_FE(libvirt_connect_get_soundhw_models, NULL)
-    PHP_FE(libvirt_connect_get_information, NULL)
-    PHP_FE(libvirt_connect_get_machine_types, NULL)
-    PHP_FE(libvirt_connect_get_hypervisor, NULL)
-    PHP_FE(libvirt_connect_get_sysinfo, NULL)
-    PHP_FE(libvirt_connect_get_maxvcpus, NULL)
-    PHP_FE(libvirt_connect_get_encrypted, NULL)
-    PHP_FE(libvirt_connect_get_secure, NULL)
-    PHP_FE(libvirt_connect_get_all_domain_stats, NULL)
+    PHP_FE(libvirt_connect,                      arginfo_libvirt_connect)
+    PHP_FE(libvirt_connect_get_uri,              arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_hostname,         arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_capabilities,     arginfo_libvirt_connect_get_capabilities)
+    PHP_FE(libvirt_connect_get_emulator,         arginfo_libvirt_connect_get_emulator)
+    PHP_FE(libvirt_connect_get_nic_models,       arginfo_libvirt_connect_get_emulator)
+    PHP_FE(libvirt_connect_get_soundhw_models,   arginfo_libvirt_connect_get_soundhw_models)
+    PHP_FE(libvirt_connect_get_information,      arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_machine_types,    arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_hypervisor,       arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_sysinfo,          arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_maxvcpus,         arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_encrypted,        arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_secure,           arginfo_libvirt_conn)
+    PHP_FE(libvirt_connect_get_all_domain_stats, arginfo_libvirt_connect_get_all_domain_stats)
     /* Stream functions */
-    PHP_FE(libvirt_stream_create, NULL)
-    PHP_FE(libvirt_stream_close, NULL)
-    PHP_FE(libvirt_stream_abort, NULL)
-    PHP_FE(libvirt_stream_finish, NULL)
-    PHP_FE(libvirt_stream_send, NULL)
-    PHP_FE(libvirt_stream_recv, NULL)
+    PHP_FE(libvirt_stream_create,                arginfo_libvirt_conn)
+    PHP_FE(libvirt_stream_close,                 arginfo_libvirt_conn)
+    PHP_FE(libvirt_stream_abort,                 arginfo_libvirt_conn)
+    PHP_FE(libvirt_stream_finish,                arginfo_libvirt_conn)
+    PHP_FE(libvirt_stream_send,                  arginfo_libvirt_stream_send)
+    PHP_FE(libvirt_stream_recv,                  arginfo_libvirt_stream_send)
     /* Domain functions */
-    PHP_FE(libvirt_domain_new, NULL)
-    PHP_FE(libvirt_domain_new_get_vnc, NULL)
-    PHP_FE(libvirt_domain_get_counts, NULL)
-    PHP_FE(libvirt_domain_is_persistent, NULL)
-    PHP_FE(libvirt_domain_lookup_by_name, NULL)
-    PHP_FE(libvirt_domain_get_xml_desc, NULL)
-    PHP_FE(libvirt_domain_get_disk_devices, NULL)
-    PHP_FE(libvirt_domain_get_interface_devices, NULL)
-    PHP_FE(libvirt_domain_change_vcpus, NULL)
-    PHP_FE(libvirt_domain_change_memory, NULL)
-    PHP_FE(libvirt_domain_change_boot_devices, NULL)
-    PHP_FE(libvirt_domain_disk_add, NULL)
-    PHP_FE(libvirt_domain_disk_remove, NULL)
-    PHP_FE(libvirt_domain_nic_add, NULL)
-    PHP_FE(libvirt_domain_nic_remove, NULL)
-    PHP_FE(libvirt_domain_get_info, NULL)
-    PHP_FE(libvirt_domain_get_name, NULL)
-    PHP_FE(libvirt_domain_get_uuid, NULL)
-    PHP_FE(libvirt_domain_get_uuid_string, NULL)
-    PHP_FE(libvirt_domain_get_id, NULL)
-    PHP_FE(libvirt_domain_lookup_by_id, NULL)
-    PHP_FE(libvirt_domain_lookup_by_uuid, NULL)
-    PHP_FE(libvirt_domain_lookup_by_uuid_string, NULL)
-    PHP_FE(libvirt_domain_destroy, NULL)
-    PHP_FE(libvirt_domain_create, NULL)
-    PHP_FE(libvirt_domain_resume, NULL)
-    PHP_FE(libvirt_domain_core_dump, NULL)
-    PHP_FE(libvirt_domain_shutdown, NULL)
-    PHP_FE(libvirt_domain_suspend, NULL)
-    PHP_FE(libvirt_domain_managedsave, NULL)
-    PHP_FE(libvirt_domain_undefine, NULL)
-    PHP_FE(libvirt_domain_reboot, NULL)
-    PHP_FE(libvirt_domain_define_xml, NULL)
-    PHP_FE(libvirt_domain_create_xml, NULL)
-    PHP_FE(libvirt_domain_memory_peek,NULL)
-    PHP_FE(libvirt_domain_memory_stats,NULL)
-    PHP_FE(libvirt_domain_set_memory,NULL)
-    PHP_FE(libvirt_domain_set_max_memory,NULL)
-    PHP_FE(libvirt_domain_set_memory_flags,NULL)
-    PHP_FE(libvirt_domain_block_stats,NULL)
-    PHP_FE(libvirt_domain_block_resize,NULL)
-    PHP_FE(libvirt_domain_block_job_abort,NULL)
-    PHP_FE(libvirt_domain_block_job_set_speed,NULL)
-    PHP_FE(libvirt_domain_interface_stats,NULL)
-    PHP_FE(libvirt_domain_get_connect, NULL)
-    PHP_FE(libvirt_domain_migrate, NULL)
-    PHP_FE(libvirt_domain_migrate_to_uri, NULL)
-    PHP_FE(libvirt_domain_migrate_to_uri2, NULL)
-    PHP_FE(libvirt_domain_get_job_info, NULL)
-    PHP_FE(libvirt_domain_xml_xpath, NULL)
-    PHP_FE(libvirt_domain_get_block_info, NULL)
-    PHP_FE(libvirt_domain_get_network_info, NULL)
-    PHP_FE(libvirt_domain_get_autostart, NULL)
-    PHP_FE(libvirt_domain_set_autostart, NULL)
-    PHP_FE(libvirt_domain_get_metadata, NULL)
-    PHP_FE(libvirt_domain_set_metadata, NULL)
-    PHP_FE(libvirt_domain_is_active, NULL)
-    PHP_FE(libvirt_domain_get_next_dev_ids, NULL)
-    PHP_FE(libvirt_domain_get_screenshot, NULL)
-    PHP_FE(libvirt_domain_get_screenshot_api, NULL)
-    PHP_FE(libvirt_domain_get_screen_dimensions, NULL)
-    PHP_FE(libvirt_domain_send_keys, NULL)
-    PHP_FE(libvirt_domain_send_pointer_event, NULL)
-    PHP_FE(libvirt_domain_update_device, NULL)
+    PHP_FE(libvirt_domain_new,                   arginfo_libvirt_domain_new)
+    PHP_FE(libvirt_domain_new_get_vnc,           arginfo_libvirt_void)
+    PHP_FE(libvirt_domain_get_counts,            arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_is_persistent,         arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_lookup_by_name,        arginfo_libvirt_domain_lookup_by_name)
+    PHP_FE(libvirt_domain_get_xml_desc,          arginfo_libvirt_connect_get_capabilities)
+    PHP_FE(libvirt_domain_get_disk_devices,      arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_interface_devices, arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_change_vcpus,          arginfo_libvirt_domain_change_vcpus)
+    PHP_FE(libvirt_domain_change_memory,         arginfo_libvirt_domain_change_memory)
+    PHP_FE(libvirt_domain_change_boot_devices,   arginfo_libvirt_domain_change_boot_devices)
+    PHP_FE(libvirt_domain_disk_add,              arginfo_libvirt_domain_disk_add)
+    PHP_FE(libvirt_domain_disk_remove,           arginfo_libvirt_domain_disk_remove)
+    PHP_FE(libvirt_domain_nic_add,               arginfo_libvirt_domain_nic_add)
+    PHP_FE(libvirt_domain_nic_remove,            arginfo_libvirt_domain_nic_remove)
+    PHP_FE(libvirt_domain_get_info,              arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_name,              arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_uuid,              arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_uuid_string,       arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_id,                arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_lookup_by_id,          arginfo_libvirt_domain_lookup_by_id)
+    PHP_FE(libvirt_domain_lookup_by_uuid,        arginfo_libvirt_domain_lookup_by_uuid)
+    PHP_FE(libvirt_domain_lookup_by_uuid_string, arginfo_libvirt_domain_lookup_by_uuid)
+    PHP_FE(libvirt_domain_destroy,               arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_create,                arginfo_libvirt_domain_conn_xml)
+    PHP_FE(libvirt_domain_resume,                arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_core_dump,             arginfo_libvirt_domain_core_dump)
+    PHP_FE(libvirt_domain_shutdown,              arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_suspend,               arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_managedsave,           arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_undefine,              arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_reboot,                arginfo_libvirt_conn_flags)
+    PHP_FE(libvirt_domain_define_xml,            arginfo_libvirt_domain_conn_xml)
+    PHP_FE(libvirt_domain_create_xml,            arginfo_libvirt_domain_conn_xml)
+    PHP_FE(libvirt_domain_memory_peek,           arginfo_libvirt_domain_memory_peek)
+    PHP_FE(libvirt_domain_memory_stats,          arginfo_libvirt_conn_flags)
+    PHP_FE(libvirt_domain_set_memory,            arginfo_libvirt_domain_set_memory)
+    PHP_FE(libvirt_domain_set_max_memory,        arginfo_libvirt_domain_set_memory)
+    PHP_FE(libvirt_domain_set_memory_flags,      arginfo_libvirt_domain_set_memory_flags)
+    PHP_FE(libvirt_domain_block_stats,           arginfo_libvirt_conn_path)
+    PHP_FE(libvirt_domain_block_resize,          arginfo_libvirt_domain_block_resize)
+    PHP_FE(libvirt_domain_block_job_abort,       arginfo_libvirt_domain_block_job_abort)
+    PHP_FE(libvirt_domain_block_job_set_speed,   arginfo_libvirt_domain_block_job_set_speed)
+    PHP_FE(libvirt_domain_interface_stats,       arginfo_libvirt_conn_path)
+    PHP_FE(libvirt_domain_get_connect,           arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_migrate,               arginfo_libvirt_domain_migrate)
+    PHP_FE(libvirt_domain_migrate_to_uri,        arginfo_libvirt_domain_migrate_to_uri)
+    PHP_FE(libvirt_domain_migrate_to_uri2,       arginfo_libvirt_domain_migrate_to_uri2)
+    PHP_FE(libvirt_domain_get_job_info,          arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_xml_xpath,             arginfo_libvirt_domain_xml_xpath)
+    PHP_FE(libvirt_domain_get_block_info,        arginfo_libvirt_domain_get_block_info)
+    PHP_FE(libvirt_domain_get_network_info,      arginfo_libvirt_domain_get_network_info)
+    PHP_FE(libvirt_domain_get_autostart,         arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_set_autostart,         arginfo_libvirt_domain_set_autostart)
+    PHP_FE(libvirt_domain_get_metadata,          arginfo_libvirt_domain_get_metadata)
+    PHP_FE(libvirt_domain_set_metadata,          arginfo_libvirt_domain_set_metadata)
+    PHP_FE(libvirt_domain_is_active,             arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_next_dev_ids,      arginfo_libvirt_conn)
+    PHP_FE(libvirt_domain_get_screenshot,        arginfo_libvirt_domain_get_screenshot)
+    PHP_FE(libvirt_domain_get_screenshot_api,    arginfo_libvirt_domain_get_screenshot_api)
+    PHP_FE(libvirt_domain_get_screen_dimensions, arginfo_libvirt_domain_get_screen_dimensions)
+    PHP_FE(libvirt_domain_send_keys,             arginfo_libvirt_domain_send_keys)
+    PHP_FE(libvirt_domain_send_pointer_event,    arginfo_libvirt_domain_send_pointer_event)
+    PHP_FE(libvirt_domain_update_device,         arginfo_libvirt_domain_update_device)
     /* Domain snapshot functions */
     PHP_FE(libvirt_domain_has_current_snapshot, NULL)
     PHP_FE(libvirt_domain_snapshot_create, NULL)
@@ -245,7 +516,11 @@ static zend_function_entry libvirt_functions[] = {
     PHP_FE(libvirt_print_binding_resources, NULL)
     /* Agent functions */
     PHP_FE(libvirt_domain_qemu_agent_command, NULL)
+#ifdef PHP_FE_END
+    PHP_FE_END
+#else
     {NULL, NULL, NULL}
+#endif
 };
 
 
@@ -5166,6 +5441,7 @@ PHP_FUNCTION(libvirt_domain_change_vcpus)
  * Arguments:       @res [resource]: libvirt domain resource
  *                  @allocMem [int]: number of MiBs to be set as immediate memory value
  *                  @allocMax [int]: number of MiBs to be set as the maximum allocation
+ *                  @flags [int]: flags
  * Returns:         new domain resource
  */
 PHP_FUNCTION(libvirt_domain_change_memory)
@@ -5246,6 +5522,7 @@ PHP_FUNCTION(libvirt_domain_change_memory)
  * Arguments:       @res [resource]: libvirt domain resource
  *                  @first [string]: first boot device to be set
  *                  @second [string]: second boot device to be set
+ *                  @flags [int]: flags
  * Returns:         new domain resource
  */
 PHP_FUNCTION(libvirt_domain_change_boot_devices)
@@ -5751,6 +6028,7 @@ PHP_FUNCTION(libvirt_domain_resume)
  * Since version:   0.4.1(-2)
  * Description:     Function is used to dump core of the domain identified by it's resource
  * Arguments:       @res [resource]: libvirt domain resource, e.g. from libvirt_domain_lookup_by_*()
+ *                  @to [string]: to
  * Returns:         TRUE for success, FALSE on error
  */
 PHP_FUNCTION(libvirt_domain_core_dump)
@@ -5857,6 +6135,7 @@ PHP_FUNCTION(libvirt_domain_undefine)
  * Since version:   0.4.1(-1)
  * Description:     Function is used to reboot the domain identified by it's resource
  * Arguments:       @res [resource]: libvirt domain resource, e.g. from libvirt_domain_lookup_by_*()
+ *                  @flags [int]: optional flags
  * Returns:         TRUE for success, FALSE on error
  */
 PHP_FUNCTION(libvirt_domain_reboot)
@@ -5943,6 +6222,9 @@ PHP_FUNCTION(libvirt_domain_create_xml)
  * Since version:   0.4.1(-1)
  * Description:     Function is used to get the domain's memory peek value
  * Arguments:       @res [resource]: libvirt domain resource, e.g. from libvirt_domain_lookup_by_*()
+ *                  @start [int]: start
+ *                  @size [int]: size
+ *                  @flags [int]: optional flags
  * Returns:         domain memory peek
  */
 PHP_FUNCTION(libvirt_domain_memory_peek)
@@ -5951,7 +6233,7 @@ PHP_FUNCTION(libvirt_domain_memory_peek)
     zval *zdomain;
     int retval;
     long flags=0;
-    long long start;
+    long start;
     long size;
     char *buff;
 
@@ -5967,6 +6249,7 @@ PHP_FUNCTION(libvirt_domain_memory_peek)
  * Since version:   0.4.1(-1)
  * Description:     Function is used to get the domain's memory stats
  * Arguments:       @res [resource]: libvirt domain resource, e.g. from libvirt_domain_lookup_by_*()
+ *                  @flags [int]: optional flags
  * Returns:         domain memory stats array (same fields as virDomainMemoryStats, please see libvirt documentation)
  */
 PHP_FUNCTION(libvirt_domain_memory_stats)
@@ -6319,6 +6602,7 @@ PHP_FUNCTION(libvirt_domain_get_block_info)
  * Description:     Function is used to get the result of xPath expression that's run against the domain
  * Arguments:       @res [resource]: libvirt domain resource, e.g. from libvirt_domain_lookup_by_*()
  *                  @xpath [string]: xPath expression to parse against the domain
+ *                  @flags [int]: optional flags
  * Returns:         result of the expression in an array
  */
 PHP_FUNCTION(libvirt_domain_xml_xpath)
-- 
2.5.5




More information about the libvir-list mailing list