]> granicus.if.org Git - php/commitdiff
initialize OCI in threaded mode if ZTS is defined.
authorThies C. Arntzen <thies@php.net>
Tue, 28 Sep 1999 11:12:32 +0000 (11:12 +0000)
committerThies C. Arntzen <thies@php.net>
Tue, 28 Sep 1999 11:12:32 +0000 (11:12 +0000)
ext/oci8/oci8.c

index 18ec63eb5fd9af3fbe392dbef4b205471c243e8a..2d25803f75a91bbddd81bd1314f164493e0057bf 100644 (file)
@@ -376,10 +376,16 @@ PHP_MINIT_FUNCTION(oci)
        REGISTER_LONG_CONSTANT("OCI_D_LOB",OCI_DTYPE_LOB, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("OCI_D_ROWID",OCI_DTYPE_ROWID, CONST_CS | CONST_PERSISTENT);
 
+#ifdef ZTS 
+       #define PHP_OCI_INIT_MODE OCI_THREADED
+#else
+       #define PHP_OCI_INIT_MODE OCI_DEFAULT
+#endif
+
 #if OCI_USE_EMALLOC
-    OCIInitialize(OCI_DEFAULT, NULL, ocimalloc, ocirealloc, ocifree);
+    OCIInitialize(PHP_OCI_INIT_MODE, NULL, ocimalloc, ocirealloc, ocifree);
 #else
-    OCIInitialize(OCI_DEFAULT, NULL, NULL, NULL, NULL);
+    OCIInitialize(PHP_OCI_INIT_MODE, NULL, NULL, NULL, NULL);
 #endif
 
        return SUCCESS;