From a146a2cb15203f6779a38ca3031f8e6983b2201f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 29 Mar 2000 14:27:10 -0800
Subject: [PATCH] should now work with Oracle8i

Rev: src/modules/Oracle/configure.in:1.16
Rev: src/modules/Oracle/oracle.c:1.26
---
 src/modules/Oracle/configure.in | 18 ++++++++++++------
 src/modules/Oracle/oracle.c     | 11 +++++++----
 2 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/src/modules/Oracle/configure.in b/src/modules/Oracle/configure.in
index 8486c0a174..d0c44495c9 100755
--- a/src/modules/Oracle/configure.in
+++ b/src/modules/Oracle/configure.in
@@ -1,5 +1,5 @@
 #
-# $Id: configure.in,v 1.15 2000/03/24 01:22:17 hubbe Exp $
+# $Id: configure.in,v 1.16 2000/03/29 22:27:10 hubbe Exp $
 #
 # Configure script for the oracle module
 #
@@ -69,7 +69,9 @@ if test x$with_oracle = xyes; then
 
   echo no > conftest
       
-  if test x"$pike_cv_oracle_oracle_home" != xno -a -f "$pike_cv_oracle_oracle_home/lib/libcommon.a"; then
+  if test x"$pike_cv_oracle_oracle_home" != xno && \
+      test -f "$pike_cv_oracle_oracle_home/lib/libcommon.a" -o \
+            -f "$pike_cv_oracle_oracle_home/lib/libcommon8.a"; then
 
     echo "$pike_cv_oracle_oracle_home/lib" > conftest
 
@@ -77,7 +79,7 @@ if test x$with_oracle = xyes; then
     if test x"$pike_cv_oracle_oratab_file" = xno; then :; else
 
       sed -e '/^#/d' < $pike_cv_oracle_oratab_file | while IFS=":" read sid dir bootstart; do
-        if test -d "$dir/." -a -f "$dir/lib/libcommon.a"; then
+        if test -d "$dir/." && test -f "$dir/lib/libcommon.a" -o "$dir/lib/libcommon8.a"; then
 	  if test x"$pike_cv_oracle_oracle_home" = xno; then
             AC_DEFINE_UNQUOTED(ORACLE_HOME, "${dir}")
 	  else
@@ -241,10 +243,14 @@ EOF
     CPPFLAGS="-I$oracle_include_dir/rdbms/demo/ -I$oracle_include_dir/network/public/ -I$oracle_include_dir/plsql/public -I$oracle_include_dir/otrace/public -I ${CPPFLAGS}"
     LDFLAGS="${LDFLAGS} -L$oracle_lib_dir -R$oracle_lib_dir"
 
-    if test -f "$oracle_lib_dir/libcore4.a"; then
-      ORACLE_LIBS="-lclntsh -lcommon -lcore4 -lnlsrtl3 $pike_cv_oracle_sysliblist $oracle_aio -lm -lcore4"
+    if test -f "$oracle_lib_dir/libcore8.a"; then
+      ORACLE_LIBS="-lclntsh"
     else
-      ORACLE_LIBS="-lclient -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3 $pike_cv_oracle_sysliblist $oracle_aio -lm -lcore3"
+      if test -f "$oracle_lib_dir/libcore4.a"; then
+        ORACLE_LIBS="-lclntsh -lcommon -lcore4 -lnlsrtl3 $pike_cv_oracle_sysliblist $oracle_aio -lm -lcore4"
+      else
+        ORACLE_LIBS="-lclient -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3 $pike_cv_oracle_sysliblist $oracle_aio -lm -lcore3"
+      fi
     fi
 
     OLDLIBS=LIBS
diff --git a/src/modules/Oracle/oracle.c b/src/modules/Oracle/oracle.c
index 38e532f718..94d3d7ce95 100644
--- a/src/modules/Oracle/oracle.c
+++ b/src/modules/Oracle/oracle.c
@@ -1,5 +1,5 @@
 /*
- * $Id: oracle.c,v 1.25 2000/03/25 22:40:02 hubbe Exp $
+ * $Id: oracle.c,v 1.26 2000/03/29 22:27:10 hubbe Exp $
  *
  * Pike interface to Oracle databases.
  *
@@ -35,10 +35,13 @@
 
 #ifdef HAVE_ORACLE
 
+/* VERY VERY UGLY */
+#define MOTIF
+
 #include <oci.h>
 #include <math.h>
 
-RCSID("$Id: oracle.c,v 1.25 2000/03/25 22:40:02 hubbe Exp $");
+RCSID("$Id: oracle.c,v 1.26 2000/03/29 22:27:10 hubbe Exp $");
 
 
 #define BLOB_FETCH_CHUNK 16384
@@ -1687,13 +1690,13 @@ static void call_atexits(void)
     (*atexit_fnc[--atexit_cnt])();
 }
 
-#else
+#else /* DYNAMIC_MODULE */
 
 static void call_atexits(void)
 {
 }
 
-#endif
+#endif /* DYNAMIC_MODULE */
 
 #else /* HAVE_ORACLE */
 
-- 
GitLab