summaryrefslogtreecommitdiff
path: root/ext/mssql/php_mssql.h
diff options
context:
space:
mode:
authorFrank M. Kromann <fmk@php.net>2000-11-29 22:06:47 +0000
committerFrank M. Kromann <fmk@php.net>2000-11-29 22:06:47 +0000
commit20490db03f98955c5179e9a6f5fd9835f6046219 (patch)
treea18b9723dc04038aeb8f5d461a87e0a767f19dd1 /ext/mssql/php_mssql.h
parent5cb6b6c667ba8df282a0e82b3c5f84bf12bd4d98 (diff)
downloadphp-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.h')
-rw-r--r--ext/mssql/php_mssql.h25
1 files changed, 5 insertions, 20 deletions
diff --git a/ext/mssql/php_mssql.h b/ext/mssql/php_mssql.h
index 4a5a105703..d2966dd44f 100644
--- a/ext/mssql/php_mssql.h
+++ b/ext/mssql/php_mssql.h
@@ -31,19 +31,9 @@
#endif
-#if MSSQL65
-#define MSSQL_VERSION "6.5"
-#include "../../../php_build/mssql-65/include/sqlfront.h"
-#include "../../../php_build/mssql-65/include/sqldb.h"
-#elif MSSQL70
#define MSSQL_VERSION "7.0"
-//#include "../../../php_build/mssql-70/include/sqlfront.h"
-//#include "../../../php_build/mssql-70/include/sqldb.h"
#include "sqlfront.h"
#include "sqldb.h"
-#else
-#define MSSQL_VERSION "Unknown"
-#endif
#define coltype(j) dbcoltype(mssql_ptr->link,j)
#define intcol(i) ((int) *(DBINT *) dbdata(mssql_ptr->link,i))
@@ -53,11 +43,7 @@
#define charcol(i) ((DBCHAR *) dbdata(mssql_ptr->link,i))
#define floatcol(i) ((float) *(DBFLT8 *) dbdata(mssql_ptr->link,i))
-#ifndef DLEXPORT
-#define DLEXPORT
-#endif
-
-#ifdef __ZTS
+#ifdef ZTS
#include "TSRM.h"
#endif
@@ -100,7 +86,7 @@ typedef struct mssql_link {
int valid;
} mssql_link;
-typedef struct {
+ZEND_BEGIN_MODULE_GLOBALS(mssql)
long default_link;
long num_links,num_persistent;
long max_links,max_persistent;
@@ -113,7 +99,7 @@ typedef struct {
void (*get_column_content)(mssql_link *mssql_ptr,int offset,pval *result,int column_type);
long textsize, textlimit, batchsize;
HashTable *resource_list, *resource_plist;
-} php_mssql_globals;
+ZEND_END_MODULE_GLOBALS(mssql)
#define MSSQL_ROWS_BLOCK 128
@@ -136,12 +122,12 @@ typedef struct mssql_result {
#ifdef ZTS
-# define MSSQLLS_D php_mssql_globals *mssql_globals
+# define MSSQLLS_D zend_mssql_globals *mssql_globals
# define MSSQLLS_DC , MSSQLLS_D
# define MSSQLLS_C mssql_globals
# define MSSQLLS_CC , MSSQLLS_C
# define MS_SQL_G(v) (mssql_globals->v)
-# define MSSQLLS_FETCH() php_mssql_globals *mssql_globals = ts_resource(mssql_globals_id)
+# define MSSQLLS_FETCH() zend_mssql_globals *mssql_globals = ts_resource(mssql_globals_id)
#else
# define MSSQLLS_D
# define MSSQLLS_DC
@@ -149,7 +135,6 @@ typedef struct mssql_result {
# define MSSQLLS_CC
# define MS_SQL_G(v) (mssql_globals.v)
# define MSSQLLS_FETCH()
-extern PHP_MSSQL_API php_mssql_globals mssql_globals;
#endif
#else