... and here is the diff output for PHP 4... Index: ext/odbc/config.m4 =================================================================== RCS file: /repository/php-src/ext/odbc/config.m4,v retrieving revision 1.55.2.10 diff -u -r1.55.2.10 config.m4 --- ext/odbc/config.m4 18 Jan 2005 21:21:16 -0000 1.55.2.10 +++ ext/odbc/config.m4 11 Apr 2005 17:50:46 -0000 @@ -305,6 +305,22 @@ [ PHP_WITH_SHARED
+ ac_birdstep_uname_s=`uname -s 2>/dev/null` + ac_birdstep_uname_p=`uname -p 2>/dev/null` + case $ac_birdstep_uname_s in + AIX) AC_DEFINE(AIX,1,[ ]);; + HP-UX) AC_DEFINE(HPUX,1,[ ]);; + Linux) AC_DEFINE(LINUX,1,[ ]);; + QNX) AC_DEFINE(NEUTRINO,1,[ ]);; + SunOS) + if test "$ac_birdstep_uname_p" == "i386"; then + AC_DEFINE(ISOLARIS,1,[ ]) + elif test "$ac_birdstep_uname_p" == "sparc"; then + AC_DEFINE(SOLARIS,1,[ ]) + fi;; + UnixWare) AC_DEFINE(UNIXWARE,1,[ ]);; + esac + if test "$withval" != "no"; then if test "$withval" = "yes"; then ODBC_INCDIR=/usr/local/birdstep/include @@ -316,7 +332,13 @@ ODBC_INCLUDE=-I$ODBC_INCDIR ODBC_TYPE=birdstep ODBC_LFLAGS=-L$ODBC_LIBDIR - ODBC_LIBS="-lCadm -lCdict -lCenc -lCrdm -lCrpc -lCrdbc -lCrm -lCuapi -lutil" + + if test -e "$ODBC_LIBDIR/libCrdbc32.so" -o -e "$ODBC_LIBDIR/libCrdbc32.sl"; then + ODBC_LIBS="-lCrdbc32 -lCadm32 -lCncp32 -lCrm32 -lCsql32 -lCdict32 -lCrdm32 -lCrpc32 -lutil" + elif test -e "$ODBC_LIBDIR/libCrdbc.so" -o -e "$ODBC_LIBDIR/libCrdbc.sl"; then + ODBC_LIBS="-lCrdbc -lCadm -lCncp -lCrm -lCsql -lCdict -lCrdm -lCrpc -lutil" + fi + AC_DEFINE(HAVE_BIRDSTEP,1,[ ]) AC_MSG_RESULT(yes) Index: ext/odbc/php_odbc.h =================================================================== RCS file: /repository/php-src/ext/odbc/php_odbc.h,v retrieving revision 1.48.4.5 diff -u -r1.48.4.5 php_odbc.h --- ext/odbc/php_odbc.h 14 Jul 2003 16:13:30 -0000 1.48.4.5 +++ ext/odbc/php_odbc.h 11 Apr 2005 17:50:46 -0000 @@ -33,8 +33,8 @@ extern zend_module_entry odbc_module_entry; #define odbc_module_ptr &odbc_module_entry -#if defined(HAVE_DBMAKER) || defined(PHP_WIN32) || defined(HAVE_IBMDB2) || defined(HAVE_UNIXODBC) -# define PHP_ODBC_HAVE_FETCH_HASH 1 +#if defined(HAVE_DBMAKER) || defined(PHP_WIN32) || defined(HAVE_IBMDB2) || defined(HAVE_UNIXODBC) || defined(HAVE_BIRDSTEP) +#define PHP_ODBC_HAVE_FETCH_HASH 1 #endif /* user functions */ "John Higgins" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] >I would like to submit an update for the UODBC module in PHP 4 & 5. The >changes update PHP's UODBC module to work with the latest versions of >Birdstep's RDM Server DBMS, while maintaining compatibility with previously >supported versions. The update was necessary due to a change in Birdstep's >library names as well as new functionality in RDM Server. The changes >affect two files, and are detailed in the diff output below. As I would >like to update the latest versions of PHP 4 as well as PHP 5, I have pasted >the diff output for version 5 into this post, and will reply to this post >with the diff for PHP 4. Please let me know if I can do anything to make >this easier... > > - John > > PHP 5 diff > ********************************************************** > Index: ext/odbc/config.m4 > =================================================================== > RCS file: /repository/php-src/ext/odbc/config.m4,v > retrieving revision 1.72 > diff -u -r1.72 config.m4 > --- ext/odbc/config.m4 10 Apr 2005 19:23:59 -0000 1.72 > +++ ext/odbc/config.m4 11 Apr 2005 17:47:11 -0000 > @@ -339,6 +339,22 @@ > [ > PHP_WITH_SHARED > > + ac_birdstep_uname_s=`uname -s 2>/dev/null` > + ac_birdstep_uname_p=`uname -p 2>/dev/null` > + case $ac_birdstep_uname_s in > + AIX) AC_DEFINE(AIX,1,[ ]);; > + HP-UX) AC_DEFINE(HPUX,1,[ ]);; > + Linux) AC_DEFINE(LINUX,1,[ ]);; > + QNX) AC_DEFINE(NEUTRINO,1,[ ]);; > + SunOS) > + if test "$ac_birdstep_uname_p" == "i386"; then > + AC_DEFINE(ISOLARIS,1,[ ]) > + elif test "$ac_birdstep_uname_p" == "sparc"; then > + AC_DEFINE(SOLARIS,1,[ ]) > + fi;; > + UnixWare) AC_DEFINE(UNIXWARE,1,[ ]);; > + esac > + > if test "$withval" != "no"; then > if test "$withval" = "yes"; then > ODBC_INCDIR=/usr/local/birdstep/include > @@ -350,7 +366,12 @@ > ODBC_INCLUDE=-I$ODBC_INCDIR > ODBC_TYPE=birdstep > ODBC_LFLAGS=-L$ODBC_LIBDIR > - > ODBC_LIBS="-lCadm -lCdict -lCenc -lCrdm -lCrpc -lCrdbc -lCrm -lCuapi -lutil" > + if test -e "$ODBC_LIBDIR/libCrdbc32.so" -o -e > "$ODBC_LIBDIR/libCrdbc32.sl"; then > + > ODBC_LIBS="-lCrdbc32 -lCadm32 -lCncp32 -lCrm32 -lCsql32 -lCdict32 -lCrdm32 > -lCrpc32 -lutil" > + elif test -e "$ODBC_LIBDIR/libCrdbc.so" -o -e > "$ODBC_LIBDIR/libCrdbc.sl"; then > + > ODBC_LIBS="-lCrdbc -lCadm -lCncp -lCrm -lCsql -lCdict -lCrdm -lCrpc -lutil" > + fi > + > AC_DEFINE(HAVE_BIRDSTEP,1,[ ]) > > AC_MSG_RESULT(yes) > Index: ext/odbc/php_odbc.h > =================================================================== > RCS file: /repository/php-src/ext/odbc/php_odbc.h,v > retrieving revision 1.58 > diff -u -r1.58 php_odbc.h > --- ext/odbc/php_odbc.h 8 Jan 2004 17:32:34 -0000 1.58 > +++ ext/odbc/php_odbc.h 11 Apr 2005 17:47:11 -0000 > @@ -33,8 +33,8 @@ > extern zend_module_entry odbc_module_entry; > #define odbc_module_ptr &odbc_module_entry > > -#if defined(HAVE_DBMAKER) || defined(PHP_WIN32) || defined(HAVE_IBMDB2) > || defined(HAVE_UNIXODBC) > -# define PHP_ODBC_HAVE_FETCH_HASH 1 > +#if defined(HAVE_DBMAKER) || defined(PHP_WIN32) || defined(HAVE_IBMDB2) > || defined(HAVE_UNIXODBC) || defined(HAVE_BIRDSTEP) > +#define PHP_ODBC_HAVE_FETCH_HASH 1 > #endif > > /* user functions */ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php