[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pecl-cvs
Subject:    [PECL-CVS] com =?UTF-8?Q?pecl/database/ibm=5Fdb=32=3A=20Add=20the=20generated=20file?= =?UTF-8?Q?s=2
From:       Calvin Buckley <calvinb () php ! net>
Date:       2020-12-11 20:04:31
Message-ID: php-mail-d7fc8bbc8616430286293ffb074ffe3c1575189752 () git ! php ! net
[Download RAW message or body]

Commit:    46e15ec6c2971764ccd1d686c31c1e9483c71c17
Author:    Calvin Buckley <calvin@cmpct.info>         Fri, 11 Dec 2020 15:04:31 -0500
Parents:   046a070efd4319393981076fd29d08e656591589
Branches:  arginfo-stub

Link:       http://git.php.net/?p=pecl/database/ibm_db2.git;a=commitdiff;h=46e15ec6c2971764ccd1d686c31c1e9483c71c17


Log:
Add the generated files to the repo and package

Changed paths:
  A  ibm_db2_arginfo.h
  A  ibm_db2_legacy_arginfo.h
  M  package.xml


["diff_46e15ec6c2971764ccd1d686c31c1e9483c71c17.txt" (text/plain)]

diff --git a/ibm_db2_arginfo.h b/ibm_db2_arginfo.h
new file mode 100644
index 0000000..9132771
--- /dev/null
+++ b/ibm_db2_arginfo.h
@@ -0,0 +1,381 @@
+/* This is a generated file, edit the .stub.php file instead.
+ * Stub hash: 2e370e5f2b6e07922909401e3d071c90ee0b129b */
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_connect, 0, 0, 3)
+	ZEND_ARG_TYPE_INFO(0, database, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, username, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_commit, 0, 1, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, connection)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_pconnect arginfo_db2_connect
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_autocommit, 0, 1, MAY_BE_LONG|MAY_BE_BOOL)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_LONG, 1, "null")
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_bind_param, 0, 4, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, parameter_number, IS_LONG, 0)
+	ZEND_ARG_TYPE_INFO(0, variable_name, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, parameter_type, IS_LONG, 1)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, data_type, IS_LONG, 0, "0")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, precision, IS_LONG, 0, "-1")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 0, "0")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_close arginfo_db2_commit
+
+#if defined(PASE)
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_pclose, 0, 1, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, connection)
+ZEND_END_ARG_INFO()
+#endif
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_column_privileges, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, qualifier, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table_name, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, column_name, IS_STRING, 1, "null")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_columnprivileges arginfo_db2_column_privileges
+
+#define arginfo_db2_columns arginfo_db2_column_privileges
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_foreign_keys, 0, 0, 4)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_foreignkeys arginfo_db2_foreign_keys
+
+#define arginfo_db2_primary_keys arginfo_db2_foreign_keys
+
+#define arginfo_db2_primarykeys arginfo_db2_foreign_keys
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_procedure_columns, 0, 0, 5)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, procedure, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, parameter, IS_STRING, 1)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_procedurecolumns arginfo_db2_procedure_columns
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_procedures, 0, 0, 4)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, procedure, IS_STRING, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_special_columns, 0, 0, 5)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, scope, IS_LONG, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_specialcolumns, 0, 0, 5)
+	ZEND_ARG_OBJ_INFO(0, connection, resource, 0)
+	ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, scope, IS_LONG, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_statistics, 0, 0, 5)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 1)
+	ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
+	ZEND_ARG_TYPE_MASK(0, unique, MAY_BE_BOOL|MAY_BE_LONG, NULL)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_table_privileges, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, qualifier, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table_name, IS_STRING, 1, "null")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_tableprivileges arginfo_db2_table_privileges
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_tables, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, qualifier, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table_name, IS_STRING, 1, "null")
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table_type, IS_STRING, 1, "null")
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_exec, 0, 0, 2)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_TYPE_INFO(0, statement, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_prepare arginfo_db2_exec
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_execute, 0, 1, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
+ZEND_END_ARG_INFO()
+
+#if !defined(PASE)
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_execute_many, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
+ZEND_END_ARG_INFO()
+#endif
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_stmt_errormsg, 0, 0, IS_STRING, 0)
+	ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, stmt, "null")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_stmt_error arginfo_db2_stmt_errormsg
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_conn_errormsg, 0, 0, IS_STRING, 0)
+	ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, connection, "null")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_conn_error arginfo_db2_conn_errormsg
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_next_result, 0, 0, 1)
+	ZEND_ARG_INFO(0, stmt)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_num_fields, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_num_rows arginfo_db2_num_fields
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_field_name, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_MASK(0, column, MAY_BE_LONG|MAY_BE_STRING, NULL)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_field_display_size, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_MASK(0, column, MAY_BE_LONG|MAY_BE_STRING, NULL)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_field_num arginfo_db2_field_display_size
+
+#define arginfo_db2_field_precision arginfo_db2_field_display_size
+
+#define arginfo_db2_field_scale arginfo_db2_field_display_size
+
+#define arginfo_db2_field_type arginfo_db2_field_name
+
+#define arginfo_db2_field_width arginfo_db2_field_display_size
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_cursor_type, 0, 1, IS_LONG, 0)
+	ZEND_ARG_INFO(0, stmt)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_rollback arginfo_db2_commit
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_free_stmt, 0, 1, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, stmt)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_result, 0, 2, IS_OBJECT, 1)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_MASK(0, column, MAY_BE_LONG|MAY_BE_STRING, NULL)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_fetch_row, 0, 1, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row_number, IS_LONG, 1, "null")
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_fetch_assoc, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row_number, IS_LONG, 1, "null")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_fetch_array arginfo_db2_fetch_assoc
+
+#define arginfo_db2_fetch_both arginfo_db2_fetch_assoc
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_fetch_object, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row_number, IS_LONG, 1, "null")
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_free_result arginfo_db2_free_stmt
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_set_option, 0, 3, _IS_BOOL, 0)
+	ZEND_ARG_INFO(0, resource)
+	ZEND_ARG_TYPE_INFO(0, options, IS_ARRAY, 0)
+	ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_setoption arginfo_db2_set_option
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_client_info, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, connection)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_server_info arginfo_db2_client_info
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_escape_string, 0, 1, IS_STRING, 0)
+	ZEND_ARG_TYPE_INFO(0, string_literal, IS_STRING, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_lob_read, 0, 3, MAY_BE_STRING|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_TYPE_INFO(0, colnum, IS_LONG, 0)
+	ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_db2_get_option, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
+	ZEND_ARG_INFO(0, resource)
+	ZEND_ARG_TYPE_INFO(0, option, IS_STRING, 0)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_getoption arginfo_db2_get_option
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_db2_last_insert_id, 0, 1, IS_STRING, 0)
+	ZEND_ARG_INFO(0, resource)
+ZEND_END_ARG_INFO()
+
+
+ZEND_FUNCTION(db2_connect);
+ZEND_FUNCTION(db2_commit);
+ZEND_FUNCTION(db2_pconnect);
+ZEND_FUNCTION(db2_autocommit);
+ZEND_FUNCTION(db2_bind_param);
+ZEND_FUNCTION(db2_close);
+#if defined(PASE)
+ZEND_FUNCTION(db2_pclose);
+#endif
+ZEND_FUNCTION(db2_column_privileges);
+ZEND_FUNCTION(db2_columns);
+ZEND_FUNCTION(db2_foreign_keys);
+ZEND_FUNCTION(db2_primary_keys);
+ZEND_FUNCTION(db2_procedure_columns);
+ZEND_FUNCTION(db2_procedures);
+ZEND_FUNCTION(db2_special_columns);
+ZEND_FUNCTION(db2_statistics);
+ZEND_FUNCTION(db2_table_privileges);
+ZEND_FUNCTION(db2_tables);
+ZEND_FUNCTION(db2_exec);
+ZEND_FUNCTION(db2_prepare);
+ZEND_FUNCTION(db2_execute);
+#if !defined(PASE)
+ZEND_FUNCTION(db2_execute_many);
+#endif
+ZEND_FUNCTION(db2_stmt_errormsg);
+ZEND_FUNCTION(db2_stmt_error);
+ZEND_FUNCTION(db2_conn_errormsg);
+ZEND_FUNCTION(db2_conn_error);
+ZEND_FUNCTION(db2_next_result);
+ZEND_FUNCTION(db2_num_fields);
+ZEND_FUNCTION(db2_num_rows);
+ZEND_FUNCTION(db2_field_name);
+ZEND_FUNCTION(db2_field_display_size);
+ZEND_FUNCTION(db2_field_num);
+ZEND_FUNCTION(db2_field_precision);
+ZEND_FUNCTION(db2_field_scale);
+ZEND_FUNCTION(db2_field_type);
+ZEND_FUNCTION(db2_field_width);
+ZEND_FUNCTION(db2_cursor_type);
+ZEND_FUNCTION(db2_rollback);
+ZEND_FUNCTION(db2_free_stmt);
+ZEND_FUNCTION(db2_result);
+ZEND_FUNCTION(db2_fetch_row);
+ZEND_FUNCTION(db2_fetch_assoc);
+ZEND_FUNCTION(db2_fetch_array);
+ZEND_FUNCTION(db2_fetch_both);
+ZEND_FUNCTION(db2_fetch_object);
+ZEND_FUNCTION(db2_free_result);
+ZEND_FUNCTION(db2_set_option);
+ZEND_FUNCTION(db2_client_info);
+ZEND_FUNCTION(db2_server_info);
+ZEND_FUNCTION(db2_escape_string);
+ZEND_FUNCTION(db2_lob_read);
+ZEND_FUNCTION(db2_get_option);
+ZEND_FUNCTION(db2_last_insert_id);
+
+
+static const zend_function_entry ext_functions[] = {
+	ZEND_FE(db2_connect, arginfo_db2_connect)
+	ZEND_FE(db2_commit, arginfo_db2_commit)
+	ZEND_FE(db2_pconnect, arginfo_db2_pconnect)
+	ZEND_FE(db2_autocommit, arginfo_db2_autocommit)
+	ZEND_FE(db2_bind_param, arginfo_db2_bind_param)
+	ZEND_FE(db2_close, arginfo_db2_close)
+#if defined(PASE)
+	ZEND_FE(db2_pclose, arginfo_db2_pclose)
+#endif
+	ZEND_FE(db2_column_privileges, arginfo_db2_column_privileges)
+	ZEND_FALIAS(db2_columnprivileges, db2_column_privileges, arginfo_db2_columnprivileges)
+	ZEND_FE(db2_columns, arginfo_db2_columns)
+	ZEND_FE(db2_foreign_keys, arginfo_db2_foreign_keys)
+	ZEND_FALIAS(db2_foreignkeys, db2_foreign_keys, arginfo_db2_foreignkeys)
+	ZEND_FE(db2_primary_keys, arginfo_db2_primary_keys)
+	ZEND_FALIAS(db2_primarykeys, db2_primary_keys, arginfo_db2_primarykeys)
+	ZEND_FE(db2_procedure_columns, arginfo_db2_procedure_columns)
+	ZEND_FALIAS(db2_procedurecolumns, db2_procedure_columns, arginfo_db2_procedurecolumns)
+	ZEND_FE(db2_procedures, arginfo_db2_procedures)
+	ZEND_FE(db2_special_columns, arginfo_db2_special_columns)
+	ZEND_FALIAS(db2_specialcolumns, db2_special_columns, arginfo_db2_specialcolumns)
+	ZEND_FE(db2_statistics, arginfo_db2_statistics)
+	ZEND_FE(db2_table_privileges, arginfo_db2_table_privileges)
+	ZEND_FALIAS(db2_tableprivileges, db2_table_privileges, arginfo_db2_tableprivileges)
+	ZEND_FE(db2_tables, arginfo_db2_tables)
+	ZEND_FE(db2_exec, arginfo_db2_exec)
+	ZEND_FE(db2_prepare, arginfo_db2_prepare)
+	ZEND_FE(db2_execute, arginfo_db2_execute)
+#if !defined(PASE)
+	ZEND_FE(db2_execute_many, arginfo_db2_execute_many)
+#endif
+	ZEND_FE(db2_stmt_errormsg, arginfo_db2_stmt_errormsg)
+	ZEND_FE(db2_stmt_error, arginfo_db2_stmt_error)
+	ZEND_FE(db2_conn_errormsg, arginfo_db2_conn_errormsg)
+	ZEND_FE(db2_conn_error, arginfo_db2_conn_error)
+	ZEND_FE(db2_next_result, arginfo_db2_next_result)
+	ZEND_FE(db2_num_fields, arginfo_db2_num_fields)
+	ZEND_FE(db2_num_rows, arginfo_db2_num_rows)
+	ZEND_FE(db2_field_name, arginfo_db2_field_name)
+	ZEND_FE(db2_field_display_size, arginfo_db2_field_display_size)
+	ZEND_FE(db2_field_num, arginfo_db2_field_num)
+	ZEND_FE(db2_field_precision, arginfo_db2_field_precision)
+	ZEND_FE(db2_field_scale, arginfo_db2_field_scale)
+	ZEND_FE(db2_field_type, arginfo_db2_field_type)
+	ZEND_FE(db2_field_width, arginfo_db2_field_width)
+	ZEND_FE(db2_cursor_type, arginfo_db2_cursor_type)
+	ZEND_FE(db2_rollback, arginfo_db2_rollback)
+	ZEND_FE(db2_free_stmt, arginfo_db2_free_stmt)
+	ZEND_FE(db2_result, arginfo_db2_result)
+	ZEND_FE(db2_fetch_row, arginfo_db2_fetch_row)
+	ZEND_FE(db2_fetch_assoc, arginfo_db2_fetch_assoc)
+	ZEND_FE(db2_fetch_array, arginfo_db2_fetch_array)
+	ZEND_FE(db2_fetch_both, arginfo_db2_fetch_both)
+	ZEND_FE(db2_fetch_object, arginfo_db2_fetch_object)
+	ZEND_FE(db2_free_result, arginfo_db2_free_result)
+	ZEND_FE(db2_set_option, arginfo_db2_set_option)
+	ZEND_FALIAS(db2_setoption, db2_set_option, arginfo_db2_setoption)
+	ZEND_FE(db2_client_info, arginfo_db2_client_info)
+	ZEND_FE(db2_server_info, arginfo_db2_server_info)
+	ZEND_FE(db2_escape_string, arginfo_db2_escape_string)
+	ZEND_FE(db2_lob_read, arginfo_db2_lob_read)
+	ZEND_FE(db2_get_option, arginfo_db2_get_option)
+	ZEND_FALIAS(db2_getoption, db2_get_option, arginfo_db2_getoption)
+	ZEND_FE(db2_last_insert_id, arginfo_db2_last_insert_id)
+	ZEND_FE_END
+};
diff --git a/ibm_db2_legacy_arginfo.h b/ibm_db2_legacy_arginfo.h
new file mode 100644
index 0000000..28a57eb
--- /dev/null
+++ b/ibm_db2_legacy_arginfo.h
@@ -0,0 +1,355 @@
+/* This is a generated file, edit the .stub.php file instead.
+ * Stub hash: 2e370e5f2b6e07922909401e3d071c90ee0b129b */
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_connect, 0, 0, 3)
+	ZEND_ARG_INFO(0, database)
+	ZEND_ARG_INFO(0, username)
+	ZEND_ARG_INFO(0, password)
+	ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_commit, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_pconnect arginfo_db2_connect
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_autocommit, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_bind_param, 0, 0, 4)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, parameter_number)
+	ZEND_ARG_INFO(0, variable_name)
+	ZEND_ARG_INFO(0, parameter_type)
+	ZEND_ARG_INFO(0, data_type)
+	ZEND_ARG_INFO(0, precision)
+	ZEND_ARG_INFO(0, scale)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_close arginfo_db2_commit
+
+#if defined(PASE)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_pclose, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+ZEND_END_ARG_INFO()
+#endif
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_column_privileges, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, table_name)
+	ZEND_ARG_INFO(0, column_name)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_columnprivileges arginfo_db2_column_privileges
+
+#define arginfo_db2_columns arginfo_db2_column_privileges
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_foreign_keys, 0, 0, 4)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, table_name)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_foreignkeys arginfo_db2_foreign_keys
+
+#define arginfo_db2_primary_keys arginfo_db2_foreign_keys
+
+#define arginfo_db2_primarykeys arginfo_db2_foreign_keys
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_procedure_columns, 0, 0, 5)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, procedure)
+	ZEND_ARG_INFO(0, parameter)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_procedurecolumns arginfo_db2_procedure_columns
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_procedures, 0, 0, 4)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, procedure)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_special_columns, 0, 0, 5)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, table_name)
+	ZEND_ARG_INFO(0, scope)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_specialcolumns arginfo_db2_special_columns
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_statistics, 0, 0, 5)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, table_name)
+	ZEND_ARG_INFO(0, unique)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_table_privileges, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, table_name)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_tableprivileges arginfo_db2_table_privileges
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_tables, 0, 0, 1)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, qualifier)
+	ZEND_ARG_INFO(0, schema)
+	ZEND_ARG_INFO(0, table_name)
+	ZEND_ARG_INFO(0, table_type)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_exec, 0, 0, 2)
+	ZEND_ARG_INFO(0, connection)
+	ZEND_ARG_INFO(0, statement)
+	ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_prepare arginfo_db2_exec
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_execute, 0, 0, 1)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+
+#if !defined(PASE)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_execute_many, 0, 0, 1)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+#endif
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_stmt_errormsg, 0, 0, 0)
+	ZEND_ARG_INFO(0, stmt)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_stmt_error arginfo_db2_stmt_errormsg
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_conn_errormsg, 0, 0, 0)
+	ZEND_ARG_INFO(0, connection)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_conn_error arginfo_db2_conn_errormsg
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_next_result, 0, 0, 1)
+	ZEND_ARG_INFO(0, stmt)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_num_fields arginfo_db2_next_result
+
+#define arginfo_db2_num_rows arginfo_db2_next_result
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_field_name, 0, 0, 2)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_INFO(0, column)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_field_display_size arginfo_db2_field_name
+
+#define arginfo_db2_field_num arginfo_db2_field_name
+
+#define arginfo_db2_field_precision arginfo_db2_field_name
+
+#define arginfo_db2_field_scale arginfo_db2_field_name
+
+#define arginfo_db2_field_type arginfo_db2_field_name
+
+#define arginfo_db2_field_width arginfo_db2_field_name
+
+#define arginfo_db2_cursor_type arginfo_db2_next_result
+
+#define arginfo_db2_rollback arginfo_db2_commit
+
+#define arginfo_db2_free_stmt arginfo_db2_next_result
+
+#define arginfo_db2_result arginfo_db2_field_name
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_fetch_row, 0, 0, 1)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_INFO(0, row_number)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_fetch_assoc arginfo_db2_fetch_row
+
+#define arginfo_db2_fetch_array arginfo_db2_fetch_row
+
+#define arginfo_db2_fetch_both arginfo_db2_fetch_row
+
+#define arginfo_db2_fetch_object arginfo_db2_fetch_row
+
+#define arginfo_db2_free_result arginfo_db2_next_result
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_set_option, 0, 0, 3)
+	ZEND_ARG_INFO(0, resource)
+	ZEND_ARG_INFO(0, options)
+	ZEND_ARG_INFO(0, type)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_setoption arginfo_db2_set_option
+
+#define arginfo_db2_client_info arginfo_db2_commit
+
+#define arginfo_db2_server_info arginfo_db2_commit
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_escape_string, 0, 0, 1)
+	ZEND_ARG_INFO(0, string_literal)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_lob_read, 0, 0, 3)
+	ZEND_ARG_INFO(0, stmt)
+	ZEND_ARG_INFO(0, colnum)
+	ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_get_option, 0, 0, 2)
+	ZEND_ARG_INFO(0, resource)
+	ZEND_ARG_INFO(0, option)
+ZEND_END_ARG_INFO()
+
+#define arginfo_db2_getoption arginfo_db2_get_option
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_db2_last_insert_id, 0, 0, 1)
+	ZEND_ARG_INFO(0, resource)
+ZEND_END_ARG_INFO()
+
+
+ZEND_FUNCTION(db2_connect);
+ZEND_FUNCTION(db2_commit);
+ZEND_FUNCTION(db2_pconnect);
+ZEND_FUNCTION(db2_autocommit);
+ZEND_FUNCTION(db2_bind_param);
+ZEND_FUNCTION(db2_close);
+#if defined(PASE)
+ZEND_FUNCTION(db2_pclose);
+#endif
+ZEND_FUNCTION(db2_column_privileges);
+ZEND_FUNCTION(db2_columns);
+ZEND_FUNCTION(db2_foreign_keys);
+ZEND_FUNCTION(db2_primary_keys);
+ZEND_FUNCTION(db2_procedure_columns);
+ZEND_FUNCTION(db2_procedures);
+ZEND_FUNCTION(db2_special_columns);
+ZEND_FUNCTION(db2_statistics);
+ZEND_FUNCTION(db2_table_privileges);
+ZEND_FUNCTION(db2_tables);
+ZEND_FUNCTION(db2_exec);
+ZEND_FUNCTION(db2_prepare);
+ZEND_FUNCTION(db2_execute);
+#if !defined(PASE)
+ZEND_FUNCTION(db2_execute_many);
+#endif
+ZEND_FUNCTION(db2_stmt_errormsg);
+ZEND_FUNCTION(db2_stmt_error);
+ZEND_FUNCTION(db2_conn_errormsg);
+ZEND_FUNCTION(db2_conn_error);
+ZEND_FUNCTION(db2_next_result);
+ZEND_FUNCTION(db2_num_fields);
+ZEND_FUNCTION(db2_num_rows);
+ZEND_FUNCTION(db2_field_name);
+ZEND_FUNCTION(db2_field_display_size);
+ZEND_FUNCTION(db2_field_num);
+ZEND_FUNCTION(db2_field_precision);
+ZEND_FUNCTION(db2_field_scale);
+ZEND_FUNCTION(db2_field_type);
+ZEND_FUNCTION(db2_field_width);
+ZEND_FUNCTION(db2_cursor_type);
+ZEND_FUNCTION(db2_rollback);
+ZEND_FUNCTION(db2_free_stmt);
+ZEND_FUNCTION(db2_result);
+ZEND_FUNCTION(db2_fetch_row);
+ZEND_FUNCTION(db2_fetch_assoc);
+ZEND_FUNCTION(db2_fetch_array);
+ZEND_FUNCTION(db2_fetch_both);
+ZEND_FUNCTION(db2_fetch_object);
+ZEND_FUNCTION(db2_free_result);
+ZEND_FUNCTION(db2_set_option);
+ZEND_FUNCTION(db2_client_info);
+ZEND_FUNCTION(db2_server_info);
+ZEND_FUNCTION(db2_escape_string);
+ZEND_FUNCTION(db2_lob_read);
+ZEND_FUNCTION(db2_get_option);
+ZEND_FUNCTION(db2_last_insert_id);
+
+
+static const zend_function_entry ext_functions[] = {
+	ZEND_FE(db2_connect, arginfo_db2_connect)
+	ZEND_FE(db2_commit, arginfo_db2_commit)
+	ZEND_FE(db2_pconnect, arginfo_db2_pconnect)
+	ZEND_FE(db2_autocommit, arginfo_db2_autocommit)
+	ZEND_FE(db2_bind_param, arginfo_db2_bind_param)
+	ZEND_FE(db2_close, arginfo_db2_close)
+#if defined(PASE)
+	ZEND_FE(db2_pclose, arginfo_db2_pclose)
+#endif
+	ZEND_FE(db2_column_privileges, arginfo_db2_column_privileges)
+	ZEND_FALIAS(db2_columnprivileges, db2_column_privileges, arginfo_db2_columnprivileges)
+	ZEND_FE(db2_columns, arginfo_db2_columns)
+	ZEND_FE(db2_foreign_keys, arginfo_db2_foreign_keys)
+	ZEND_FALIAS(db2_foreignkeys, db2_foreign_keys, arginfo_db2_foreignkeys)
+	ZEND_FE(db2_primary_keys, arginfo_db2_primary_keys)
+	ZEND_FALIAS(db2_primarykeys, db2_primary_keys, arginfo_db2_primarykeys)
+	ZEND_FE(db2_procedure_columns, arginfo_db2_procedure_columns)
+	ZEND_FALIAS(db2_procedurecolumns, db2_procedure_columns, arginfo_db2_procedurecolumns)
+	ZEND_FE(db2_procedures, arginfo_db2_procedures)
+	ZEND_FE(db2_special_columns, arginfo_db2_special_columns)
+	ZEND_FALIAS(db2_specialcolumns, db2_special_columns, arginfo_db2_specialcolumns)
+	ZEND_FE(db2_statistics, arginfo_db2_statistics)
+	ZEND_FE(db2_table_privileges, arginfo_db2_table_privileges)
+	ZEND_FALIAS(db2_tableprivileges, db2_table_privileges, arginfo_db2_tableprivileges)
+	ZEND_FE(db2_tables, arginfo_db2_tables)
+	ZEND_FE(db2_exec, arginfo_db2_exec)
+	ZEND_FE(db2_prepare, arginfo_db2_prepare)
+	ZEND_FE(db2_execute, arginfo_db2_execute)
+#if !defined(PASE)
+	ZEND_FE(db2_execute_many, arginfo_db2_execute_many)
+#endif
+	ZEND_FE(db2_stmt_errormsg, arginfo_db2_stmt_errormsg)
+	ZEND_FE(db2_stmt_error, arginfo_db2_stmt_error)
+	ZEND_FE(db2_conn_errormsg, arginfo_db2_conn_errormsg)
+	ZEND_FE(db2_conn_error, arginfo_db2_conn_error)
+	ZEND_FE(db2_next_result, arginfo_db2_next_result)
+	ZEND_FE(db2_num_fields, arginfo_db2_num_fields)
+	ZEND_FE(db2_num_rows, arginfo_db2_num_rows)
+	ZEND_FE(db2_field_name, arginfo_db2_field_name)
+	ZEND_FE(db2_field_display_size, arginfo_db2_field_display_size)
+	ZEND_FE(db2_field_num, arginfo_db2_field_num)
+	ZEND_FE(db2_field_precision, arginfo_db2_field_precision)
+	ZEND_FE(db2_field_scale, arginfo_db2_field_scale)
+	ZEND_FE(db2_field_type, arginfo_db2_field_type)
+	ZEND_FE(db2_field_width, arginfo_db2_field_width)
+	ZEND_FE(db2_cursor_type, arginfo_db2_cursor_type)
+	ZEND_FE(db2_rollback, arginfo_db2_rollback)
+	ZEND_FE(db2_free_stmt, arginfo_db2_free_stmt)
+	ZEND_FE(db2_result, arginfo_db2_result)
+	ZEND_FE(db2_fetch_row, arginfo_db2_fetch_row)
+	ZEND_FE(db2_fetch_assoc, arginfo_db2_fetch_assoc)
+	ZEND_FE(db2_fetch_array, arginfo_db2_fetch_array)
+	ZEND_FE(db2_fetch_both, arginfo_db2_fetch_both)
+	ZEND_FE(db2_fetch_object, arginfo_db2_fetch_object)
+	ZEND_FE(db2_free_result, arginfo_db2_free_result)
+	ZEND_FE(db2_set_option, arginfo_db2_set_option)
+	ZEND_FALIAS(db2_setoption, db2_set_option, arginfo_db2_setoption)
+	ZEND_FE(db2_client_info, arginfo_db2_client_info)
+	ZEND_FE(db2_server_info, arginfo_db2_server_info)
+	ZEND_FE(db2_escape_string, arginfo_db2_escape_string)
+	ZEND_FE(db2_lob_read, arginfo_db2_lob_read)
+	ZEND_FE(db2_get_option, arginfo_db2_get_option)
+	ZEND_FALIAS(db2_getoption, db2_get_option, arginfo_db2_getoption)
+	ZEND_FE(db2_last_insert_id, arginfo_db2_last_insert_id)
+	ZEND_FE_END
+};
diff --git a/package.xml b/package.xml
index 6d5f216..28e960a 100644
--- a/package.xml
+++ b/package.xml
@@ -307,6 +307,9 @@ Cloudscape, and Apache Derby databases.</description>
    <file baseinstalldir="ibm_db2" name="config.m4" role="src" />
    <file baseinstalldir="ibm_db2" name="config.w32" role="src" />
    <file baseinstalldir="ibm_db2" name="ibm_db2.c" role="src" />
+   <file baseinstalldir="ibm_db2" name="ibm_db2.stub.php" role="src" />
+   <file baseinstalldir="ibm_db2" name="ibm_db2_arginfo.h" role="src" />
+   <file baseinstalldir="ibm_db2" name="ibm_db2_legacy_arginfo.h" role="src" />
    <file baseinstalldir="ibm_db2" name="ibm_db2.dsp" role="src" />
    <file baseinstalldir="ibm_db2" name="php_ibm_db2.h" role="src" />
    <file baseinstalldir="ibm_db2" name="php_ibm_db2_int.h" role="src" />

-- 
PECL CVS Mailing List 
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic