diff options
author | Thies C. Arntzen <thies@php.net> | 1999-08-17 14:40:28 +0000 |
---|---|---|
committer | Thies C. Arntzen <thies@php.net> | 1999-08-17 14:40:28 +0000 |
commit | 3d05a0d9cc9a88f0e6554cdbff1af75d5271fd5c (patch) | |
tree | eb6b24326bef5309269cb0b5b7ccc24d9b6593e3 /ext/oracle/php3_oracle.h | |
parent | 0e1db64f8dd1645032c4afb6e193f3c9c77587f0 (diff) | |
download | php-git-3d05a0d9cc9a88f0e6554cdbff1af75d5271fd5c.tar.gz |
ZTS stuff
Diffstat (limited to 'ext/oracle/php3_oracle.h')
-rw-r--r-- | ext/oracle/php3_oracle.h | 51 |
1 files changed, 18 insertions, 33 deletions
diff --git a/ext/oracle/php3_oracle.h b/ext/oracle/php3_oracle.h index 34ef62e863..6a6e3a6600 100644 --- a/ext/oracle/php3_oracle.h +++ b/ext/oracle/php3_oracle.h @@ -26,9 +26,24 @@ #endif extern php3_module_entry oracle_module_entry; -#define oracle_module_ptr &oracle_module_entry #define phpext_oracle_ptr &oracle_module_entry +#ifdef ZTS +#define ORALS_D php_ora_globals *ora_globals +#define ORALS_DC , PSLS_D +#define ORALS_C ora_globals +#define ORALS_CC , ORALS_C +#define ORA(v) (ora_globals->v) +#define ORALS_FETCH() php_ora_globals *ora_globals = ts_resource(ora_globals_id) +#else +#define ORALS_D +#define ORALS_DC +#define ORALS_C +#define ORALS_CC +#define ORA(v) (ora_globals.v) +#define ORALS_FETCH() +#endif + /* oparse flags */ #define DEFER_PARSE 1 #define NATIVE 1 @@ -52,7 +67,7 @@ extern php3_module_entry oracle_module_entry; #define NO_DATA_FOUND 1403 #define NULL_VALUE_RETURNED 1405 -/* Some SQL and OCI function codes */ +/* Some SQL and ORA function codes */ #define FT_INSERT 3 #define FT_SELECT 4 #define FT_UPDATE 5 @@ -111,37 +126,7 @@ typedef struct { long num_links; int le_conn, le_pconn, le_cursor; HashTable *conns; -} oracle_module; - -extern PHP_FUNCTION(ora_bind); -extern PHP_FUNCTION(ora_close); -extern PHP_FUNCTION(ora_commit); -extern PHP_FUNCTION(ora_commitoff); -extern PHP_FUNCTION(ora_commiton); -extern PHP_FUNCTION(ora_do); -extern PHP_FUNCTION(ora_error); -extern PHP_FUNCTION(ora_errorcode); -extern PHP_FUNCTION(ora_exec); -extern PHP_FUNCTION(ora_fetch); -extern PHP_FUNCTION(ora_fetch_into); -extern PHP_FUNCTION(ora_columntype); -extern PHP_FUNCTION(ora_columnname); -extern PHP_FUNCTION(ora_columnsize); -extern PHP_FUNCTION(ora_getcolumn); -extern PHP_FUNCTION(ora_numcols); -extern PHP_FUNCTION(ora_numrows); -extern PHP_FUNCTION(ora_logoff); -extern PHP_FUNCTION(ora_logon); -extern PHP_FUNCTION(ora_plogon); -extern PHP_FUNCTION(ora_open); -extern PHP_FUNCTION(ora_parse); -extern PHP_FUNCTION(ora_rollback); - -extern PHP_MINIT_FUNCTION(oracle); -extern PHP_RINIT_FUNCTION(oracle); -extern PHP_MSHUTDOWN_FUNCTION(oracle); -extern PHP_RSHUTDOWN_FUNCTION(oracle); -extern PHP_MINFO_FUNCTION(oracle); +} php_ora_globals; #else |