diff --git a/php_client/fastdfs_client.c b/php_client/fastdfs_client.c index 3c9d8ba..b87d714 100644 --- a/php_client/fastdfs_client.c +++ b/php_client/fastdfs_client.c @@ -97,80 +97,598 @@ const zend_fcall_info empty_fcall_info = { 0, NULL, NULL, NULL, NULL, 0, NULL, N &sock_zval, sizeof(zval *), NULL); \ } +ZEND_BEGIN_ARG_INFO_EX(arginfo___construct, 0, 0, 0) +ZEND_ARG_INFO(0, config_index) +ZEND_ARG_INFO(0, bMultiThread) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_get_connection, 0, 0, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_make_all_connections, 0, 0, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_close_all_connections, 0, 0, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_connect_server, 0, 0, 2) +ZEND_ARG_INFO(0, ip_addr) +ZEND_ARG_INFO(0, port) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_disconnect_server, 0, 0, 1) +ZEND_ARG_INFO(0, server_info) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_active_test, 0, 0, 1) +ZEND_ARG_INFO(0, server_info) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_list_groups, 0, 0, 0) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_store, 0, 0, 0) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_store_list, 0, 0, 0) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_update, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_fetch, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_list, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_update1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_fetch1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_list1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_delete_storage, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, storage_ip) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filename, 0, 0, 1) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filename1, 0, 0, 1) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filebuff, 0, 0, 1) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filebuff1, 0, 0, 1) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_callback, 0, 0, 1) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_callback1, 0, 0, 1) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filename, 0, 0, 3) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filename1, 0, 0, 2) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filebuff, 0, 0, 3) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filebuff1, 0, 0, 2) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_callback, 0, 0, 3) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_callback1, 0, 0, 2) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filename, 0, 0, 3) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filename1, 0, 0, 2) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filebuff, 0, 0, 3) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filebuff1, 0, 0, 2) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_callback, 0, 0, 3) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_callback1, 0, 0, 2) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_regenerate_appender_filename, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, appender_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_regenerate_appender_filename1, 0, 0, 1) +ZEND_ARG_INFO(0, appender_file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filename, 0, 0, 1) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filename1, 0, 0, 1) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filebuff, 0, 0, 1) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filebuff1, 0, 0, 1) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_callback, 0, 0, 1) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_callback1, 0, 0, 1) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filename, 0, 0, 4) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, master_filename) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filename1, 0, 0, 3) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, master_file_id) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filebuff, 0, 0, 4) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, master_filename) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filebuff1, 0, 0, 3) +ZEND_ARG_INFO(0, file_buff) +ZEND_ARG_INFO(0, master_file_id) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_callback, 0, 0, 4) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, master_filename) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_callback1, 0, 0, 3) +ZEND_ARG_INFO(0, callback_array) +ZEND_ARG_INFO(0, master_file_id) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_delete_file, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_delete_file1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_truncate_file, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, truncated_file_size) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_truncate_file1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, truncated_file_size) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_buff, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, file_offset) +ZEND_ARG_INFO(0, download_bytes) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_buff1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, file_offset) +ZEND_ARG_INFO(0, download_bytes) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_callback, 0, 0, 3) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, download_callback) +ZEND_ARG_INFO(0, file_offset) +ZEND_ARG_INFO(0, download_bytes) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_callback1, 0, 0, 2) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, download_callback) +ZEND_ARG_INFO(0, file_offset) +ZEND_ARG_INFO(0, download_bytes) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_file, 0, 0, 3) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, file_offset) +ZEND_ARG_INFO(0, download_bytes) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_file1, 0, 0, 2) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, local_filename) +ZEND_ARG_INFO(0, file_offset) +ZEND_ARG_INFO(0, download_bytes) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_set_metadata, 0, 0, 3) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, op_type) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_set_metadata1, 0, 0, 2) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, meta_list) +ZEND_ARG_INFO(0, op_type) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_get_metadata, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_get_metadata1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_file_exist, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_file_exist1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, tracker_server) +ZEND_ARG_INFO(0, storage_server) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_get_last_error_no, 0, 0, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_get_last_error_info, 0, 0, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_http_gen_token, 0, 0, 2) +ZEND_ARG_INFO(0, file_id) +ZEND_ARG_INFO(0, timestamp) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_get_file_info, 0, 0, 2) +ZEND_ARG_INFO(0, group_name) +ZEND_ARG_INFO(0, remote_filename) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_get_file_info1, 0, 0, 1) +ZEND_ARG_INFO(0, file_id) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_send_data, 0, 0, 2) +ZEND_ARG_INFO(0, sock) +ZEND_ARG_INFO(0, buff) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_gen_slave_filename, 0, 0, 2) +ZEND_ARG_INFO(0, master_filename) +ZEND_ARG_INFO(0, prefix_name) +ZEND_ARG_INFO(0, file_ext_name) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_close, 0, 0, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_client_version, 0, 0, 0) +ZEND_END_ARG_INFO() + + // Every user visible function must have an entry in fastdfs_client_functions[]. zend_function_entry fastdfs_client_functions[] = { - ZEND_FE(fastdfs_client_version, NULL) - ZEND_FE(fastdfs_active_test, NULL) - ZEND_FE(fastdfs_connect_server, NULL) - ZEND_FE(fastdfs_disconnect_server, NULL) - ZEND_FE(fastdfs_get_last_error_no, NULL) - ZEND_FE(fastdfs_get_last_error_info, NULL) - ZEND_FE(fastdfs_tracker_get_connection, NULL) - ZEND_FE(fastdfs_tracker_make_all_connections, NULL) - ZEND_FE(fastdfs_tracker_close_all_connections, NULL) - ZEND_FE(fastdfs_tracker_list_groups, NULL) - ZEND_FE(fastdfs_tracker_query_storage_store, NULL) - ZEND_FE(fastdfs_tracker_query_storage_store_list, NULL) - ZEND_FE(fastdfs_tracker_query_storage_update, NULL) - ZEND_FE(fastdfs_tracker_query_storage_fetch, NULL) - ZEND_FE(fastdfs_tracker_query_storage_list, NULL) - ZEND_FE(fastdfs_tracker_query_storage_update1, NULL) - ZEND_FE(fastdfs_tracker_query_storage_fetch1, NULL) - ZEND_FE(fastdfs_tracker_query_storage_list1, NULL) - ZEND_FE(fastdfs_tracker_delete_storage, NULL) - ZEND_FE(fastdfs_storage_upload_by_filename, NULL) - ZEND_FE(fastdfs_storage_upload_by_filename1, NULL) - ZEND_FE(fastdfs_storage_upload_by_filebuff, NULL) - ZEND_FE(fastdfs_storage_upload_by_filebuff1, NULL) - ZEND_FE(fastdfs_storage_upload_by_callback, NULL) - ZEND_FE(fastdfs_storage_upload_by_callback1, NULL) - ZEND_FE(fastdfs_storage_append_by_filename, NULL) - ZEND_FE(fastdfs_storage_append_by_filename1, NULL) - ZEND_FE(fastdfs_storage_append_by_filebuff, NULL) - ZEND_FE(fastdfs_storage_append_by_filebuff1, NULL) - ZEND_FE(fastdfs_storage_append_by_callback, NULL) - ZEND_FE(fastdfs_storage_append_by_callback1, NULL) - ZEND_FE(fastdfs_storage_modify_by_filename, NULL) - ZEND_FE(fastdfs_storage_modify_by_filename1, NULL) - ZEND_FE(fastdfs_storage_modify_by_filebuff, NULL) - ZEND_FE(fastdfs_storage_modify_by_filebuff1, NULL) - ZEND_FE(fastdfs_storage_modify_by_callback, NULL) - ZEND_FE(fastdfs_storage_modify_by_callback1, NULL) - ZEND_FE(fastdfs_storage_upload_appender_by_filename, NULL) - ZEND_FE(fastdfs_storage_upload_appender_by_filename1, NULL) - ZEND_FE(fastdfs_storage_upload_appender_by_filebuff, NULL) - ZEND_FE(fastdfs_storage_upload_appender_by_filebuff1, NULL) - ZEND_FE(fastdfs_storage_upload_appender_by_callback, NULL) - ZEND_FE(fastdfs_storage_upload_appender_by_callback1, NULL) - ZEND_FE(fastdfs_storage_upload_slave_by_filename, NULL) - ZEND_FE(fastdfs_storage_upload_slave_by_filename1, NULL) - ZEND_FE(fastdfs_storage_upload_slave_by_filebuff, NULL) - ZEND_FE(fastdfs_storage_upload_slave_by_filebuff1, NULL) - ZEND_FE(fastdfs_storage_upload_slave_by_callback, NULL) - ZEND_FE(fastdfs_storage_upload_slave_by_callback1, NULL) - ZEND_FE(fastdfs_storage_delete_file, NULL) - ZEND_FE(fastdfs_storage_delete_file1, NULL) - ZEND_FE(fastdfs_storage_truncate_file, NULL) - ZEND_FE(fastdfs_storage_truncate_file1, NULL) - ZEND_FE(fastdfs_storage_download_file_to_buff, NULL) - ZEND_FE(fastdfs_storage_download_file_to_buff1, NULL) - ZEND_FE(fastdfs_storage_download_file_to_file, NULL) - ZEND_FE(fastdfs_storage_download_file_to_file1, NULL) - ZEND_FE(fastdfs_storage_download_file_to_callback, NULL) - ZEND_FE(fastdfs_storage_download_file_to_callback1, NULL) - ZEND_FE(fastdfs_storage_set_metadata, NULL) - ZEND_FE(fastdfs_storage_set_metadata1, NULL) - ZEND_FE(fastdfs_storage_get_metadata, NULL) - ZEND_FE(fastdfs_storage_get_metadata1, NULL) - ZEND_FE(fastdfs_http_gen_token, NULL) - ZEND_FE(fastdfs_get_file_info, NULL) - ZEND_FE(fastdfs_get_file_info1, NULL) - ZEND_FE(fastdfs_storage_file_exist, NULL) - ZEND_FE(fastdfs_storage_file_exist1, NULL) - ZEND_FE(fastdfs_gen_slave_filename, NULL) - ZEND_FE(fastdfs_send_data, NULL) - ZEND_FE(fastdfs_storage_regenerate_appender_filename, NULL) - ZEND_FE(fastdfs_storage_regenerate_appender_filename1, NULL) + ZEND_FE(fastdfs_client_version, arginfo_client_version) + ZEND_FE(fastdfs_active_test, arginfo_active_test) + ZEND_FE(fastdfs_connect_server, arginfo_connect_server) + ZEND_FE(fastdfs_disconnect_server, arginfo_disconnect_server) + ZEND_FE(fastdfs_get_last_error_no, arginfo_get_last_error_no) + ZEND_FE(fastdfs_get_last_error_info, arginfo_get_last_error_info) + ZEND_FE(fastdfs_tracker_get_connection, arginfo_tracker_get_connection) + ZEND_FE(fastdfs_tracker_make_all_connections, arginfo_tracker_make_all_connections) + ZEND_FE(fastdfs_tracker_close_all_connections, arginfo_tracker_close_all_connections) + ZEND_FE(fastdfs_tracker_list_groups, arginfo_tracker_list_groups) + ZEND_FE(fastdfs_tracker_query_storage_store, arginfo_tracker_query_storage_store) + ZEND_FE(fastdfs_tracker_query_storage_store_list, arginfo_tracker_query_storage_store_list) + ZEND_FE(fastdfs_tracker_query_storage_update, arginfo_tracker_query_storage_update) + ZEND_FE(fastdfs_tracker_query_storage_fetch, arginfo_tracker_query_storage_fetch) + ZEND_FE(fastdfs_tracker_query_storage_list, arginfo_tracker_query_storage_list) + ZEND_FE(fastdfs_tracker_query_storage_update1, arginfo_tracker_query_storage_update1) + ZEND_FE(fastdfs_tracker_query_storage_fetch1, arginfo_tracker_query_storage_fetch1) + ZEND_FE(fastdfs_tracker_query_storage_list1, arginfo_tracker_query_storage_list1) + ZEND_FE(fastdfs_tracker_delete_storage, arginfo_tracker_delete_storage) + ZEND_FE(fastdfs_storage_upload_by_filename, arginfo_storage_upload_by_filename) + ZEND_FE(fastdfs_storage_upload_by_filename1, arginfo_storage_upload_by_filename1) + ZEND_FE(fastdfs_storage_upload_by_filebuff, arginfo_storage_upload_by_filebuff) + ZEND_FE(fastdfs_storage_upload_by_filebuff1, arginfo_storage_upload_by_filebuff1) + ZEND_FE(fastdfs_storage_upload_by_callback, arginfo_storage_upload_by_callback) + ZEND_FE(fastdfs_storage_upload_by_callback1, arginfo_storage_upload_by_callback1) + ZEND_FE(fastdfs_storage_append_by_filename, arginfo_storage_append_by_filename) + ZEND_FE(fastdfs_storage_append_by_filename1, arginfo_storage_append_by_filename1) + ZEND_FE(fastdfs_storage_append_by_filebuff, arginfo_storage_append_by_filebuff) + ZEND_FE(fastdfs_storage_append_by_filebuff1, arginfo_storage_append_by_filebuff1) + ZEND_FE(fastdfs_storage_append_by_callback, arginfo_storage_append_by_callback) + ZEND_FE(fastdfs_storage_append_by_callback1, arginfo_storage_append_by_callback1) + ZEND_FE(fastdfs_storage_modify_by_filename, arginfo_storage_modify_by_filename) + ZEND_FE(fastdfs_storage_modify_by_filename1, arginfo_storage_modify_by_filename1) + ZEND_FE(fastdfs_storage_modify_by_filebuff, arginfo_storage_modify_by_filebuff) + ZEND_FE(fastdfs_storage_modify_by_filebuff1, arginfo_storage_modify_by_filebuff1) + ZEND_FE(fastdfs_storage_modify_by_callback, arginfo_storage_modify_by_callback) + ZEND_FE(fastdfs_storage_modify_by_callback1, arginfo_storage_modify_by_callback1) + ZEND_FE(fastdfs_storage_upload_appender_by_filename, arginfo_storage_upload_appender_by_filename) + ZEND_FE(fastdfs_storage_upload_appender_by_filename1, arginfo_storage_upload_appender_by_filename1) + ZEND_FE(fastdfs_storage_upload_appender_by_filebuff, arginfo_storage_upload_appender_by_filebuff) + ZEND_FE(fastdfs_storage_upload_appender_by_filebuff1, arginfo_storage_upload_appender_by_filebuff1) + ZEND_FE(fastdfs_storage_upload_appender_by_callback, arginfo_storage_upload_appender_by_callback) + ZEND_FE(fastdfs_storage_upload_appender_by_callback1, arginfo_storage_upload_appender_by_callback1) + ZEND_FE(fastdfs_storage_upload_slave_by_filename, arginfo_storage_upload_slave_by_filename) + ZEND_FE(fastdfs_storage_upload_slave_by_filename1, arginfo_storage_upload_slave_by_filename1) + ZEND_FE(fastdfs_storage_upload_slave_by_filebuff, arginfo_storage_upload_slave_by_filebuff) + ZEND_FE(fastdfs_storage_upload_slave_by_filebuff1, arginfo_storage_upload_slave_by_filebuff1) + ZEND_FE(fastdfs_storage_upload_slave_by_callback, arginfo_storage_upload_slave_by_callback) + ZEND_FE(fastdfs_storage_upload_slave_by_callback1, arginfo_storage_upload_slave_by_callback1) + ZEND_FE(fastdfs_storage_delete_file, arginfo_storage_delete_file) + ZEND_FE(fastdfs_storage_delete_file1, arginfo_storage_delete_file1) + ZEND_FE(fastdfs_storage_truncate_file, arginfo_storage_truncate_file) + ZEND_FE(fastdfs_storage_truncate_file1, arginfo_storage_truncate_file1) + ZEND_FE(fastdfs_storage_download_file_to_buff, arginfo_storage_download_file_to_buff) + ZEND_FE(fastdfs_storage_download_file_to_buff1, arginfo_storage_download_file_to_buff1) + ZEND_FE(fastdfs_storage_download_file_to_file, arginfo_storage_download_file_to_file) + ZEND_FE(fastdfs_storage_download_file_to_file1, arginfo_storage_download_file_to_file1) + ZEND_FE(fastdfs_storage_download_file_to_callback, arginfo_storage_download_file_to_callback) + ZEND_FE(fastdfs_storage_download_file_to_callback1, arginfo_storage_download_file_to_callback1) + ZEND_FE(fastdfs_storage_set_metadata, arginfo_storage_set_metadata) + ZEND_FE(fastdfs_storage_set_metadata1, arginfo_storage_set_metadata1) + ZEND_FE(fastdfs_storage_get_metadata, arginfo_storage_get_metadata) + ZEND_FE(fastdfs_storage_get_metadata1, arginfo_storage_get_metadata1) + ZEND_FE(fastdfs_http_gen_token, arginfo_http_gen_token) + ZEND_FE(fastdfs_get_file_info, arginfo_get_file_info) + ZEND_FE(fastdfs_get_file_info1, arginfo_get_file_info1) + ZEND_FE(fastdfs_storage_file_exist, arginfo_storage_file_exist) + ZEND_FE(fastdfs_storage_file_exist1, arginfo_storage_file_exist1) + ZEND_FE(fastdfs_gen_slave_filename, arginfo_gen_slave_filename) + ZEND_FE(fastdfs_send_data, arginfo_send_data) + ZEND_FE(fastdfs_storage_regenerate_appender_filename, arginfo_storage_regenerate_appender_filename) + ZEND_FE(fastdfs_storage_regenerate_appender_filename1, arginfo_storage_regenerate_appender_filename1) {NULL, NULL, NULL} /* Must be the last line */ }; @@ -184,7 +702,7 @@ zend_module_entry fastdfs_client_module_entry = { NULL,//PHP_RINIT(fastdfs_client), NULL,//PHP_RSHUTDOWN(fastdfs_client), PHP_MINFO(fastdfs_client), - "1.00", + "1.00", STANDARD_MODULE_PROPERTIES }; @@ -3260,7 +3778,7 @@ static void php_fdfs_storage_upload_file_impl(INTERNAL_FUNCTION_PARAMETERS, \ if (bFileId) { - char file_id[FDFS_GROUP_NAME_MAX_LEN + 128]; + char file_id[FDFS_GROUP_NAME_MAX_LEN + 128 + 1]; int file_id_len; file_id_len = sprintf(file_id, "%s%c%s", group_name, \ @@ -3568,7 +4086,7 @@ static void php_fdfs_storage_upload_slave_file_impl( \ if (bFileId) { - char file_id[FDFS_GROUP_NAME_MAX_LEN + 128]; + char file_id[FDFS_GROUP_NAME_MAX_LEN + 128 + 1]; int file_id_len; file_id_len = sprintf(file_id, "%s%c%s", new_group_name, \ @@ -4218,7 +4736,7 @@ static void php_fdfs_storage_regenerate_appender_filename_impl( } if (bFileId) { - char file_id[FDFS_GROUP_NAME_MAX_LEN + 128]; + char file_id[FDFS_GROUP_NAME_MAX_LEN + 128 + 1]; int file_id_len; file_id_len = sprintf(file_id, "%s%c%s", new_group_name, @@ -6781,520 +7299,6 @@ PHP_METHOD(FastDFS, close) php_fdfs_close(i_obj TSRMLS_CC); } -ZEND_BEGIN_ARG_INFO_EX(arginfo___construct, 0, 0, 0) -ZEND_ARG_INFO(0, config_index) -ZEND_ARG_INFO(0, bMultiThread) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_get_connection, 0, 0, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_make_all_connections, 0, 0, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_close_all_connections, 0, 0, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_connect_server, 0, 0, 2) -ZEND_ARG_INFO(0, ip_addr) -ZEND_ARG_INFO(0, port) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_disconnect_server, 0, 0, 1) -ZEND_ARG_INFO(0, server_info) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_active_test, 0, 0, 1) -ZEND_ARG_INFO(0, server_info) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_list_groups, 0, 0, 0) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_store, 0, 0, 0) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_store_list, 0, 0, 0) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_update, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_fetch, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_list, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_update1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_fetch1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_query_storage_list1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_tracker_delete_storage, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, storage_ip) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filename, 0, 0, 1) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filename1, 0, 0, 1) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filebuff, 0, 0, 1) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_filebuff1, 0, 0, 1) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_callback, 0, 0, 1) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_by_callback1, 0, 0, 1) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filename, 0, 0, 3) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filename1, 0, 0, 2) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filebuff, 0, 0, 3) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_filebuff1, 0, 0, 2) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_callback, 0, 0, 3) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_append_by_callback1, 0, 0, 2) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filename, 0, 0, 3) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filename1, 0, 0, 2) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filebuff, 0, 0, 3) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_filebuff1, 0, 0, 2) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_callback, 0, 0, 3) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_modify_by_callback1, 0, 0, 2) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_regenerate_appender_filename, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, appender_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_regenerate_appender_filename1, 0, 0, 1) -ZEND_ARG_INFO(0, appender_file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filename, 0, 0, 1) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filename1, 0, 0, 1) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filebuff, 0, 0, 1) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_filebuff1, 0, 0, 1) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_callback, 0, 0, 1) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_appender_by_callback1, 0, 0, 1) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filename, 0, 0, 4) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, master_filename) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filename1, 0, 0, 3) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, master_file_id) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filebuff, 0, 0, 4) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, master_filename) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_filebuff1, 0, 0, 3) -ZEND_ARG_INFO(0, file_buff) -ZEND_ARG_INFO(0, master_file_id) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_callback, 0, 0, 4) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, master_filename) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_upload_slave_by_callback1, 0, 0, 3) -ZEND_ARG_INFO(0, callback_array) -ZEND_ARG_INFO(0, master_file_id) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_delete_file, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_delete_file1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_truncate_file, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, truncated_file_size) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_truncate_file1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, truncated_file_size) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_buff, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, file_offset) -ZEND_ARG_INFO(0, download_bytes) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_buff1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, file_offset) -ZEND_ARG_INFO(0, download_bytes) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_callback, 0, 0, 3) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, download_callback) -ZEND_ARG_INFO(0, file_offset) -ZEND_ARG_INFO(0, download_bytes) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_callback1, 0, 0, 2) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, download_callback) -ZEND_ARG_INFO(0, file_offset) -ZEND_ARG_INFO(0, download_bytes) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_file, 0, 0, 3) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, file_offset) -ZEND_ARG_INFO(0, download_bytes) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_download_file_to_file1, 0, 0, 2) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, local_filename) -ZEND_ARG_INFO(0, file_offset) -ZEND_ARG_INFO(0, download_bytes) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_set_metadata, 0, 0, 3) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, op_type) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_set_metadata1, 0, 0, 2) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, meta_list) -ZEND_ARG_INFO(0, op_type) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_get_metadata, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_get_metadata1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_file_exist, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_storage_file_exist1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, tracker_server) -ZEND_ARG_INFO(0, storage_server) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_get_last_error_no, 0, 0, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_get_last_error_info, 0, 0, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_http_gen_token, 0, 0, 2) -ZEND_ARG_INFO(0, file_id) -ZEND_ARG_INFO(0, timestamp) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_get_file_info, 0, 0, 2) -ZEND_ARG_INFO(0, group_name) -ZEND_ARG_INFO(0, remote_filename) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_get_file_info1, 0, 0, 1) -ZEND_ARG_INFO(0, file_id) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_send_data, 0, 0, 2) -ZEND_ARG_INFO(0, sock) -ZEND_ARG_INFO(0, buff) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_gen_slave_filename, 0, 0, 2) -ZEND_ARG_INFO(0, master_filename) -ZEND_ARG_INFO(0, prefix_name) -ZEND_ARG_INFO(0, file_ext_name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_close, 0, 0, 0) -ZEND_END_ARG_INFO() - /* {{{ fdfs_class_methods */ #define FDFS_ME(name, args) PHP_ME(FastDFS, name, args, ZEND_ACC_PUBLIC) static zend_function_entry fdfs_class_methods[] = {