diff options
author | Ard Biesheuvel <abies@php.net> | 2003-08-20 12:22:58 +0000 |
---|---|---|
committer | Ard Biesheuvel <abies@php.net> | 2003-08-20 12:22:58 +0000 |
commit | d7c734edb97eceb1d046252a23fa80ff98667020 (patch) | |
tree | a31fe9b20c1f482e173356e561d093195a7c9c89 /ext/interbase/php_interbase.h | |
parent | 498685fb2f7c349075a0ea8faedeeafaa17c3a8d (diff) | |
download | php-git-d7c734edb97eceb1d046252a23fa80ff98667020.tar.gz |
Nuke link handle from BLOB id
# Now BLOB ids can survive disconnect/reconnect
Added link argument to ibase_blob_{open|info|echo}()
Diffstat (limited to 'ext/interbase/php_interbase.h')
-rw-r--r-- | ext/interbase/php_interbase.h | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/ext/interbase/php_interbase.h b/ext/interbase/php_interbase.h index 5d99e6b637..f5da6b611a 100644 --- a/ext/interbase/php_interbase.h +++ b/ext/interbase/php_interbase.h @@ -28,14 +28,6 @@ extern zend_module_entry ibase_module_entry; #define phpext_interbase_ptr &ibase_module_entry -#ifndef ISC_INT64_FORMAT -#ifdef PHP_WIN32 -#define ISC_INT64_FORMAT "I64" -#else -#define ISC_INT64_FORMAT "ll" -#endif -#endif - PHP_MINIT_FUNCTION(ibase); PHP_RINIT_FUNCTION(ibase); PHP_MSHUTDOWN_FUNCTION(ibase); @@ -97,6 +89,8 @@ PHP_FUNCTION(ibase_free_event_handler); #define IBASE_MSGSIZE 256 #define MAX_ERRMSG (IBASE_MSGSIZE*2) + +/* this value should never be > USHRT_MAX */ #define IBASE_BLOB_SEG 4096 ZEND_BEGIN_MODULE_GLOBALS(ibase) @@ -114,7 +108,6 @@ ZEND_BEGIN_MODULE_GLOBALS(ibase) char *cfg_timeformat; char errmsg[MAX_ERRMSG]; long sql_code; - HashTable blob_table; ZEND_END_MODULE_GLOBALS(ibase) typedef struct { @@ -143,11 +136,10 @@ typedef struct { } ibase_array; typedef struct { - ibase_db_link *link; isc_blob_handle bl_handle; ISC_QUAD bl_qd; unsigned short type; -} ibase_blob_handle; +} ibase_blob; typedef struct { ibase_db_link *link; @@ -186,11 +178,6 @@ typedef struct { void **thread_ctx; } ibase_event; -typedef struct _php_ibase_varchar { - short var_len; - char var_str[1]; -} IBASE_VCHAR; - enum php_interbase_option { PHP_IBASE_DEFAULT = 0, PHP_IBASE_UNIXTIME = 2, |