felipe Mon Jul 7 17:34:07 2008 UTC Modified files: /php-src/ext/interbase interbase.c Log: MFB: - Added arginfo
http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/interbase.c?r1=1.238&r2=1.239&diff_format=u Index: php-src/ext/interbase/interbase.c diff -u php-src/ext/interbase/interbase.c:1.238 php-src/ext/interbase/interbase.c:1.239 --- php-src/ext/interbase/interbase.c:1.238 Thu Feb 28 14:16:12 2008 +++ php-src/ext/interbase/interbase.c Mon Jul 7 17:34:07 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: interbase.c,v 1.238 2008/02/28 14:16:12 felipe Exp $ */ +/* $Id: interbase.c,v 1.239 2008/07/07 17:34:07 felipe Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -46,64 +46,384 @@ ZEND_DECLARE_MODULE_GLOBALS(ibase) static PHP_GINIT_FUNCTION(ibase); +/* {{{ arginfo */ +static +ZEND_BEGIN_ARG_INFO(arginfo_ibase_errmsg, 0) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO(arginfo_ibase_errcode, 0) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_connect, 0, 0, 1) + ZEND_ARG_INFO(0, database) + ZEND_ARG_INFO(0, username) + ZEND_ARG_INFO(0, password) + ZEND_ARG_INFO(0, charset) + ZEND_ARG_INFO(0, buffers) + ZEND_ARG_INFO(0, dialect) + ZEND_ARG_INFO(0, role) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_pconnect, 0, 0, 1) + ZEND_ARG_INFO(0, database) + ZEND_ARG_INFO(0, username) + ZEND_ARG_INFO(0, password) + ZEND_ARG_INFO(0, charset) + ZEND_ARG_INFO(0, buffers) + ZEND_ARG_INFO(0, dialect) + ZEND_ARG_INFO(0, role) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_close, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_drop_db, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_trans, 0, 0, 0) + ZEND_ARG_INFO(0, trans_args) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, trans_args) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_commit, 0, 0, 1) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_rollback, 0, 0, 1) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_commit_ret, 0, 0, 1) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_rollback_ret, 0, 0, 1) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_gen_id, 0, 0, 1) + ZEND_ARG_INFO(0, generator) + ZEND_ARG_INFO(0, increment) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_create, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_open, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, blob_id) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_add, 0, 0, 2) + ZEND_ARG_INFO(0, blob_handle) + ZEND_ARG_INFO(0, data) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_get, 0, 0, 2) + ZEND_ARG_INFO(0, blob_handle) + ZEND_ARG_INFO(0, len) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_close, 0, 0, 1) + ZEND_ARG_INFO(0, blob_handle) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_cancel, 0, 0, 1) + ZEND_ARG_INFO(0, blob_handle) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_info, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, blob_id) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_echo, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, blob_id) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_import, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, file) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_query, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, query) + ZEND_ARG_INFO(0, bind_arg) + ZEND_ARG_INFO(0, bind_arg) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_affected_rows, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) +ZEND_END_ARG_INFO() + +#if abies_0 +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_num_rows, 0, 0, 1) + ZEND_ARG_INFO(0, result_identifier) +ZEND_END_ARG_INFO() +#endif + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_fetch_row, 0, 0, 1) + ZEND_ARG_INFO(0, result) + ZEND_ARG_INFO(0, fetch_flags) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_fetch_assoc, 0, 0, 1) + ZEND_ARG_INFO(0, result) + ZEND_ARG_INFO(0, fetch_flags) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_fetch_object, 0, 0, 1) + ZEND_ARG_INFO(0, result) + ZEND_ARG_INFO(0, fetch_flags) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_name_result, 0, 0, 2) + ZEND_ARG_INFO(0, result) + ZEND_ARG_INFO(0, name) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_free_result, 0, 0, 1) + ZEND_ARG_INFO(0, result) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_prepare, 0, 0, 0) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, query) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_execute, 0, 0, 1) + ZEND_ARG_INFO(0, query) + ZEND_ARG_INFO(0, bind_arg) + ZEND_ARG_INFO(0, bind_arg) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_free_query, 0, 0, 1) + ZEND_ARG_INFO(0, query) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_num_fields, 0, 0, 1) + ZEND_ARG_INFO(0, query_result) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_field_info, 0, 0, 2) + ZEND_ARG_INFO(0, query_result) + ZEND_ARG_INFO(0, field_number) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_num_params, 0, 0, 1) + ZEND_ARG_INFO(0, query) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_param_info, 0, 0, 2) + ZEND_ARG_INFO(0, query) + ZEND_ARG_INFO(0, field_number) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_add_user, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, user_name) + ZEND_ARG_INFO(0, password) + ZEND_ARG_INFO(0, first_name) + ZEND_ARG_INFO(0, middle_name) + ZEND_ARG_INFO(0, last_name) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_modify_user, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, user_name) + ZEND_ARG_INFO(0, password) + ZEND_ARG_INFO(0, first_name) + ZEND_ARG_INFO(0, middle_name) + ZEND_ARG_INFO(0, last_name) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_delete_user, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, user_name) + ZEND_ARG_INFO(0, password) + ZEND_ARG_INFO(0, first_name) + ZEND_ARG_INFO(0, middle_name) + ZEND_ARG_INFO(0, last_name) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_service_attach, 0, 0, 3) + ZEND_ARG_INFO(0, host) + ZEND_ARG_INFO(0, dba_username) + ZEND_ARG_INFO(0, dba_password) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_service_detach, 0, 0, 1) + ZEND_ARG_INFO(0, service_handle) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_backup, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, source_db) + ZEND_ARG_INFO(0, dest_file) + ZEND_ARG_INFO(0, options) + ZEND_ARG_INFO(0, verbose) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_restore, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, source_file) + ZEND_ARG_INFO(0, dest_db) + ZEND_ARG_INFO(0, options) + ZEND_ARG_INFO(0, verbose) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_maintain_db, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, db) + ZEND_ARG_INFO(0, action) + ZEND_ARG_INFO(0, argument) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_db_info, 0, 0, 3) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, db) + ZEND_ARG_INFO(0, action) + ZEND_ARG_INFO(0, argument) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_server_info, 0, 0, 2) + ZEND_ARG_INFO(0, service_handle) + ZEND_ARG_INFO(0, action) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_wait_event, 0, 0, 1) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, event) + ZEND_ARG_INFO(0, event2) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_set_event_handler, 0, 0, 2) + ZEND_ARG_INFO(0, link_identifier) + ZEND_ARG_INFO(0, handler) + ZEND_ARG_INFO(0, event) + ZEND_ARG_INFO(0, event2) +ZEND_END_ARG_INFO() + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_free_event_handler, 0, 0, 1) + ZEND_ARG_INFO(0, event) +ZEND_END_ARG_INFO() +/* }}} */ + /* {{{ extension definition structures */ const zend_function_entry ibase_functions[] = { - PHP_FE(ibase_connect, NULL) - PHP_FE(ibase_pconnect, NULL) - PHP_FE(ibase_close, NULL) - PHP_FE(ibase_drop_db, NULL) - PHP_FE(ibase_query, NULL) - PHP_FE(ibase_fetch_row, NULL) - PHP_FE(ibase_fetch_assoc, NULL) - PHP_FE(ibase_fetch_object, NULL) - PHP_FE(ibase_free_result, NULL) - PHP_FE(ibase_name_result, NULL) - PHP_FE(ibase_prepare, NULL) - PHP_FE(ibase_execute, NULL) - PHP_FE(ibase_free_query, NULL) - PHP_FE(ibase_gen_id, NULL) - PHP_FE(ibase_num_fields, NULL) - PHP_FE(ibase_num_params, NULL) + PHP_FE(ibase_connect, arginfo_ibase_connect) + PHP_FE(ibase_pconnect, arginfo_ibase_pconnect) + PHP_FE(ibase_close, arginfo_ibase_close) + PHP_FE(ibase_drop_db, arginfo_ibase_drop_db) + PHP_FE(ibase_query, arginfo_ibase_query) + PHP_FE(ibase_fetch_row, arginfo_ibase_fetch_row) + PHP_FE(ibase_fetch_assoc, arginfo_ibase_fetch_assoc) + PHP_FE(ibase_fetch_object, arginfo_ibase_fetch_object) + PHP_FE(ibase_free_result, arginfo_ibase_free_result) + PHP_FE(ibase_name_result, arginfo_ibase_name_result) + PHP_FE(ibase_prepare, arginfo_ibase_prepare) + PHP_FE(ibase_execute, arginfo_ibase_execute) + PHP_FE(ibase_free_query, arginfo_ibase_free_query) + PHP_FE(ibase_gen_id, arginfo_ibase_gen_id) + PHP_FE(ibase_num_fields, arginfo_ibase_num_fields) + PHP_FE(ibase_num_params, arginfo_ibase_num_params) #if abies_0 - PHP_FE(ibase_num_rows, NULL) + PHP_FE(ibase_num_rows, arginfo_ibase_num_rows) #endif - PHP_FE(ibase_affected_rows, NULL) - PHP_FE(ibase_field_info, NULL) - PHP_FE(ibase_param_info, NULL) - - PHP_FE(ibase_trans, NULL) - PHP_FE(ibase_commit, NULL) - PHP_FE(ibase_rollback, NULL) - PHP_FE(ibase_commit_ret, NULL) - PHP_FE(ibase_rollback_ret, NULL) - - PHP_FE(ibase_blob_info, NULL) - PHP_FE(ibase_blob_create, NULL) - PHP_FE(ibase_blob_add, NULL) - PHP_FE(ibase_blob_cancel, NULL) - PHP_FE(ibase_blob_close, NULL) - PHP_FE(ibase_blob_open, NULL) - PHP_FE(ibase_blob_get, NULL) - PHP_FE(ibase_blob_echo, NULL) - PHP_FE(ibase_blob_import, NULL) - PHP_FE(ibase_errmsg, NULL) - PHP_FE(ibase_errcode, NULL) - - PHP_FE(ibase_add_user, NULL) - PHP_FE(ibase_modify_user, NULL) - PHP_FE(ibase_delete_user, NULL) - - PHP_FE(ibase_service_attach, NULL) - PHP_FE(ibase_service_detach, NULL) - PHP_FE(ibase_backup, NULL) - PHP_FE(ibase_restore, NULL) - PHP_FE(ibase_maintain_db, NULL) - PHP_FE(ibase_db_info, NULL) - PHP_FE(ibase_server_info, NULL) - - PHP_FE(ibase_wait_event, NULL) - PHP_FE(ibase_set_event_handler, NULL) - PHP_FE(ibase_free_event_handler, NULL) + PHP_FE(ibase_affected_rows, arginfo_ibase_affected_rows) + PHP_FE(ibase_field_info, arginfo_ibase_field_info) + PHP_FE(ibase_param_info, arginfo_ibase_param_info) + + PHP_FE(ibase_trans, arginfo_ibase_trans) + PHP_FE(ibase_commit, arginfo_ibase_commit) + PHP_FE(ibase_rollback, arginfo_ibase_rollback) + PHP_FE(ibase_commit_ret, arginfo_ibase_commit_ret) + PHP_FE(ibase_rollback_ret, arginfo_ibase_rollback_ret) + + PHP_FE(ibase_blob_info, arginfo_ibase_blob_info) + PHP_FE(ibase_blob_create, arginfo_ibase_blob_create) + PHP_FE(ibase_blob_add, arginfo_ibase_blob_add) + PHP_FE(ibase_blob_cancel, arginfo_ibase_blob_cancel) + PHP_FE(ibase_blob_close, arginfo_ibase_blob_close) + PHP_FE(ibase_blob_open, arginfo_ibase_blob_open) + PHP_FE(ibase_blob_get, arginfo_ibase_blob_get) + PHP_FE(ibase_blob_echo, arginfo_ibase_blob_echo) + PHP_FE(ibase_blob_import, arginfo_ibase_blob_import) + PHP_FE(ibase_errmsg, arginfo_ibase_errmsg) + PHP_FE(ibase_errcode, arginfo_ibase_errcode) + + PHP_FE(ibase_add_user, arginfo_ibase_add_user) + PHP_FE(ibase_modify_user, arginfo_ibase_modify_user) + PHP_FE(ibase_delete_user, arginfo_ibase_delete_user) + + PHP_FE(ibase_service_attach, arginfo_ibase_service_attach) + PHP_FE(ibase_service_detach, arginfo_ibase_service_detach) + PHP_FE(ibase_backup, arginfo_ibase_backup) + PHP_FE(ibase_restore, arginfo_ibase_restore) + PHP_FE(ibase_maintain_db, arginfo_ibase_maintain_db) + PHP_FE(ibase_db_info, arginfo_ibase_db_info) + PHP_FE(ibase_server_info, arginfo_ibase_server_info) + + PHP_FE(ibase_wait_event, arginfo_ibase_wait_event) + PHP_FE(ibase_set_event_handler, arginfo_ibase_set_event_handler) + PHP_FE(ibase_free_event_handler, arginfo_ibase_free_event_handler) /** * These aliases are provided in order to maintain forward compatibility. As Firebird
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php