diff options
author | Frank M. Kromann <fmk@php.net> | 2000-11-29 22:06:47 +0000 |
---|---|---|
committer | Frank M. Kromann <fmk@php.net> | 2000-11-29 22:06:47 +0000 |
commit | 20490db03f98955c5179e9a6f5fd9835f6046219 (patch) | |
tree | a18b9723dc04038aeb8f5d461a87e0a767f19dd1 /ext/mssql/php_mssql.c | |
parent | 5cb6b6c667ba8df282a0e82b3c5f84bf12bd4d98 (diff) | |
download | php-git-20490db03f98955c5179e9a6f5fd9835f6046219.tar.gz |
Removed old version 6.5 code. Clinet Libraries for SQL Server 7.0 can be used with version 6,5.
Minor changes to use som Zend macros to define globals.
Diffstat (limited to 'ext/mssql/php_mssql.c')
-rw-r--r-- | ext/mssql/php_mssql.c | 40 |
1 files changed, 15 insertions, 25 deletions
diff --git a/ext/mssql/php_mssql.c b/ext/mssql/php_mssql.c index 617a80a552..3652b82b95 100644 --- a/ext/mssql/php_mssql.c +++ b/ext/mssql/php_mssql.c @@ -78,7 +78,7 @@ zend_module_entry mssql_module_entry = { #ifdef ZTS int mssql_globals_id; #else -PHP_MSSQL_API php_mssql_globals mssql_globals; +PHP_MSSQL_API zend_mssql_globals mssql_globals; #endif #ifdef COMPILE_DL_MSSQL @@ -89,16 +89,16 @@ ZEND_GET_MODULE(mssql) PHP_INI_BEGIN() - STD_PHP_INI_BOOLEAN("mssql.allow_persistent", "1", PHP_INI_SYSTEM, OnUpdateBool, allow_persistent, php_mssql_globals, mssql_globals) - STD_PHP_INI_ENTRY_EX("mssql.max_persistent", "-1", PHP_INI_SYSTEM, OnUpdateInt, max_persistent, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_ENTRY_EX("mssql.max_links", "-1", PHP_INI_SYSTEM, OnUpdateInt, max_links, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_ENTRY_EX("mssql.min_error_severity", "10", PHP_INI_ALL, OnUpdateInt, cfg_min_error_severity, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_ENTRY_EX("mssql.min_message_severity", "10", PHP_INI_ALL, OnUpdateInt, cfg_min_message_severity, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_BOOLEAN("mssql.compatability_mode", "0", PHP_INI_ALL, OnUpdateBool, compatability_mode, php_mssql_globals, mssql_globals) - STD_PHP_INI_ENTRY_EX("mssql.connect_timeout", "5", PHP_INI_ALL, OnUpdateInt, connect_timeout, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_ENTRY_EX("mssql.textsize", "-1", PHP_INI_ALL, OnUpdateInt, textsize, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_ENTRY_EX("mssql.textlimit", "-1", PHP_INI_ALL, OnUpdateInt, textlimit, php_mssql_globals, mssql_globals, display_link_numbers) - STD_PHP_INI_ENTRY_EX("mssql.batchsize", "0", PHP_INI_ALL, OnUpdateInt, batchsize, php_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_BOOLEAN("mssql.allow_persistent", "1", PHP_INI_SYSTEM, OnUpdateBool, allow_persistent, zend_mssql_globals, mssql_globals) + STD_PHP_INI_ENTRY_EX("mssql.max_persistent", "-1", PHP_INI_SYSTEM, OnUpdateInt, max_persistent, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_ENTRY_EX("mssql.max_links", "-1", PHP_INI_SYSTEM, OnUpdateInt, max_links, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_ENTRY_EX("mssql.min_error_severity", "10", PHP_INI_ALL, OnUpdateInt, cfg_min_error_severity, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_ENTRY_EX("mssql.min_message_severity", "10", PHP_INI_ALL, OnUpdateInt, cfg_min_message_severity, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_BOOLEAN("mssql.compatability_mode", "0", PHP_INI_ALL, OnUpdateBool, compatability_mode, zend_mssql_globals, mssql_globals) + STD_PHP_INI_ENTRY_EX("mssql.connect_timeout", "5", PHP_INI_ALL, OnUpdateInt, connect_timeout, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_ENTRY_EX("mssql.textsize", "-1", PHP_INI_ALL, OnUpdateInt, textsize, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_ENTRY_EX("mssql.textlimit", "-1", PHP_INI_ALL, OnUpdateInt, textlimit, zend_mssql_globals, mssql_globals, display_link_numbers) + STD_PHP_INI_ENTRY_EX("mssql.batchsize", "0", PHP_INI_ALL, OnUpdateInt, batchsize, zend_mssql_globals, mssql_globals, display_link_numbers) PHP_INI_END() /* error handler */ @@ -201,8 +201,7 @@ static void _close_mssql_plink(zend_rsrc_list_entry *rsrc) MS_SQL_G(num_links)--; } -#ifdef ZTS -static void php_mssql_init_globals(php_mssql_globals *mssql_globals) +static void php_mssql_init_globals(zend_mssql_globals *mssql_globals) { MS_SQL_G(num_persistent) = 0; if (MS_SQL_G(compatability_mode)) { @@ -211,18 +210,10 @@ static void php_mssql_init_globals(php_mssql_globals *mssql_globals) MS_SQL_G(get_column_content) = php_mssql_get_column_content_without_type; } } -#endif PHP_MINIT_FUNCTION(mssql) { - MSSQLLS_D; - -#ifdef ZTS - mssql_globals_id = ts_allocate_id(sizeof(php_mssql_globals), php_mssql_init_globals, NULL); - mssql_globals = ts_resource(mssql_globals_id); -#else - MS_SQL_G(num_persistent) = 0; -#endif + ZEND_INIT_MODULE_GLOBALS(mssql, php_mssql_init_globals, NULL); REGISTER_INI_ENTRIES(); le_result = zend_register_list_destructors_ex(_free_mssql_result, NULL, "mssql result", module_number); @@ -235,8 +226,6 @@ PHP_MINIT_FUNCTION(mssql) } dberrhandle((DBERRHANDLE_PROC) php_mssql_error_handler); dbmsghandle((DBMSGHANDLE_PROC) php_mssql_message_handler); - if (MS_SQL_G(connect_timeout) < 1) MS_SQL_G(connect_timeout) = 1; - dbsetlogintime(MS_SQL_G(connect_timeout)); return SUCCESS; } @@ -248,7 +237,6 @@ PHP_MSHUTDOWN_FUNCTION(mssql) return SUCCESS; } - PHP_RINIT_FUNCTION(mssql) { MSSQLLS_FETCH(); @@ -259,6 +247,8 @@ PHP_RINIT_FUNCTION(mssql) MS_SQL_G(server_message) = empty_string; MS_SQL_G(min_error_severity) = MS_SQL_G(cfg_min_error_severity); MS_SQL_G(min_message_severity) = MS_SQL_G(cfg_min_message_severity); + if (MS_SQL_G(connect_timeout) < 1) MS_SQL_G(connect_timeout) = 1; + dbsetlogintime(MS_SQL_G(connect_timeout)); return SUCCESS; } |