summaryrefslogtreecommitdiff
path: root/ext/mssql/php_mssql.h
diff options
context:
space:
mode:
authorFrank M. Kromann <fmk@php.net>2001-06-05 21:09:50 +0000
committerFrank M. Kromann <fmk@php.net>2001-06-05 21:09:50 +0000
commitf8a697e2e8d9119eb96d8d039eec9848e53de4c1 (patch)
treea6838601f00c7b6581e2bc394772424068a6f959 /ext/mssql/php_mssql.h
parent9e5b0de828c419f8a9f84e167656b589ab9f6ef3 (diff)
downloadphp-git-f8a697e2e8d9119eb96d8d039eec9848e53de4c1.tar.gz
Fixing memory leak.
Fixing mssql_pconnect to work with ISAPI Adding MSSQL_NUM, MSSQL_ASSOC and MSSQL_BOTH so the extension will be more compatible with MySQL
Diffstat (limited to 'ext/mssql/php_mssql.h')
-rw-r--r--ext/mssql/php_mssql.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/ext/mssql/php_mssql.h b/ext/mssql/php_mssql.h
index 72d3a6a32d..4fab922cd1 100644
--- a/ext/mssql/php_mssql.h
+++ b/ext/mssql/php_mssql.h
@@ -80,6 +80,9 @@ PHP_FUNCTION(mssql_result);
PHP_FUNCTION(mssql_next_result);
PHP_FUNCTION(mssql_min_error_severity);
PHP_FUNCTION(mssql_min_message_severity);
+PHP_FUNCTION(mssql_init);
+PHP_FUNCTION(mssql_bind);
+PHP_FUNCTION(mssql_execute);
typedef struct mssql_link {
LOGINREC *login;
@@ -87,6 +90,19 @@ typedef struct mssql_link {
int valid;
} mssql_link;
+typedef struct mssql_statement {
+ int id;
+ mssql_link *link;
+ HashTable *binds;
+ int executed;
+} mssql_statement;
+
+typedef struct {
+
+ zval *zval;
+ /* TODO: more data for special types (BLOBS, NUMERIC...) */
+} mssql_bind;
+
ZEND_BEGIN_MODULE_GLOBALS(mssql)
long default_link;
long num_links,num_persistent;
@@ -96,7 +112,7 @@ ZEND_BEGIN_MODULE_GLOBALS(mssql)
char *server_message;
long min_error_severity, min_message_severity;
long cfg_min_error_severity, cfg_min_message_severity;
- long compatability_mode, connect_timeout;
+ long compatability_mode, connect_timeout, timeout;
void (*get_column_content)(mssql_link *mssql_ptr,int offset,pval *result,int column_type);
long textsize, textlimit, batchsize;
HashTable *resource_list, *resource_plist;