CVS update: php3

From: Date: Fri, 09 Apr 1999 07:04:30 +0000
Subject: CVS update: php3
Groups: php.dev 
Request: Send a blank email to php-dev+get-4992@lists.php.net to get a copy of this message
Date: Friday April 9, 1999 @ 3:04 Author: sas Update of /repository/php3 In directory asf:/u/temp/cvs-serv21841 Modified Files: internal_functions.c configure.in config.h.in acconfig.h aclocal.m4 Makefile.in Log Message: First version of a light weight database API. Currently supports DBM, NDBM, GDBM, CDB. (DB2 when I find the docs) Index: php3/internal_functions.c diff -c php3/internal_functions.c:1.346 php3/internal_functions.c:1.347 *** php3/internal_functions.c:1.346 Thu Feb 25 07:17:01 1999 --- php3/internal_functions.c Fri Apr 9 03:04:27 1999 *************** *** 29,35 **** */ ! /* $Id: internal_functions.c,v 1.346 1999/02/25 12:17:01 thies Exp $ */ #ifdef THREAD_SAFE #include "tls.h" --- 29,35 ---- */ ! /* $Id: internal_functions.c,v 1.347 1999/04/09 07:04:27 sas Exp $ */ #ifdef THREAD_SAFE #include "tls.h" *************** *** 102,107 **** --- 102,108 ---- #include "functions/php3_wddx.h" #include "functions/php3_wddx_a.h" #include "functions/php3_yp.h" + #include "functions/php3_dba.h" #ifndef WIN32 #include <netinet/in.h> *************** *** 142,147 **** --- 143,149 ---- {"LDAP", ldap_module_ptr}, {"Velocis", velocis_module_ptr}, {"FilePro", filepro_module_ptr}, + {"DBA", dba_module_ptr}, {"Sybase SQL", sybase_module_ptr}, {"Sybase SQL - CT", sybct_module_ptr}, {"Unified ODBC", uodbc_module_ptr}, Index: php3/configure.in diff -c php3/configure.in:1.336 php3/configure.in:1.337 *** php3/configure.in:1.336 Mon Mar 15 11:02:48 1999 --- php3/configure.in Fri Apr 9 03:04:28 1999 *************** *** 1,4 **** ! dnl $Id: configure.in,v 1.336 1999/03/15 16:02:48 sas Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) --- 1,4 ---- ! dnl $Id: configure.in,v 1.337 1999/04/09 07:04:28 sas Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) *************** *** 241,247 **** withval=apxs fi APXS="$withval" ! APXS_LDFLAGS="@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBM_LIB@ @IMAP_LIBS@ @DBASE_LIBS@" APACHE_INCLUDE="-I$APXS -q INCLUDEDIR" BINNAME=libphp3.so --- 241,247 ---- withval=apxs fi APXS="$withval" ! APXS_LDFLAGS="@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBM_LIB@ @IMAP_LIBS@ @DBASE_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@" APACHE_INCLUDE="-I$APXS -q INCLUDEDIR" BINNAME=libphp3.so *************** *** 527,532 **** --- 527,537 ---- ]) AC_SUBST(GDBM_INCLUDE) fi + + AC_AVAILABLE_DB_LIBS + AC_SUBST(DBA_INCLUDE) + AC_SUBST(DBA_LFLAGS) + AC_SUBST(DBA_LIBS) AC_MSG_CHECKING(for mod_charset compatibility option) AC_ARG_WITH(mod_charset, Index: php3/config.h.in diff -c php3/config.h.in:1.147 php3/config.h.in:1.148 *** php3/config.h.in:1.147 Mon Mar 15 11:02:49 1999 --- php3/config.h.in Fri Apr 9 03:04:28 1999 *************** *** 69,74 **** --- 69,81 ---- #define CONFIGURATION_FILE_PATH "php3.ini" #define USE_CONFIG_FILE 1 + #define DBA_GDBM 0 + #define DBA_NDBM 0 + #define DBA_DBOPEN 0 + #define DBA_DB2 0 + #define DBA_DBM 0 + #define DBA_CDB 0 + /* Some global constants defined by conigure */ #undef PHP_BUILD_DATE #undef PHP_OS Index: php3/acconfig.h diff -c php3/acconfig.h:1.86 php3/acconfig.h:1.87 *** php3/acconfig.h:1.86 Sat Mar 13 08:57:01 1999 --- php3/acconfig.h Fri Apr 9 03:04:29 1999 *************** *** 2,7 **** --- 2,16 ---- #define CONFIGURATION_FILE_PATH "php3.ini" #define USE_CONFIG_FILE 1 + /* define if you have the specific db library */ + + #define DBA_GDBM 0 + #define DBA_NDBM 0 + #define DBA_DBOPEN 0 + #define DBA_DB2 0 + #define DBA_DBM 0 + #define DBA_CDB 0 + /* Some global constants defined by conigure */ #undef PHP_BUILD_DATE #undef PHP_OS Index: php3/aclocal.m4 diff -c php3/aclocal.m4:1.31 php3/aclocal.m4:1.32 *** php3/aclocal.m4:1.31 Sat Feb 6 14:33:17 1999 --- php3/aclocal.m4 Fri Apr 9 03:04:29 1999 *************** *** 1,4 **** ! dnl $Id: aclocal.m4,v 1.31 1999/02/06 19:33:17 sas Exp $ dnl dnl This file contains local autoconf functions. --- 1,4 ---- ! dnl $Id: aclocal.m4,v 1.32 1999/04/09 07:04:29 sas Exp $ dnl dnl This file contains local autoconf functions. *************** *** 112,117 **** --- 112,150 ---- fi AC_SUBST(DBM_LIB) AC_SUBST(DBM_TYPE) + ]) + + dnl + dnl Check for concurrent available database libraries + dnl + AC_DEFUN(AC_AVAILABLE_DB_LIBS,[ + dnl NDBM in -lc or -ldbm or -lndbm or -ldb1 + AC_CHECK_LIB(c, dbm_open, [AC_DEFINE(DBA_NDBM, 1)], + [AC_CHECK_LIB(dbm, dbm_open, [AC_DEFINE(DBA_NDBM, 1) DBA_LIBS=-ldbm], + [AC_CHECK_LIB(ndbm, dbm_open, [AC_DEFINE(DBA_NDBM, 1) DBA_LIBS=-lndbm], + [AC_CHECK_LIB(db1, dbm_open, [AC_DEFINE(DBA_NDBM, 1) DBA_LIBS=-ldb1])])])]) + dnl DBM in -lc or -ldbm or -ldb1 + AC_CHECK_LIB(c, dbminit, [AC_DEFINE(DBA_DBM, 1)], + [AC_CHECK_LIB(dbm, dbminit, + [AC_DEFINE(DBA_DBM, 1) DBA_LIBS="$DBA_LIBS -ldbm"], + [AC_CHECK_LIB(db1, dbminit, + [AC_DEFINE(DBA_DBM, 1) DBA_LIBS="$DBA_LIBS -ldb1"], + [AC_CHECK_LIB(db, __db_dbm_init, + [AC_DEFINE(DBA_DBM, 1) DBA_LIBS="$DBA_LIBS -ldb"])])])]) + dnl GDBM in -lgdbm + AC_CHECK_LIB(gdbm, gdbm_open, + [AC_DEFINE(DBA_GDBM, 1) DBA_LIBS="$DBA_LIBS -lgdbm"]) + dnl Sleepycat DB2 in -ldb or -ldb2 + AC_CHECK_LIB(db, db_open,[AC_DEFINE(DBA_DB2, 1) DBA_LIBS="$DBA_LIBS -ldb"], + [AC_CHECK_LIB(db2,db_open,[AC_DEFINE(DBA_DB2,1) DBA_LIBS="$DBA_LIBS -ldb2"]) + ]) + dnl dbopen(3) interface + AC_CHECK_LIB(c, dbopen, [AC_DEFINE(DBA_DBOPEN, 1)], + [AC_CHECK_LIB(db1, dbopen, + [AC_DEFINE(DBA_DBOPEN, 1) DBA_LIBS="$DBA_LIBS -ldb1"])]) + dnl DJB's cdb + AC_CHECK_LIB(cdb, cdb_bread, + [AC_DEFINE(DBA_CDB, 1) DBA_LIBS="$DBA_LIBS -lcdb"]) ]) dnl Index: php3/Makefile.in diff -c php3/Makefile.in:1.300 php3/Makefile.in:1.301 *** php3/Makefile.in:1.300 Fri Apr 2 19:29:30 1999 --- php3/Makefile.in Fri Apr 9 03:04:29 1999 *************** *** 24,30 **** # +----------------------------------------------------------------------+ # ! # $Id: Makefile.in,v 1.300 1999/04/03 00:29:30 sas Exp $ # prefix = @prefix@ --- 24,30 ---- # +----------------------------------------------------------------------+ # ! # $Id: Makefile.in,v 1.301 1999/04/09 07:04:29 sas Exp $ # prefix = @prefix@ *************** *** 37,43 **** AR = ar rc BINNAME = @BINNAME@ INSTALL_IT = @INSTALL_IT@ ! INCLUDE = -I$(srcdir) -I. @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@ @FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@ @MSQL_INCLUDE@ @SOLID_INCLUDE@ @EMPRESS_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@ @MCK_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ASPELL_INCLUDE@ @ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ @IBASE_INCLUDE@ @GETTEXT_INCLUDE@ @IMAGICK_INCLUDE@ PROF_CFLAGS = CFLAGS_SHLIB = @CFLAGS_SHLIB@ LDFLAGS_SHLIB = @LDFLAGS_SHLIB@ --- 37,43 ---- AR = ar rc BINNAME = @BINNAME@ INSTALL_IT = @INSTALL_IT@ ! INCLUDE = -I$(srcdir) -I. @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@ @FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@ @MSQL_INCLUDE@ @SOLID_INCLUDE@ @EMPRESS_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@ @MCK_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ASPELL_INCLUDE@ @ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ @IBASE_INCLUDE@ @GETTEXT_INCLUDE@ @IMAGICK_INCLUDE@ @DBA_INCLUDE@ PROF_CFLAGS = CFLAGS_SHLIB = @CFLAGS_SHLIB@ LDFLAGS_SHLIB = @LDFLAGS_SHLIB@ *************** *** 94,104 **** functions/quot_print.c functions/cyr_convert.c \ functions/sysvsem.c functions/dav.c functions/sysvshm.c \ functions/gettext.c functions/php3_mckcrypt.c \ ! functions/yp.c FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o) ! LIBS = @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @LIBS@ all: $(BINNAME) --- 94,105 ---- functions/quot_print.c functions/cyr_convert.c \ functions/sysvsem.c functions/dav.c functions/sysvshm.c \ functions/gettext.c functions/php3_mckcrypt.c \ ! functions/yp.c functions/dba.c functions/dba_gdbm.c \ ! functions/dba_dbm.c functions/dba_ndbm.c functions/dba_cdb.c FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o) ! LIBS = @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@ @LIBS@ all: $(BINNAME) -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#4992) next »