CVS update: php3

From: Date: Tue, 26 Jan 1999 22:17:53 +0000
Subject: CVS update: php3
Groups: php.dev 
Request: Send a blank email to php-dev+get-3732@lists.php.net to get a copy of this message
Date: Tuesday January 26, 1999 @ 17:17 Author: timothy Update of /repository/php3 In directory asf:/u/temp/cvs-serv27409 Modified Files: Makefile.in acconfig.h configure.in internal_functions.c Log Message: Yipes! This is my first commit ever. This is to add functions/php3_mckcrypt.c and functions/php3_mckcrypt.h make usual changes to configure.in, etc. add --with-mck so that you have to compile this with cybercash's libmckcrypt.a. This adds functionality to do encryption. I have full cybercash api, but its all done in php making use of this for the encryption. Will post it soon as a show of how to use these functions. On the bad side this does create new base64 functions, but there was no way to seperate them out of cybercash's lib, so I went ahead and wrote php function names. Index: php3/Makefile.in diff -c php3/Makefile.in:1.284 php3/Makefile.in:1.285 *** php3/Makefile.in:1.284 Fri Jan 15 13:38:34 1999 --- php3/Makefile.in Tue Jan 26 17:17:52 1999 *************** *** 24,30 **** # +----------------------------------------------------------------------+ # ! # $Id: Makefile.in,v 1.284 1999/01/15 18:38:34 alex Exp $ # prefix = @prefix@ --- 24,30 ---- # +----------------------------------------------------------------------+ # ! # $Id: Makefile.in,v 1.285 1999/01/26 22:17:52 timothy 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@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ASPELL_INCLUDE@ @ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ @IBASE_INCLUDE@ @GETTEXT_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@ PROF_CFLAGS = CFLAGS_SHLIB = @CFLAGS_SHLIB@ LDFLAGS_SHLIB = @LDFLAGS_SHLIB@ *************** *** 93,103 **** functions/snmp.c functions/var.c functions/interbase.c \ functions/quot_print.c functions/cyr_convert.c \ functions/sysvsem.c functions/dav.c functions/sysvshm.c \ ! functions/gettext.c FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o) ! LIBS = $(PHPLIBS) @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@ @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_LIBS@ @LIBS@ all: $(BINNAME) --- 93,103 ---- functions/snmp.c functions/var.c functions/interbase.c \ 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 = $(FUNCTIONS_SOURCE:.c=.o) ! LIBS = $(PHPLIBS) @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_LIBS@ @LIBS@ all: $(BINNAME) Index: php3/acconfig.h diff -c php3/acconfig.h:1.77 php3/acconfig.h:1.78 *** php3/acconfig.h:1.77 Fri Jan 15 13:38:34 1999 --- php3/acconfig.h Tue Jan 26 17:17:52 1999 *************** *** 112,117 **** --- 112,120 ---- /* Define if you want the LDAP directory interface */ #define HAVE_LDAP 0 + /* Define if you want the Cybercash MCK support */ + #define HAVE_MCK 0 + /* Define if you want the SNMP interface */ #define HAVE_SNMP 0 Index: php3/configure.in diff -c php3/configure.in:1.306 php3/configure.in:1.307 *** php3/configure.in:1.306 Tue Jan 19 18:58:59 1999 --- php3/configure.in Tue Jan 26 17:17:52 1999 *************** *** 1,4 **** ! dnl $Id: configure.in,v 1.306 1999/01/19 23:58:59 jimjag Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) --- 1,4 ---- ! dnl $Id: configure.in,v 1.307 1999/01/26 22:17:52 timothy Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) *************** *** 67,73 **** dnl AC_PROG_INSTALL AC_PATH_PROG(PROG_SENDMAIL, sendmail, /usr/lib/sendmail, $PATH /usr/bin /usr/sbin /usr/etc /etc /usr/ucblib) ! if test -n "$PROG_SENDMAIL"; then AC_DEFINE(HAVE_SENDMAIL) fi --- 67,73 ---- dnl AC_PROG_INSTALL AC_PATH_PROG(PROG_SENDMAIL, sendmail, /usr/lib/sendmail, $PATH /usr/bin /usr/sbin /usr/etc /etc /usr/ucblib) ! If test -n "$PROG_SENDMAIL"; then AC_DEFINE(HAVE_SENDMAIL) fi *************** *** 243,249 **** withval=apxs fi APXS="$withval" ! APXS_LDFLAGS="@DBASE_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_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@" APACHE_INCLUDE="-I$APXS -q INCLUDEDIR" BINNAME=libphp3.so INSTALL_IT="\$(APXS) -i -a -n php3 $BINNAME" --- 243,249 ---- withval=apxs fi APXS="$withval" ! APXS_LDFLAGS="@DBASE_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_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@" APACHE_INCLUDE="-I$APXS -q INCLUDEDIR" BINNAME=libphp3.so INSTALL_IT="\$(APXS) -i -a -n php3 $BINNAME" *************** *** 1181,1186 **** --- 1181,1217 ---- AC_SUBST(LDAP_LIBS) AC_SUBST(LDAP_LFLAGS) AC_SUBST(LDAP_INCLUDE) + + AC_MSG_CHECKING(for Cybercash MCK support) + AC_ARG_WITH(mck, + [ --with-mck[=DIR] Include Cybercash MCK support. DIR is the cybercash + mck build directory, defaults to + /usr/src/mck-3.2.0.3-linux], + [ + if test "$withval" != "no"; then + if test "$withval" = "yes"; then + MCK_INCDIR=/usr/src/mck-3.2.0.3-linux/c-api + MCK_LIBDIR=/usr/src/mck-3.2.0.3-linux/c-api/lib + else + MCK_INCDIR=$withval/c-api + MCK_LIBDIR=$withval/c-api/lib + fi + MCK_INCLUDE=-I$MCK_INCDIR + MCK_LFLAGS="-L$MCK_LIBDIR ${ld_runpath_switch}$MCK_LIBDIR" + MCK_LIBS="-lmckcrypto" + + AC_DEFINE(HAVE_MCK) + + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi + ],[ + AC_MSG_RESULT(no) + ]) + AC_SUBST(MCK_LIBS) + AC_SUBST(MCK_LFLAGS) + AC_SUBST(MCK_INCLUDE) AC_MSG_CHECKING(for SNMP support) AC_ARG_WITH(snmp, Index: php3/internal_functions.c diff -c php3/internal_functions.c:1.339 php3/internal_functions.c:1.340 *** php3/internal_functions.c:1.339 Sun Jan 24 18:53:16 1999 --- php3/internal_functions.c Tue Jan 26 17:17:52 1999 *************** *** 29,35 **** */ ! /* $Id: internal_functions.c,v 1.339 1999/01/24 23:53:16 sas Exp $ */ #ifdef THREAD_SAFE #include "tls.h" --- 29,35 ---- */ ! /* $Id: internal_functions.c,v 1.340 1999/01/26 22:17:52 timothy Exp $ */ #ifdef THREAD_SAFE #include "tls.h" *************** *** 101,106 **** --- 101,107 ---- #include "functions/php3_wddx.h" #include <netinet/in.h> #include "functions/fsock.h" + #include "functions/php3_mckcrypt.h" extern php3_ini_structure php3_ini; extern php3_ini_structure php3_ini_master; *************** *** 166,171 **** --- 167,173 ---- {"System V semaphores", sysvsem_module_ptr}, {"System V shared memory", sysvshm_module_ptr}, {"DAV", phpdav_module_ptr}, + {"MCK Crypt", mckcrypt_module,ptr}, {NULL, NULL} }; -- 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 (#3732) next »