diff options
Diffstat (limited to 'ext/sybase_ct/php_sybase_ct.h')
-rw-r--r-- | ext/sybase_ct/php_sybase_ct.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/ext/sybase_ct/php_sybase_ct.h b/ext/sybase_ct/php_sybase_ct.h index 39e63f6e3d..ed825fc588 100644 --- a/ext/sybase_ct/php_sybase_ct.h +++ b/ext/sybase_ct/php_sybase_ct.h @@ -65,10 +65,14 @@ ZEND_BEGIN_MODULE_GLOBALS(sybase) char *appname; char *hostname; char *server_message; - int le_link,le_plink,le_result; long min_server_severity, min_client_severity; +<<<<<<< php_sybase_ct.h + CS_CONTEXT *context; +ZEND_END_MODULE_GLOBALS(sybase) +======= long cfg_min_server_severity, cfg_min_client_severity; ZEND_END_MODULE_GLOBALS(sybase) +>>>>>>> 1.7 typedef struct { CS_CONNECTION *connection; @@ -96,6 +100,22 @@ typedef struct { } sybase_result; +#ifdef ZTS +# define SybCtLS_D zend_sybase_globals *sybase_globals +# define SybCtLS_DC , SybCtLS_D +# define SybCtLS_C sybase_globals +# define SybCtLS_CC , SybCtLS_C +# define SybCtG(v) (sybase_globals->v) +# define SybCtLS_FETCH() zend_sybase_globals *sybase_globals = ts_resource(sybase_globals_id) +#else +# define SybCtLS_D +# define SybCtLS_DC +# define SybCtLS_C +# define SybCtLS_CC +# define SybCtG(v) (sybase_globals.v) +# define SybCtLS_FETCH() +#endif + #else #define sybase_module_ptr NULL |