summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7994
-rw-r--r--MAINTAINERS0
-rw-r--r--README.CVS-RULES88
-rw-r--r--TODO0
4 files changed, 8082 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000000..6090ef3778
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,7994 @@
+1999-10-06 Sascha Schumann <sascha@schumann.cx>
+
+ * patch-aa
+ buildconf:
+ Enable hardcoding runpaths for more platforms and allow Solaris' patch to run
+ buildconf.
+
+ * buildconf: Ignore already applied patches.
+
+ If somebody could make this work on Solaris, I'd appreciate it.
+
+ * buildconf
+ patch-aa
+ patch-ab
+ patch-ltmain.sh:
+ Allow *.a and *.o as libtool objects, and hardcode runpaths into
+ shared libraries.
+
+ (Both taken from FreeBSD's libtool port.)
+
+1999-10-06 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/rand.c
+ ext/standard/php_rand.h:
+ Move random functions related defines into its own header file.
+
+1999-10-06 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog: *** empty log message ***
+
+1999-10-06 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/informix/Makefile.am:
+ Fix "make clean". automake does not define an extra target for clean.
+
+ * patch-ltmain.sh:
+ unidiff isn't widely recognized, change to context format.
+
+ * ext/pgsql/pgsql.c
+ ChangeLog: Fixed pg_fetch_array() with three arguments.
+
+ Submitted by: brian@soda.berkeley.edu
+
+1999-10-06 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/basic_functions.c
+ ChangeLog: - replaced most getParamters against getParamtersEx calls
+ - removed ParamterPassedByReference where appropiate
+
+1999-10-06 Sascha Schumann <sascha@schumann.cx>
+
+ * buildconf: * --copy always, since we need to change ltmain.sh
+ * make patch on some obscure UNIX happy
+
+1999-10-06 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hg_comm.c
+ ext/hyperwave/hw.c: - fixed some memory leaks
+
+ * ChangeLog: - as always forgot the Changelog entry
+
+ * SAPI.c
+ ext/standard/post.c:
+ - support for mimetype application/vnd.fdf needed by fdf module
+ (only active if fdf support is compiled in)
+
+ * ext/fdf/config.m4
+ ext/fdf/fdf.c: - fix to work with new version of FdfTk
+
+1999-10-05 Sascha Schumann <sascha@schumann.cx>
+
+ * Makefile.am:
+ FreeBSD's libtool port seems to contain a bug which is triggered by
+ -avoid-version. Removing it, since we don't absolutely need this option.
+
+ * buildconf
+ patch-ltmain.sh: Apply patch automatically at buildconf time
+
+ * ext/standard/dir.c: Fix typo (xml_globals => dir_globals)
+
+1999-10-05 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h
+ ChangeLog:
+ use reference counting for emulating child<->parent (cursor<->connection) relationships.
+
+ * ext/standard/dir.c
+ ext/standard/php3_dir.h
+ ChangeLog: dir modules is now resourcified & thread-safe!
+
+1999-10-05 Sascha Schumann <sascha@schumann.cx>
+
+ * genfiles
+ makedist: Generate files for distribution (also adds parsedate.c)
+
+ * sapi/apache/config.m4: Fix typo.
+
+ * sapi/apache/config.m4:
+ Get rid of *_SHLIB variables. Our config scripts don't need Perl,
+ unfortunately the "apxs" utility does. Someone slap the creator of apxs.
+
+1999-10-05 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/wddx/wddx.c: Remove _A.
+
+1999-10-05 Sascha Schumann <sascha@schumann.cx>
+
+ * Makefile.am: Fix automake dependencies
+
+1999-10-05 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/oracle/oracle.c: fixed ora_close again
+
+ * ext/standard/basic_functions.c: fix some warnings
+
+1999-10-05 Sascha Schumann <sascha@schumann.cx>
+
+ * SAPI.c: Fix logic.
+
+ * ext/msql/Makefile.am: Use libtool
+
+ * buildconf: automake does not find all subdirectories automatically.
+
+ * regex/.cvsignore
+ regex/regex.h
+ .cvsignore
+ Makefile.am: * Get rid of libphp_util.la
+ * Don't build CGI from convenience library
+ * Add additional checks to regex.h (Apache build broke)
+
+ * buildconf: 100% speedup in buildconf.
+ We have a top-level Makefile.am, so find becomes superflicious
+
+ * configure.in: Build program static.
+
+1999-10-05 Marko Karppinen <marko@iconmedialab.fi>
+
+ * regex/regex.h: Fix a typo? (compile bustage on Solaris 2.6)
+
+1999-10-04 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.h
+ ext/standard/basic_functions.c
+ ChangeLog: Taken from PHP3 source.
+
+ * tests/testobj: *** empty log message ***
+
+ * tests/testobj
+ tests/testfunc
+ tests/testarray: test
+
+1999-10-04 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in: -module is already set in Makefile.am
+
+1999-10-04 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/ftp.c
+ ext/ftp/ftp.h
+ ext/ftp/php_ftp.c
+ ext/ftp/php_ftp.h: Added delete and rename functions.
+
+1999-10-04 Sascha Schumann <sascha@schumann.cx>
+
+ * sapi/README
+ ChangeLog
+ SAPI.c
+ configure.in: * Fix header("HTTP/..") behaviour
+ * Fix leak WRT http_status_line
+ * Update sapi/README
+ * Remove %PHP_OUTPUT_FILES sort
+
+ * Makefile.am: Move %(EXTRA_LIBS).
+
+ * php.sym: The .sym format isn't that complex.
+
+ * sapi/aolserver/Makefile.am
+ sapi/aolserver/Makefile.inc
+ sapi/aolserver/config.m4
+ sapi/nsapi/Makefile.am
+ sapi/nsapi/Makefile.inc
+ sapi/nsapi/config.m4
+ sapi/apache/Makefile.inc
+ sapi/apache/apache.c
+ sapi/apache/config.m4
+ sapi/apache/libphp4.module.in
+ sapi/apache/mod_php4.c
+ sapi/apache/sapi_apache.c
+ sapi/cgi/Makefile.am
+ sapi/cgi/Makefile.inc
+ sapi/isapi/Makefile.inc
+ sapi/Makefile.am
+ sapi/README
+ sapi/apache/Makefile.am
+ ext/zlib/Makefile.am
+ regex/Makefile.am
+ regex/Makefile.in
+ ext/xml/Makefile.am
+ ext/xml/config.m4
+ ext/xml/xml.c
+ ext/yp/Makefile.am
+ ext/sysvshm/Makefile.am
+ ext/wddx/Makefile.am
+ ext/sybase_ct/Makefile.am
+ ext/sysvsem/Makefile.am
+ ext/standard/Makefile.am
+ ext/standard/info.c
+ ext/sybase/Makefile.am
+ ext/session/Makefile.am
+ ext/snmp/Makefile.am
+ ext/pdf/Makefile.am
+ ext/pgsql/Makefile.am
+ ext/pgsql/config.m4
+ ext/pcre/config.m4
+ ext/pcre/pcrelib/Makefile.am
+ ext/oracle/Makefile.am
+ ext/pcre/Makefile.am
+ ext/mysql/php_mysql.h
+ ext/oci8/Makefile.am
+ ext/odbc/Makefile.am
+ ext/mhash/Makefile.am
+ ext/mysql/Makefile.am
+ ext/mysql/config.m4
+ ext/mysql/php_mysql.c
+ ext/mcal/Makefile.am
+ ext/mcrypt/Makefile.am
+ ext/interbase/Makefile.am
+ ext/ldap/Makefile.am
+ ext/imap/Makefile.am
+ ext/informix/Makefile.am
+ ext/hyperwave/Makefile.am
+ ext/icap/Makefile.am
+ ext/gd/Makefile.am
+ ext/gd/config.m4
+ ext/gettext/Makefile.am
+ ext/filepro/Makefile.am
+ ext/ftp/Makefile.am
+ ext/dbase/Makefile.am
+ ext/fdf/Makefile.am
+ ext/db/Makefile.am
+ ext/dba/Makefile.am
+ ext/bcmath/Makefile.am
+ ext/dav/Makefile.am
+ ext/apache/Makefile.am
+ ext/apache/config.m4
+ ext/aspell/Makefile.am
+ ext/Makefile.am
+ ext/ext_skel
+ Makefile.in
+ acinclude.m4
+ buildconf
+ configure.in
+ install-sh
+ php.map
+ php.sym
+ stub.c
+ Makefile.am
+ .cvsignore:
+ * archive-based convenience libraries completely replaced
+ with libtool components
+
+ * SAPI targets can enable thread-safe mode and define
+ shared/static/program build target
+
+ * all configure scripts use the same config.cache
+
+ * phplibdir is $(top_builddir)/modules to avoid
+ permission problems
+
+ * sapi/*/Makefile.inc are gone
+
+ * runpath handling cleaned up
+
+ * top-level Makefile.in obsoleted through Makefile.am
+
+ * --enable-versioning uses libtool's cleaner and more
+ portable -export-symbols feature
+
+ * sapi/aolserver/aolserver.c
+ sapi/nsapi/aolserver.c: Polish this.
+
+1999-10-04 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog: upgraded the former basic_functions.c code to use new API.
+
+ * ext/standard/reg.c
+ ChangeLog:
+ ereg now returns a continious array 0..9 again - empty values are returned as false.
+ i think this is *more* compatible with PHP3 - unless anybody really dislikes it i'd prefer it like this.
+
+ * main.c: i swear, i compiled (at least) before i committed!
+
+1999-10-04 Sascha Schumann <sascha@schumann.cx>
+
+ * sapi/apache/Makefile.inc:
+ Object files are usually not found in the srcdir.
+
+1999-10-04 Thies C. Arntzen <thies@digicol.de>
+
+ * main.c:
+ "cc -32" on IRIX 6.4 does not like (PHP_TRACK_VARS?"1":"0") - at least not if PHP_TRACK_VARS is 0.
+
+1999-10-04 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4:
+ Fix typo. This caused strange errors when using --with-apxs.
+
+1999-10-03 Andi Gutmans <andi@php.net>
+
+ * ChangeLog: - Update changelog
+
+1999-10-03 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in: *_config are executable, thus we don't need %(SHELL)
+
+ * configure.in: Fix Apache-module build
+
+1999-10-02 Andrei Zmievski <andrei@ispi.net>
+
+ * tests/testobj
+ tests/testarray2
+ tests/testarray
+ tests/testfe
+ tests/testfunc: test commit
+
+ * tests/testfunc: commit test
+
+ * tests/testfunc: test
+
+ * tests/testfunc: test commit
+
+ * tests/testfunc: test commit 1
+
+ * tests/testfunc: test commit
+
+1999-10-02 Sascha Schumann <sascha@schumann.cx>
+
+ * sapi/apache/Makefile.inc:
+ Use the already compiled `mod_php4.o'. This avoids the trouble
+ apxs has with VPATH builds (assumes source dir = build dir).
+
+1999-10-01 Andi Gutmans <andi@php.net>
+
+ * ChangeLog
+ php4dllts.dsp: - I forgot this
+
+1999-10-01 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog
+ ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: Added array_reverse() function.
+
+ * ext/standard/info.c
+ ext/wddx/php_wddx.h
+ ext/wddx/php_wddx_api.h
+ ext/wddx/wddx.c
+ ext/session/session.c
+ ext/pcre/php_pcre.c
+ ext/pcre/php_pcre.h: rename.
+
+1999-10-01 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c
+ ChangeLog: one zval fix - cleanups
+
+1999-09-30 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: test commit
+
+ * ChangeLog
+ ext/pcre/php_pcre.c:
+ preg_replace() now makes copies of array entries if arrays are passed in,
+ so that convert_to_string() preserves the originals. Is this the correct way to do it?
+
+1999-09-30 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/gd/config.m4: Fix typo--GD_* is for shared build mode.
+
+1999-09-30 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/string.c: Fix nl2br crash.
+
+1999-09-30 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog: Test commit II.
+
+1999-09-30 Andrei Zmievski <andrei@ispi.net>
+
+ * setup: No need for this anymore.
+
+1999-09-30 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog: Test commit.
+
+ * configure.in
+ sapi/apache/config.m4:
+ Automatically add the SAPI target's Makefile to the list. This
+ frees us from doing this in each config.m4.
+
+1999-09-30 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h:
+ major rework here - the refcount stuff gets better and better!
+
+1999-09-29 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in
+ ext/pcre/config.m4
+ sapi/apache/config.m4: * create Makefiles for ext, pcrelib, sapi/*
+ * copy files for Apache from $(srcdir)
+
+ * buildconf
+ configure.in: * VPATH work
+ * add "--local" switch to buildconf which only recrates the local
+ autoconf scripts.
+
+1999-09-29 Charles Hagenbuch <chagenbu@wso.williams.edu>
+
+ * ext/imap/imap.c: cjh: closing bug #2407.
+
+1999-09-29 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c: fix the order.. (thanx, andi)
+
+1999-09-29 Sascha Schumann <sascha@schumann.cx>
+
+ * sapi/apache/Makefile.inc: Fix a VPATH issue.
+
+1999-09-29 Stig Bakken <ssb@fast.no>
+
+ * ChangeLog: *** empty log message ***
+
+ * scripts/preconfig
+ sapi/apache/Makefile.am
+ sapi/apache/Makefile.inc
+ sapi/apache/apache.c
+ sapi/apache/config.m4
+ sapi/apache/libphp4.module.in
+ sapi/apache/mod_php4.c
+ Makefile.in
+ acconfig.h.in
+ acinclude.m4
+ buildconf
+ configure.in
+ configure.in.in
+ libphp4.module.in
+ sapi/apache/.cvsignore
+ .cvsignore:
+ Decent configure speedup. Makefiles are now generated only for the
+ extensions you are including. Got rid of configure.in.in.
+ Moved the last Apache-specific files into sapi/apache and made both
+ static and DSO build work again (it still doesn't run properly).
+
+ * ext/gd/config.m4:
+ The $shared variable should normally never be used outside of a call to
+ AC_ARG_(ENABLE|WITH). If it is necessary anyway, make sure it is set to
+ "no" before starting.
+
+1999-09-29 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/url.c: Fix for my fix.
+
+1999-09-29 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h: fixed crash in connection shutdown!
+
+ * ext/oci8/oci8.c: just some renaming.
+
+1999-09-28 Andi Gutmans <andi@php.net>
+
+ * tests/testfunc2
+ ext/standard/string.c: - Get rid of warning
+
+1999-09-28 Stig Bakken <ssb@fast.no>
+
+ * sapi/isapi/config.m4: disable --with-zeus for now.
+
+ * sapi/isapi/config.m4
+ sapi/isapi/php4isapi.c
+ INSTALL
+ acconfig.h.in:
+ Started working on the Zeus support. Zeus's ISAPI obviously differs from
+ Windows's, does someone have docs for the Windows API?
+
+1999-09-28 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c: initialize OCI in threaded mode if ZTS is defined.
+
+ * ext/oracle/oracle.c: init in thread-safe mode if ZTS isdefined
+
+ * ext/oracle/oracle.c: fixed startup-deadlock.
+
+ * ext/xml/config.m4: found a typo!
+
+1999-09-27 Andi Gutmans <andi@php.net>
+
+ * php4ts.dsp: - Update project.
+
+1999-09-27 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/string.c: Make an extra copy of input parameter.
+
+ * Makefile.in
+ sapi/aolserver/Makefile.inc
+ sapi/nsapi/Makefile.inc: * include from $(srcdir)
+ * use proper target for nsapi
+
+ * configure.in.in:
+ Create directories, if they do not exist (for VPATH builds).
+
+1999-09-27 Stig Bakken <ssb@fast.no>
+
+ * sapi/README: added README file with very brief docs
+
+ * sapi/aolserver/.cvsignore
+ sapi/aolserver/Makefile.am
+ sapi/aolserver/Makefile.inc
+ sapi/aolserver/aolserver.c
+ sapi/aolserver/config.m4
+ sapi/cgi/.cvsignore
+ sapi/cgi/Makefile.am
+ sapi/cgi/Makefile.inc
+ sapi/cgi/cgi_main.c
+ sapi/cgi/config.h.in
+ sapi/cgi/config.m4
+ sapi/isapi/.cvsignore
+ sapi/isapi/Makefile.am
+ sapi/isapi/Makefile.inc
+ sapi/isapi/config.m4
+ sapi/isapi/php4isapi.c
+ sapi/isapi/php4isapi.def
+ sapi/isapi/php4isapi.dsp
+ sapi/nsapi/.cvsignore
+ sapi/nsapi/Makefile.am
+ sapi/nsapi/Makefile.inc
+ sapi/nsapi/aolserver.c
+ sapi/nsapi/config.m4
+ scripts/config-stubs
+ scripts/preconfig
+ Makefile.in
+ aolserver.c
+ cgi_main.c
+ configure.in.in
+ ext/apache/apache.c
+ header
+ main.c
+ mod_php4.c
+ mod_php4.exp
+ mod_php4.h
+ sapi/.cvsignore
+ sapi/Makefile.am
+ sapi/apache/.cvsignore
+ sapi/apache/Makefile.am
+ sapi/apache/Makefile.inc
+ sapi/apache/config.h.stub
+ sapi/apache/config.m4
+ sapi/apache/mod_php4.c
+ sapi/apache/mod_php4.exp
+ sapi/apache/mod_php4.h
+ ChangeLog: Generalized server-API build process on UNIX. Each SAPI
+ implementation now has its own directory under sapi/, just like
+ extensions have theirs under ext/. To make the final targets appear
+ in the main dir, the top-level Makefile includes sapi/NN/Makefile.inc
+ from the selected sapi backend. This is a plan Makefile stub without
+ any autoconf substitutions. Each SAPI backend also has its own
+ config.m4 like extensions (read at the end of diversion 2) and
+ config.h.stub files.
+
+ Each SAPI backend has to contain:
+
+ config.m4: just like for extensions, this file contains
+ autoconf/automake directives that end up in the configure script. The
+ only difference is that the sapi config.m4 files are read in diversion
+ (output block) 2 instead of 3. The sapi config.m4 files should set
+ two variables: PHP_SAPI (which sapi backend to choose) and SAPI_TARGET
+ (the name of the resulting library or program, previously BINNAME).
+ If they are not specified, they will default to "cgi" and "php",
+ respectively.
+
+ Makefile.inc: has to exist, has to define "INSTALL_IT" to the command
+ used to install the final target (or ":" for no operation). It also
+ has to define a plain Makefile rule (without autoconf substitutions)
+ to build $(SAPI_TARGET)
+
+ Makefile.am: just what you think. Make sure your target is called
+ "libphpsapi_NNN.a", where NNN is the value of PHP_SAPI.
+
+ Some testing and fixing probably remains. To make everything hang
+ together, I've done some ugly tricks that I can imagine causing some
+ problems. I've built and run the CGI version and built the Apache
+ DSO.
+
+1999-09-27 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/url.c:
+ Fix for bug #2199. Redirect was returning http:// which resulted in a crash.
+
+ * ext/ext_skel: I will follow portability guidelines.
+ I will follow portability guidelines.
+ I will follow portability guidelines.
+ I will follow...
+
+1999-09-27 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/ftp.c
+ ext/ftp/ftp.h
+ ext/ftp/php_ftp.c
+ ext/ftp/php_ftp.h: Added functions ftp_{pasv,size,mdtm,fget,fput}
+ PASV mode is now supported; file size and last-modified time can now
+ be fetched from servers that support them; files now may be stored to and
+ retrieved from open files, in addition to disk files.
+
+1999-09-27 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/ext_skel: Make it portable.
+
+1999-09-27 Stig Bakken <ssb@fast.no>
+
+ * acinclude.m4: added AC_SYS_LFS from fileutils
+
+1999-09-26 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in
+ Makefile.in:
+ Now thread safe version builds out of the box. libzend/TSRM
+ contain extra config scripts which pass the necessary libs back
+ to our Makefile.
+
+ * configure.in.in
+ Makefile.in: Use new tsrm_config script to determine libraries.
+
+1999-09-26 Stig Bakken <ssb@fast.no>
+
+ * configure.in.in:
+ Have to keep using AM_PROG_LIBTOOL to keep all automake versions happy.
+
+1999-09-26 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4:
+ Avoid specifying standard paths. This might result in compiler problems
+ (see #1937, #2367)
+
+ * ext/gd/config.m4:
+ Expand relative paths properly, otherwise build process will fail.
+
+ * acinclude.m4: Do nothing, if PHP_RPATHS is empty.
+
+ * ChangeLog
+ acinclude.m4
+ configure.in.in: Disable rpaths optionally.
+
+1999-09-25 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog
+ aolserver.c: * Use per-thread structure for request data
+ * Update ChangeLog
+
+ * ext/session/session.c: Do not try to free NULLs.
+
+ * aolserver.c: * use faster Ns_ConnWrite()
+ * access cookies correctly
+ * set HTTP_* variables for script
+
+ * aolserver.c: * cleanup
+ * make cookies work
+
+1999-09-25 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/xml/xml.c:
+ fixed callback code -> now $parser is passed as a resource!
+
+1999-09-25 Sascha Schumann <sascha@schumann.cx>
+
+ * aolserver.c: * use consistent php_ns prefix
+ * improve configuration code
+ * shutdown SAPI/TSRM correctly
+
+ * ext/standard/info.c: Add entry for AOLserver.
+
+ * aolserver.c: * remove debugging message
+ * use SAPI's http response code
+ * improve POST read (still blocks in Ns_ConnRead, even if there is enough
+ data to read)
+ * improve config data handling
+
+ * ext/standard/dns.c
+ ext/standard/mail.c
+ ext/standard/rand.c
+ ext/standard/soundex.c
+ ext/standard/syslog.c: New Zend API
+
+ * ext/standard/string.c: Use new Zend API
+
+1999-09-25 Andreas Karajannis <Andreas.Karajannis@gmd.de>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/odbc/php_odbc.c: odbc now uses the new Zend function api
+
+1999-09-25 Stefan Roehrich <sr@linux.de>
+
+ * ChangeLog
+ ext/zlib/zlib.c: Use new Zend API.
+
+1999-09-25 Sascha Schumann <sascha@schumann.cx>
+
+ * aolserver.c: - support POST and HEAD requests
+ - clean up module_main()
+ - allow arbitrary mappings
+
+ * Makefile.in
+ acconfig.h.in
+ aolserver.c
+ configure.in.in:
+ Initial AOLserver support. Note that the current way of creating
+ the shared library works only with GNU utilities. Some features
+ have to be added yet (i.e. POST and cookie support).
+
+1999-09-24 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/php_pcre.c
+ ext/standard/basic_functions.c
+ ChangeLog: - Updated array functions to use high-performance API
+ - Updated preg_split() to allow returning only non-empty pieces
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/pcre/php_pcre.c
+ ChangeLog: Update to new high-performance function API.
+
+1999-09-24 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/base64.c
+ ext/standard/crypt.c
+ ext/standard/link.c
+ ext/standard/md5.c
+ ext/standard/microtime.c
+ ext/standard/uniqid.c
+ ext/standard/url.c: Use new Zend API.
+
+ * ext/gettext/gettext.c
+ ChangeLog
+ ext/sysvsem/sysvsem.c
+ ext/sysvshm/php3_sysvshm.h
+ ext/sysvshm/sysvshm.c: Use new Zend API and some minor cleanup.
+
+1999-09-24 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/var.c: Extended var_dump to handle IS_RESOURCE somewhat.
+
+ * ext/wddx/wddx.c
+ ChangeLog: Update WDDX for new high-performance function API.
+
+1999-09-24 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog: we want to know who to "blame";-)
+
+ * ChangeLog
+ ext/standard/info.c
+ ext/xml/xml.c: updated XML (only partly tested)
+
+1999-09-24 Stig Bakken <ssb@fast.no>
+
+ * ext/xml/Makefile.am
+ ext/xml/config.m4: more high-tech shared building
+
+ * ext/standard/string.c: kill another warning
+
+ * ext/standard/parsedate.y: kill warning
+
+ * configure.in.in:
+ set "phplibdir" in configure so it doesn't have to be set in Makefile.am
+
+1999-09-24 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/oracle/oracle.c: use getParameterEx
+
+1999-09-24 Stig Bakken <ssb@fast.no>
+
+ * strlcat.c
+ strlcpy.c:
+ * configure.in.in:
+ AM_PROG_LIBTOOL is obsolete in libtool 1.3.3, which we now require.
+ Using AC_PROG_LIBTOOL instead.
+
+ * buildconf:
+ Detect automake/libtool that are installed with different prefixes.
+
+1999-09-24 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c: fixed warning
+
+1999-09-24 Zeev Suraski <zeev@php.net>
+
+ * ext/wddx/wddx.c
+ ext/xml/xml.c
+ ext/zlib/zlib.c: Compile fixes for WDDX, XML and Zlib (untested)
+
+ * ext/sybase_ct/php_sybase_ct.c:
+ This should make the Sybase CT module compile again (untested)
+
+ * ext/msql/php_msql.c:
+ This should make the mSQL module compile again (untested)
+
+ * ext/mysql/php_mysql.c
+ ChangeLog:
+ Ok guys, the prototype for zend_fetch_resource*() has changed - it now
+ accepts a zval ** instead of a zval *, to be suitable for use with the
+ getParametersEx() API.
+ You don't have to switch to the getParametersEx() API, but you will have to
+ go over your code and add &'s where it's applicable (of course, if you have
+ the mental strength to go over your code and convert it to use the Ex API,
+ it's best).
+
+ The MySQL module now uses the getParametersEx() API completely.
+
+1999-09-23 Sascha Schumann <sascha@schumann.cx>
+
+ * Makefile.in: Link with libtsrm.a, if thread-safety is chosen.
+
+ * configure.in.in: Exit, if subsequent configure scripts fail.
+
+1999-09-23 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/php_ftp.c
+ ext/ftp/php_ftp.h: fixed php3 code problem
+
+1999-09-23 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/config.m4: Small clarification.
+
+1999-09-23 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/url_scanner.c:
+ This version is finally the standard one. The last one was created
+ using the 'nested ifs mode' which seems to be the source of the problem.
+
+1999-09-23 Nick Gorham <nick@easysoft.com>
+
+ * ext/odbc/config.h.stub
+ ext/odbc/config.m4
+ ext/odbc/php_odbc.c
+ ext/odbc/php_odbc.h
+ ext/odbc/setup.stub
+ ChangeLog:
+ Added support for Easysoft ODBC-ODBC Bridge
+ Fixed bug in odbc_setoption
+
+1999-09-23 Andrew Skalski <askalski@chek.com>
+
+ * ext/mcal/php3_mcal.c
+ ChangeLog: fixed typo in mcal_list_alarms()
+
+1999-09-23 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/Makefile.am
+ ext/standard/url_scanner.c:
+ re2c's bit vectors appear to be not binary clean. Revert to
+ standard mode for the moment.
+
+1999-09-23 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/oracle.c: tiny optimisation
+
+ * ChangeLog
+ ext/oracle/oracle.c:
+ Ora_Fetch_Into now resets the returned array in all cases
+
+ * ext/oracle/oracle.c
+ ext/oracle/php3_oracle.h
+ ChangeLog: fixed NULL column
+ cleanups
+
+1999-09-22 Nick Gorham <nick@easysoft.com>
+
+ * ChangeLog:
+ Added odbc metadata update log
+
+ * ext/odbc/php_odbc.h
+ ext/odbc/php_odbc.c:
+ Added support for metadata functions, odbc_tables, odbc_columns,
+ odbc_columnprivileges, odbc_foreignkeys, odbc_gettypeinfo,
+ odbc_primarykeys, odbc_procedurecolumns, odbc_procedures,
+ odbc_procedurecolumns, odbc_procedures, odbc_specialcolumns,
+ odbc_statistics, odbc_tableprivileges
+
+1999-09-22 Andrew Skalski <askalski@chek.com>
+
+ * ChangeLog: mcal fix
+
+ * ext/mcal/php3_mcal.c: added null-checking in make_event_object
+
+ * ext/ftp/ftp.c
+ ext/ftp/ftp.h
+ ext/ftp/php_ftp.c
+ ext/ftp/php_ftp.h: Added optional port argument to ftp_connect()
+
+1999-09-22 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/oracle.c: i always forget something;-)
+
+ * ext/oracle/oracle.c
+ ext/oracle/oracle_hack.c
+ ChangeLog: fixed Ora_PLogon (rewrote ora_do_logon using php_mysql.c)
+ oracle_hack.c should no longer be needed!
+
+ * ChangeLog
+ ext/oracle/oracle.c: resourcified Oracle
+
+1999-09-22 Stefan Roehrich <sr@linux.de>
+
+ * ChangeLog: Added new allowable_tags for gzgetss() in ChangeLog, too.
+
+ * ext/zlib/zlib.c:
+ Fixed gzgetss() with new _php3_strip_tags, corrected prototype.
+
+1999-09-22 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/fdf/config.m4: - fixed misleading explaination of fdftk option
+
+1999-09-22 Andi Gutmans <andi@php.net>
+
+ * ext/standard/lcg.c: - Get rid of warning on win32, non-threadsafe mode.
+
+1999-09-21 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/php_ftp.c: removed NULL reference
+
+ * ext/ftp/ftp.c:
+ added missing "addr.sin_family = AF_INET" to socket routines
+
+1999-09-21 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/wddx/wddx.c:
+ WDDX can now serialize and deserialize objects. It uses a variable named
+ 'php_classname' to store the class name as part of the structure. This way
+ WDDX modules in other languages don't get broken by extensions to DTD
+ we would have had to make otherwise.
+
+1999-09-21 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/config.m4:
+ Slightly redundant to check for crypt() here again, but the TRY_RUN stuff
+ needs it defined in the same m4 file or it won't work, and it will just
+ get pulled out of the cache anyway, so it isn't a big deal.
+
+ * ext/standard/string.c
+ ext/zlib/zlib.c
+ ext/standard/file.c: fgetss/gzgetss fixes
+
+1999-09-21 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/string.c: A couple of fixes.
+
+1999-09-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/config.m4:
+ AC_CRYPT_CAP depends on symbol checks performed later.
+
+ * configure.in.in:
+ * Do not check explicitly for symbols in the C library (fixes #2339)
+
+ * sort function checks
+
+1999-09-21 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ChangeLog: added krsort() function
+
+1999-09-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/Makefile.am: Continue, if re2c is not available.
+
+ Using the ".new" suffix, we prevent the shell from zeroing the file.
+
+ * ext/standard/microtime.c: Fix typo.
+
+ catched by: ssb
+
+ * configure.in.in:
+ Use install-sh (autoconf) script to install php. This automatically
+ creates the bindir path, so that the effect described in #2304 disappears.
+
+ * ext/standard/microtime.c:
+ On at least Win32, gettimeofday() returns values in tv_usec which exceed
+ 1,000,000.
+
+ For portability reasons we set the integer part of our result to 0.
+ This is equivalent to using tv_usec % 1000000.
+
+1999-09-21 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog: *** empty log message ***
+
+1999-09-21 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/zlib/zlib.c: woops
+
+ * ext/zlib/zlib.c: Fix zlib compile problem
+
+1999-09-20 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h:
+ - Move some more language specific functions over to Zend.
+ get_class() and friends.
+
+1999-09-20 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/url_scanner.c:
+ Timestamp commit. I do consider removing the rule from Makefile.am
+
+1999-09-20 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/standard/file.c
+ ext/standard/string.c: Here was also something missing.
+
+1999-09-20 Andrew Skalski <askalski@chek.com>
+
+ * ChangeLog: added FTP module
+
+1999-09-20 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ext/standard/php3_string.h
+ ext/standard/string.c
+ tests/testarray
+ php.h:
+ - Internal functions which are basic language functions should be in Zend
+ and not in PHP. I.e. strlen(), each(), error_reporting(), count(),
+ get_class_name().
+
+1999-09-20 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/string.c
+ ChangeLog
+ ext/standard/file.c
+ ext/standard/php3_string.h:
+ Added optional allowable_tags arguments to strip_tags() and fgetss() to
+ allow you to specify a string of tags that are not to be stripped
+
+ Could have used flex for this, and Andrew sent me a flex file to do this,
+ but I could do the same thing with only minor additions to the existing
+ state machine and the resulting code is much smaller and tighter.
+
+1999-09-20 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/php_ftp.c
+ ext/ftp/php_ftp.h: php3 compatibility added
+
+1999-09-20 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/php3_var.h
+ ext/standard/var.c
+ ext/sysvshm/sysvshm.c
+ ext/session/session.c: - Upgraded var_dump() to take multiple arguments
+ - php3api_ is changed to php_
+
+1999-09-20 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/Makefile.am
+ ext/ftp/ftp.c
+ ext/ftp/ftp.h
+ ext/ftp/ftplib.c
+ ext/ftp/ftplib.h
+ ext/ftp/php_ftp.c
+ ext/ftp/php_ftp.h: Replaced ftplib because of incompatible license.
+
+1999-09-20 Stig Bakken <ssb@fast.no>
+
+ * ext/standard/uniqid.c: logic fix
+
+1999-09-20 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/xml/php3_xml.h
+ ext/xml/xml.c: resource API & ZTS stuff
+
+1999-09-20 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ChangeLog
+ mod_php4.c:
+ Fixed a memory leak in the Apache per-directory directives handler
+
+1999-09-20 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: added array_count_values function.
+
+ * ext/standard/var.c: new API for var_dump
+
+1999-09-19 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog: *** empty log message ***
+
+1999-09-18 Andi Gutmans <andi@php.net>
+
+ * ext/mcal/php3_mcal.c: - Fix bug #2278
+
+ * serverapi/isapi_sapi.c
+ win32/readdir.c
+ php4dll.dsp
+ php4dllts.dsp: - Make Win32 compile again
+
+1999-09-18 Stefan Roehrich <sr@linux.de>
+
+ * ext/zlib/zlib.c: Fixed prototype.
+
+1999-09-18 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/url_scanner.re
+ ext/standard/url_scanner.c: Aline escape signs in macro definitions.
+
+ * configure.in.in:
+ Pipe header names through sort and put only one on each line. This
+ makes them better accessible.
+
+ Add stdlib.h to check headers.
+
+ * alloca.c:
+ There is no reason to define malloc() to xmalloc() in this context.
+
+1999-09-17 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/ftp/.cvsignore: Make CVS quiet.
+
+1999-09-17 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/url_scanner.c
+ ext/standard/url_scanner.re:
+ SUN c89 doesn't like } direct after a label;-(
+
+1999-09-17 Gergely Madarász <gorgo@sztaki.hu>
+
+ * ChangeLog: note the shared modules in the changelog
+
+1999-09-17 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/dba/dba_db2.c
+ ext/dba/dba_dbm.c
+ ext/dba/dba_gdbm.c
+ ext/dba/dba_ndbm.c
+ ext/dba/php3_dba.h
+ ext/dba/dba.c: Convert to Ex API. Does anyone have a better name for it?
+
+ * ext/mcrypt/mcrypt.c
+ ext/mhash/mhash.c: Use Ex API here as well.
+
+ * ext/session/session.c: Convert module to use Ex API.
+
+1999-09-17 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c
+ ChangeLog: fix #2316 - fetching empty LOBs via OCI8
+
+1999-09-17 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/mod_user.c: don't call empty function names
+
+ * ext/session/Makefile.am
+ ext/session/mod_user.c
+ ext/session/mod_user.h
+ ext/session/modules.c
+ ext/session/php_session.h
+ ext/session/session.c
+ ChangeLog: add user-level callbacks
+
+1999-09-17 Zeev Suraski <zeev@php.net>
+
+ * php4dllts.dsp: *** empty log message ***
+
+1999-09-17 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in
+ ext/xml/config.m4: supply path to xml include dir for APXS and APACI
+
+ * ext/wddx/php_wddx.h: This format is also used by the XML module
+ allows us to compile with Apache's expat-lite dir
+
+ * main.c: `0' flag ignored with precision specifier and `X' format
+
+ * ext/xml/config.m4: If available, use Apache's embedded expat
+
+ * Makefile.in: fix Unix build
+
+1999-09-16 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog.TODO
+ SAPI.c
+ SAPI.h
+ cgi_main.c
+ config.w32.h
+ ext/standard/string.c
+ main.c
+ mod_php4.c
+ php4dll.dsp
+ php4dllts.dsp
+ php4isapi/php4isapi.c
+ php_content_types.c
+ rfc1867.c
+ ChangeLog: - Added support for unknown POST content types (Zeev)
+ - Introduce the convert_to_*_ex() API in strlen()
+
+ * Makefile.in
+ php_content_types.h: *** empty log message ***
+
+ * ext/standard/info.c
+ Makefile.in
+ php_content_types.c: Generalize SAPI a bit
+
+1999-09-16 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/session/session.c: Fixed memory leak.
+
+1999-09-16 Andrew Skalski <askalski@chek.com>
+
+ * ext/ftp/ftp.c: Added documentation hooks to ftp.c
+
+ * ext/ftp/ftp.c
+ ext/ftp/ftp.h: added ftp_pwd() ftp_cdup() ftp_mkdir() and ftp_rmdir()
+
+ * ext/ftp/ftp.c
+ ext/ftp/ftp.h: added ftp_systype() and ftp_listraw() functions
+
+ * ext/ftp/Makefile.am
+ ext/ftp/config.h.stub
+ ext/ftp/config.m4
+ ext/ftp/ftp.c
+ ext/ftp/ftp.h
+ ext/ftp/ftplib.c
+ ext/ftp/ftplib.h: Added rudimentary FTP support.
+
+1999-09-16 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/odbc/config.m4
+ ext/pcre/config.m4
+ ext/session/session.c
+ ext/imap/config.m4
+ ext/gd/config.m4
+ configure.in.in: improve short help messages
+
+ * configure.in.in: this was twice here
+
+1999-09-16 Rasmus Lerdorf <rasmus@php.net>
+
+ * buildconf: libtool check fix
+
+1999-09-16 Sascha Schumann <sascha@schumann.cx>
+
+ * INSTALL: .
+
+ * ext/wddx/php_wddx_api.h
+ ext/wddx/wddx.c:
+ Make some things accessible from outside for session module
+
+ * ChangeLog: .
+
+ * ext/session/php_session.h
+ ext/session/session.c: wddx decode works as well
+
+ * ext/session/php_session.h
+ ext/session/session.c: wddx serialization works now
+
+ * ext/session/session.c: Since Thies fixed var.c, objects work now, too.
+
+ * configure.in.in:
+ use AM_PROG_CC_STDC which covers AIX, Ultrix, OSF/1, HP-UX, and SVR4
+
+ * acinclude.m4
+ configure.in.in: silence libtool
+
+1999-09-16 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/var.c
+ ChangeLog: php4 now deserialized php3 objects correctly!
+ php3 will ignore objects serialized by php4 (that's the price we have to pay!)
+ small fix in deserializing objects with static initializers (thanx boris)
+
+1999-09-15 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/var.c
+ ChangeLog: when unserializing classes:
+ if the class is not known the standard class (no methods) will be used.
+ if the class is known - the created object will functional again!
+
+1999-09-15 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/var.c: Fixed printf format.
+
+ * ext/wddx/wddx.c: HASH_OF is now in php.h.
+
+1999-09-15 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/var.c
+ ChangeLog: use new API in var.c
+
+ * ext/standard/var.c: i love id-strings
+
+ * ext/standard/var.c
+ ChangeLog:
+ made serialize/unserialize work with classes! (also made the code "shorter")
+ CHANGES:
+ - the serialized string now also contains the class name (was not available in PHP3)!
+ - when unserializing php will create a fully working object of that class again
+ therby the class has to be defined when unserializing - else you get a warning!
+
+1999-09-15 Stig Bakken <ssb@fast.no>
+
+ * Makefile.in: add LIBOBJS, used by AC_REPLACE_FUNCS
+
+1999-09-15 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/basic_functions.c
+ php.h:
+ HASH_OF is usable enough (i hate duplicating macros all over the place)
+
+1999-09-15 Stig Bakken <ssb@fast.no>
+
+ * configure.in.in
+ php.h
+ Makefile.in: Clean up the strlcat/strlcpy checks.
+
+1999-09-15 Andi Gutmans <andi@php.net>
+
+ * regex/regerror.c: - Leave this for now.
+
+ * ext/zlib/zlib.c
+ regex/regerror.c
+ ext/hyperwave/hw.c
+ ext/standard/file.c
+ php4dll.dsp: - Thread-unsafe win32 compiles again
+ - Some strlcpy changes including one bug fix.
+
+ * ext/standard/microtime.h
+ ext/standard/basic_functions.c: - gettimeofday wasn't registered.
+
+1999-09-14 Andi Gutmans <andi@php.net>
+
+ * ext/apache/apache.c: - Another small one. I'll leave the rest for now...
+
+ * fopen-wrappers.c: - First go at using strlcat().
+
+ * config.w32.h
+ php4dllts.dsp: - Support strlcpy/strlcat in windows.
+
+1999-09-14 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog
+ ext/pcre/config.h.stub
+ ext/pcre/config.m4
+ ext/pcre/pcrelib/ChangeLog
+ ext/pcre/pcrelib/README
+ ext/pcre/pcrelib/chartables.c
+ ext/pcre/pcrelib/dftables.c
+ ext/pcre/pcrelib/dll.mk
+ ext/pcre/pcrelib/internal.h
+ ext/pcre/pcrelib/maketables.c
+ ext/pcre/pcrelib/pcre.3
+ ext/pcre/pcrelib/pcre.3.html
+ ext/pcre/pcrelib/pcre.3.txt
+ ext/pcre/pcrelib/pcre.c
+ ext/pcre/pcrelib/pcre.def
+ ext/pcre/pcrelib/pcre.h
+ ext/pcre/pcrelib/pcreposix.3
+ ext/pcre/pcrelib/pcreposix.3.html
+ ext/pcre/pcrelib/pcreposix.3.txt
+ ext/pcre/pcrelib/pcreposix.c
+ ext/pcre/pcrelib/pcretest.c
+ ext/pcre/pcrelib/pgrep.1
+ ext/pcre/pcrelib/pgrep.1.html
+ ext/pcre/pcrelib/pgrep.1.txt
+ ext/pcre/pcrelib/pgrep.c
+ ext/pcre/pcrelib/testinput1
+ ext/pcre/pcrelib/testinput2
+ ext/pcre/pcrelib/testinput3
+ ext/pcre/pcrelib/testoutput1
+ ext/pcre/pcrelib/testoutput2
+ ext/pcre/pcrelib/testoutput3
+ ext/pcre/pcrelib/testoutput4
+ ext/pcre/php_pcre.c
+ ext/pcre/php_pcre.h: - Updated bundled PCRE library to version 2.08
+ - Made it possible to specify external location of the PCRE library
+ - Reworked PCRE extension to use updated PCRE library API
+
+ Hopefully now everything behaves just like Perl..
+
+1999-09-14 Andi Gutmans <andi@php.net>
+
+ * Makefile.in
+ configure.in.in
+ php.h
+ strlcat.c
+ strlcpy.c: Add strlcpy/strlcat to the build process
+
+1999-09-14 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/pdf.c:
+ - fixed memory leaks in pdf_open_memory_image() and pdf_add_bookmark()
+
+1999-09-14 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog: forgot
+
+ * ext/standard/basic_functions.c: is_array & friens speedups
+
+1999-09-14 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/basic_functions.c: Fix a warning
+
+1999-09-14 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/standard/basic_functions.c:
+ count() now uses the new getParamertersEx API.
+
+ * SAPI.c: i'm sure this was left-over debugging code!
+
+ * ext/oci8/oci8.c
+ ChangeLog: you can now position when doing lob-writes.
+
+1999-09-13 Andi Gutmans <andi@php.net>
+
+ * output.c
+ SAPI.h: - X-* is probably more standard.
+
+1999-09-13 Stig Bakken <ssb@fast.no>
+
+ * ext/mhash/config.m4
+ ext/mysql/config.m4
+ ext/oci8/config.m4
+ ext/yp/config.m4
+ acinclude.m4
+ configure.in.in
+ ext/bcmath/config.m4
+ ext/gettext/config.m4
+ ext/icap/config.m4
+ ext/mcal/config.m4:
+ Added PHP_WITH_SHARED for checking "shared,*" prefix when configuring
+ extensions.
+
+1999-09-13 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ ext/standard/Makefile.am
+ ext/standard/metaphone.c
+ ext/standard/php_metaphone.h
+ internal_functions.c.in: added Metaphone support
+
+ * ext/oci8/php3_oci8.h
+ ChangeLog
+ ext/oci8/oci8.c:
+ got rid of the define-callback stuff there's a bug in oracle-oci8!
+
+1999-09-13 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/oci8/config.m4: Per Stig's suggestion.
+
+1999-09-13 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c: ported $lob->savefile($filename) method from PHP3
+
+ * ext/oci8/oci8.c: cleanups
+
+ * ChangeLog
+ ext/oci8/oci8.c
+ ext/standard/var.c: ported oci8 to use new class API
+ var_dump no longer tries to traverse avr->value.ht for objects but uses var->value.obj.properties instead
+
+1999-09-13 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/info.c:
+ Modified phpinfo() to show the contents of arrays in HTTP_*_VARS[]
+
+ * ext/standard/info.c
+ ext/standard/post.c
+ mod_php4.c:
+ Fix a buglet, and avoid crashing in phpinfo() (fixes an elusive legacy bug too)
+
+1999-09-12 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ ext/standard/post.c
+ ext/standard/post.h
+ rfc1867.c:
+ - Rewrote the GET/POST/Cookie data reader to support multi-dimensional
+ arrays! (Zeev)
+
+ This still needs a lot of more testing, but it seems to work more or less.
+
+ * SAPI.h
+ php4isapi/php4isapi.c: Add PHP-Version header in IIS
+
+ * ext/standard/file.c
+ mod_php4.c
+ php_globals.h
+ main.c: That's important enough to be cached
+
+1999-09-12 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/Makefile.am
+ ext/standard/url_scanner.c
+ ext/standard/url_scanner.re:
+ use static buffer for URLs instead of allocating/freeing memory
+ for each one
+
+ * ext/session/session.c: calculate length of cookie string correctly
+
+ * acinclude.m4: add missing result msg
+
+ * output.c:
+ move session URL stuff to the last place before SAPI takes over
+
+ * ChangeLog: These shouldn't be here
+
+1999-09-12 Andi Gutmans <andi@php.net>
+
+ * ext/session/session.c: - Oops
+
+ * ext/session/session.c: - Make it compile on Win32
+
+1999-09-12 Zeev Suraski <zeev@php.net>
+
+ * cgi_main.c
+ ext/standard/basic_functions.c
+ main.c
+ output.c
+ output.h
+ php.h: Time to do that - rename the output layer prefix
+
+ * ChangeLog
+ mod_php4.c
+ output.c: *** empty log message ***
+
+1999-09-12 Sascha Schumann <sascha@schumann.cx>
+
+ * INSTALL: expand version number
+
+ * ChangeLog: update
+
+1999-09-12 Andrei Zmievski <andrei@ispi.net>
+
+ * output.c: Reverting to previous state.
+
+1999-09-12 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/php_session.h: update macro
+
+1999-09-12 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/session/session.c: Use global symbol table instead..
+
+ * output.c: Use TRANS_SID macro for selective compilation..
+
+ * ChangeLog
+ ext/wddx/wddx.c:
+ - Fixed mem leak when undefined variable was passed in for serialization
+ - Made it properly serialize object properties
+
+1999-09-12 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/Makefile.am: add rule for url_scanner.c
+
+1999-09-11 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/url_scanner.c
+ ext/standard/url_scanner.h
+ ext/standard/url_scanner.re: - add standard disclaimer
+ - regenerate scanner with re2c -s
+
+ * ext/session/config.h.stub
+ ext/session/config.m4
+ ext/session/php_session.h
+ ext/session/session.c
+ ext/standard/Makefile.am
+ ext/standard/url_scanner.c
+ ext/standard/url_scanner.h
+ ext/standard/url_scanner.re
+ output.c: add transparent session id propagation
+ this uses a custom scanner which detects relative URIs and changes
+ them appropiately.
+ must be explicitly enabled with --enable-trans-sid
+ (normal case is not affected, since session_adapt_uris defaults to
+ void statement. Compiler should eliminate dead code in output.c then.)
+
+1999-09-11 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog
+ ext/session/php_session.h
+ ext/session/session.c: - Added session_unset() function
+ - Fixed double session globals shutdown crash
+ - Added warning when session_destroy() is called without session_start()
+
+ * ChangeLog
+ main.c: Use OnUpdateBool for Boolean entries.
+
+1999-09-11 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/file.c: avoid mmap overhead for small files
+
+ * configure.in.in
+ ext/standard/file.c:
+ optimize fpassthru/readfile to use mmap instead of fread
+ which especially increases speed on large files.
+
+ * ChangeLog
+ ext/session/mod_files.c
+ ext/session/php_session.h
+ ext/session/session.c: - support for external entropy sources
+ - extern_referer_chk => extern_referer_check
+ - kill a warning in mod_files.c
+
+1999-09-11 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/info.c
+ main.c
+ php.ini-dist: Rename allow_builtin_links to expose_php
+
+ * main.c: More cleanup
+
+ * ext/standard/post.c: Except for this small bug fix - it works
+
+ * ChangeLog
+ ext/standard/post.c
+ main.c
+ php.ini-dist
+ php_globals.h: - Seriously optimize and clean php_parse_gpc_data()
+ - Added gpc_globals directive to turn global definitions of GPC variables on/off
+ (untested)
+
+ * cgi_main.c
+ ext/standard/post.c
+ ext/standard/post.h
+ ext/standard/string.c
+ main.c
+ rfc1867.c: Cleanups & optimizations
+
+ * ext/standard/post.c
+ ext/standard/post.h
+ rfc1867.c: Cleanups
+
+1999-09-10 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in: Move Linux check => more general --version-script check
+
+ * INSTALL: add info about php3/php4 apache modules
+
+ * INSTALL: tweak the INSTALL document a little bit
+
+ * configure.in.in: pass flag correctly to linker
+
+ * Makefile.in
+ configure.in.in
+ php.map: - better use of scoping
+ - support Solaris 2.x
+
+1999-09-10 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/oci8/config.m4: Workaround for m4 weirdness.
+
+1999-09-10 Mark Musone <musone@afterfive.com>
+
+ * ext/mcal/php3_mcal.c:
+ lets not go down that road..were onyl going to use the internal event structure. No passing objects
+
+ * ext/mcal/php3_mcal.c: wrong preprocessor command
+
+ * ext/mcal/php3_mcal.c
+ ext/mcal/php3_mcal.h:
+ ported the php3 stuff to php4. This module should work intechangably between the two versions also
+
+1999-09-10 Zeev Suraski <zeev@php.net>
+
+ * ext/gd/Makefile.am: *** empty log message ***
+
+1999-09-10 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/pdf.c: - wrong use of php_print corrected
+
+1999-09-10 Zeev Suraski <zeev@php.net>
+
+ * ext/pgsql/pgsql.c:
+ Lost functionality in earlier fix... That should really work.
+
+ * ext/pgsql/pgsql.c: That should do the trick (untested)
+
+1999-09-10 Mark Musone <musone@afterfive.com>
+
+ * ext/pgsql/pgsql.c: my bad, sorry
+
+ * ext/pgsql/pgsql.c: fixed memory leak
+
+1999-09-09 Andi Gutmans <andi@php.net>
+
+ * php4dllts.dsp:
+ - Add mcal to TS project. It seems that mcal needs to be patched a bit in
+ order to work TSRM. Right now it has globals.
+
+1999-09-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/pdf.c: forgot to change prototype
+
+ * ext/pdf/pdf.c: pdf_setfont got optional parameter to embed fonts
+
+1999-09-08 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/dl.c:
+ Remove extraneous debug dlerror() call which results in the subsequent
+ dlerror() returning NULL.
+
+1999-09-08 Gergely Madarász <gorgo@sztaki.hu>
+
+ * configure.in.in
+ Makefile.in:
+ remove -Wl,--version-script from RPATHS, put it into a separate
+ variable
+
+1999-09-08 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec: Be consistent.
+
+1999-09-08 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hw.c:
+ - add posibility to specify how objrec to objarr conversion
+ is performed (not ready yet)
+
+1999-09-08 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog
+ configure.in.in
+ php.map: add versioning support
+
+1999-09-08 Jakub Skopal <j@kubs.cz>
+
+ * mod_php4.c: Correct compiler warning.
+
+1999-09-07 Andi Gutmans <andi@php.net>
+
+ * php4dll.dsp: - Update non-threadsafe project file
+
+ * ext/standard/string.c
+ config.w32.h: - Fix warnings and win32 compile
+
+1999-09-07 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c: Here you go, Egon.
+
+1999-09-07 Stefan Roehrich <sr@linux.de>
+
+ * ext/zlib/zlib.c: Fixed behavior with empty doc_root.
+ gzgetss() now uses _php3_strip_tags.
+
+1999-09-07 Stig Bakken <ssb@fast.no>
+
+ * ext/standard/fsock.c:
+ Add thread-safety notice here. The solution is using gethostbyname_r,
+ but it seems that it takes different parameters on Solaris and
+ Linux. ;-P We should probably make a wrapper function, and make a
+ configure test that checks if there is a reentrant version available,
+ and if not protect gethostbyname and similar calls with a mutex until
+ the results have been copied. Ugly.
+
+1999-09-07 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ChangeLog:
+ Added second parameter to array_keys() which allows returning keys
+ only for a specific value in an array.
+
+ * ext/standard/math.c: Kill compiler warning.
+
+ * ext/mcal/.cvsignore: Shut up, CVS.
+
+ * ext/standard/string.c: Kill warnings.
+
+1999-09-07 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/standard/uniqid.c:
+ - uniqid() used the additional parameter even if it was not provided
+ this caused an segm fault. fixed it.
+
+1999-09-06 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/dl.c
+ main.c: A couple of BoundsChecker fixes
+
+1999-09-06 Andi Gutmans <andi@php.net>
+
+ * config.w32.h: - Should fix Win32 compile
+
+1999-09-06 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/standard/basic_functions.c: File should here be string.
+
+1999-09-06 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ChangeLog: Forgot to update ChangeLog
+
+1999-09-06 Stefan Roehrich <sr@linux.de>
+
+ * ext/zlib/php3_zlib.h
+ ext/zlib/zlib.c: Removed remaining PHP_31 defines.
+ First try with ZTS support, can someone with a working ZTS enabled setup test this, please?
+
+1999-09-06 Gergely Madarász <gorgo@sztaki.hu>
+
+ * ext/gd/Makefile.am
+ ext/gd/config.m4
+ ext/gd/gd.c: Enabled shared build of gd module
+
+1999-09-06 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec: - "Resourcified" the Informix driver.
+
+1999-09-06 Stig Bakken <ssb@fast.no>
+
+ * LICENSE: untabified
+
+1999-09-06 Jakub Skopal <j@kubs.cz>
+
+ * ext/standard/crypt.c:
+ Workaround for crypt() getting too few characters for salt.
+
+1999-09-06 Stefan Roehrich <sr@linux.de>
+
+ * ext/zlib/zlib.c: Fixed prototype.
+
+1999-09-06 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/php_mysql.c: Fix the 4.0 tree (forgot to commit)
+
+1999-09-06 Jakub Skopal <j@kubs.cz>
+
+ * cgi_main.c: Corrected the argument-list for getopt. -c expects argument.
+
+1999-09-05 Jakub Skopal <j@kubs.cz>
+
+ * ext/standard/basic_functions.c
+ ext/standard/php3_string.h
+ ext/standard/string.c: Added addcslashes(), stripcslashes().
+ Reverted addslashes() to the very original behaviour.
+
+1999-09-05 Sascha Schumann <sascha@schumann.cx>
+
+ * main.c: fix warning
+
+1999-09-05 Andi Gutmans <andi@php.net>
+
+ * main.c
+ php_ini.c
+ php_ini.h: - Should fix short_tags and co. problem.
+
+ * internal_functions_win32.c
+ php4dllts.dsp: - Make Win32 compile once again.
+
+ * ext/standard/basic_functions.c
+ ext/standard/dir.c
+ win32/readdir.h
+ SAPI.c
+ ext/session/mod_files.c
+ php4dll.dsp: - Make dir functions compile in Win32
+ - Fix too early memory manager initialization (For you Thies)
+
+1999-09-05 Stefan Roehrich <sr@linux.de>
+
+ * ext/ldap/config.m4: Find debian umich-ldap libraries/include files.
+
+1999-09-05 Andreas Karajannis <Andreas.Karajannis@gmd.de>
+
+ * ChangeLog
+ build-defs.h.in: Changes for updated odbc module
+
+ * ext/odbc/odbc.c
+ ext/odbc/php3_odbc.h: Renaming odbc files
+
+ * ext/odbc/Makefile.am
+ ext/odbc/config.h.stub
+ ext/odbc/php_odbc.c
+ ext/odbc/php_odbc.h
+ ext/odbc/velocis.c: New resource handling for odbc module
+
+1999-09-05 Sascha Schumann <sascha@schumann.cx>
+
+ * php_globals.h: work around gcc bug, otherwise compiler would die with
+
+ toplev.c:2261: Internal compiler error in function float_signal
+
+ in basic_functions.c
+
+1999-09-05 Andi Gutmans <andi@php.net>
+
+ * main.c:
+ - php_error(E_ERROR,...) won't ever return so change the connection_status
+ before it is called.
+
+1999-09-05 Jakub Skopal <j@kubs.cz>
+
+ * ext/standard/string.c: C++ comment fix... sorry.
+
+ * ext/standard/php3_string.h
+ ext/standard/string.c: Appended second argument of addslashes(),
+ Changed php_addslashes() to add \000 instead of just \0
+
+1999-09-04 Rasmus Lerdorf <rasmus@php.net>
+
+ * php.h: Forgot one
+
+ * ext/standard/exec.c: Kill a warning
+
+1999-09-04 Zeev Suraski <zeev@php.net>
+
+ * php.h: This was actually intentional... put it back in and improve
+
+1999-09-04 Rasmus Lerdorf <rasmus@php.net>
+
+ * php.h
+ php_globals.h: Cleanups
+
+ What the heck was that dangling (c) for in the PUTC macros? Were they
+ supposed to serve some sort of purpose, because I sure don't see one for
+ them.
+
+1999-09-04 Stefan Roehrich <sr@linux.de>
+
+ * ext/zlib/zlib.c: First try with new resource handling in zlib module.
+
+1999-09-04 Rasmus Lerdorf <rasmus@php.net>
+
+ * serverapi/isapi_sapi.c
+ serverapi/nsapi_sapi.c:
+ Add connection handling stuff to ISAPI and NSAPI code. This will
+ likely need some reworking, but this way it won't get overlooked.
+
+ * ChangeLog
+ configure.in.in:
+ Oops, set_time_limit() would never have worked becase HAVE_SETITIMER
+ never got defined anywhere.
+
+ * ChangeLog
+ mod_php4.c: Oops
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ main.c:
+ Catch a timeout and add user-level interface for connection handling
+
+ * mod_php4.c
+ serverapi/cgi_sapi.c
+ main.c:
+ Might as well bail as soon as we know we should since this is now
+ possible. We still need to set our connection status bit field so a
+ shutdown function can figure out if a script was terminated due to an
+ abort, timeout or finished normally.
+
+ * main.c
+ mod_php4.c
+ php.h
+ php_globals.h
+ serverapi/cgi_sapi.c
+ serverapi/isapi_sapi.c
+ serverapi/nsapi_sapi.c
+ serverapi/sapi.h:
+ First part of the connection_status work. No user-callable functions
+ yet. That is coming next. Have also only done Apache and CGI so far.
+ Will have to crack open my ISAPI book to do that one.
+
+ Also changed the SAPI output functions to return an int. We'll check
+ the connection status inside each one, but we might need the return
+ code at some other level and I don't see a good reason for just tossing
+ these return codes.
+
+1999-09-04 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/wddx/wddx.c: Oops, don't need those commented out blocks.
+
+ * output.c: Kill compiler warnings.
+
+ * ext/wddx/wddx.c: Conform to new resource handling guidelines.
+
+1999-09-04 Zeev Suraski <zeev@php.net>
+
+ * ext/zlib/zlib.c
+ ext/standard/file.c
+ ext/standard/php3_string.h
+ ext/standard/post.c
+ ext/standard/string.c
+ ext/sybase/sybase.c
+ ext/sybase_ct/php_sybase_ct.c
+ ext/msql/php_msql.c
+ ext/mysql/php_mysql.c
+ ext/pgsql/pgsql.c
+ ext/standard/exec.c
+ dl/mssql/mssql.c
+ ext/db/db.c
+ ext/interbase/interbase.c
+ php3_compat.h: *** empty log message ***
+
+ * ext/sybase_ct/php_sybase_ct.c
+ ext/sybase_ct/php_sybase_ct.h
+ ChangeLog: Add resource support to the Sybase CT module
+
+1999-09-04 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: First try at WDDX serializer
+ (not active currently)
+
+1999-09-04 Zeev Suraski <zeev@php.net>
+
+ * ext/msql/php_msql.c
+ ext/msql/php_msql.h:
+
+
+
+
+
+
+
+
+
+ A few fixes
+
+1999-09-04 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/mod_files.c: cleanup
+
+ * ext/session/php_session.h: remove superflicious enumaration
+
+ * ext/session/mod_mm.c:
+ bail out, if ps_mm_instance wasn't initialized correctly
+ (should take place in global startup)
+
+ * ext/session/mod_files.c: implement single directory garbage collector
+
+1999-09-04 Zeev Suraski <zeev@php.net>
+
+ * ext/msql/Makefile.am
+ ext/msql/msql.c
+ ext/msql/php3_msql.h
+ ext/msql/php_msql.c
+ ext/msql/php_msql.h
+ ChangeLog: Update the mSQL module with the latest tech
+
+1999-09-03 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/mysql.dsp: *** empty log message ***
+
+1999-09-03 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/php_pcre.c
+ ext/pcre/php_pcre.h: Static is good...
+
+1999-09-03 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ ext/mysql/mysql.c
+ ext/mysql/php3_mysql.h
+ ext/mysql/php_mysql.c
+ ext/mysql/php_mysql.h: Final MySQL tweaks
+
+1999-09-03 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec:
+ - backed out IS_RESOURCE stuff in favour of old php3-style IS_LONG
+ for now. This makes the Informix driver work again.
+
+1999-09-03 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/Makefile.am
+ ext/mysql/mysql.dsp
+ php_modules.dsw: More cleanups
+
+ * ChangeLog
+ ext/mysql/mysql.c: Use the new API for resources in MySQL
+
+1999-09-03 Stefan Roehrich <sr@linux.de>
+
+ * ext/oci8/config.m4
+ ext/oracle/config.m4: Added detection of Oracle 8.1 (aka 8i) from PHP3.
+
+1999-09-03 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/php_pcre.c
+ ext/pcre/php_pcre.h: Practice what you preach, I guess.
+
+1999-09-03 Sascha Schumann <sascha@schumann.cx>
+
+ * internal_functions_win32.c:
+ Add global startup/shutdown functions in Win32 version as well
+
+ * php.h: Add prototypes for new functions in internal_functions.c.in
+
+ * SAPI.c
+ acinclude.m4
+ ext/session/config.m4
+ ext/session/mod_mm.c
+ ext/session/mod_mm.h
+ ext/session/session.c
+ genif.sh
+ internal_functions.c.in
+ main.c
+ php.h
+ ChangeLog: - add global startup/shutdown handlers
+ - improve genif.sh to also consider all header files for inclusion
+ (checks for phpext_)
+ - use vsnprintf in main.c to avoid buffer overflows
+ - improve sessions's mm module to cope better with OOM situations
+ within the shared memory segment
+ - fix typo wrt session.auto_start
+
+ * ext/mcal/Makefile.in:
+ Makefile.in and other generated do not belong under CVS control
+
+1999-09-03 Gergely Madarász <gorgo@sztaki.hu>
+
+ * ext/mysql/Makefile.am
+ ext/mysql/config.m4
+ ext/mysql/mysql.c: Enabled shared build of mysql module
+
+ * ext/xml/config.m4: Small cleanup
+
+ * ext/snmp/Makefile.am
+ ext/snmp/config.m4
+ ext/snmp/snmp.c: Enabled shared build of snmp module
+
+ * ext/pgsql/Makefile.am
+ ext/pgsql/config.m4
+ ext/pgsql/pgsql.c: Enabled shared build of pgsql module
+
+1999-09-03 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/wddx/wddx.c: Fixed resource handling to conform to PHP4 guidelines.
+
+1999-09-03 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hw.c: - complete rewrite of object to array conversion
+
+1999-09-03 Zeev Suraski <zeev@php.net>
+
+ * php_version.h
+ configure.in.in: Version update
+
+ * php4isapi/php4isapi.c
+ output.c
+ ChangeLog
+ main.c:
+ - Fixed several problems with output buffering and HEAD requests (Zeev)
+ - Fixed HTTP Status code issue with ISAPI module (Zeev)
+
+ * ChangeLog: *** empty log message ***
+
+1999-09-02 Stig Bakken <ssb@fast.no>
+
+ * ext/xml/Makefile.am
+ ext/xml/config.m4: clean up library naming
+
+1999-09-02 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/image.c
+ ext/standard/image.h
+ ext/standard/php3_standard.h
+ ext/standard/php_image.h
+ ChangeLog: newest GetImageSize renamed header-file
+
+1999-09-02 Andi Gutmans <andi@php.net>
+
+ * ChangeLog:
+ - Small fix but it's important for people to know when B3 is released.
+
+1999-09-01 Mark Musone <musone@afterfive.com>
+
+ * ext/mcal/Makefile.am
+ ext/mcal/Makefile.in
+ ext/mcal/config.h.stub
+ ext/mcal/config.m4
+ ext/mcal/php3_mcal.c
+ ext/mcal/php3_mcal.h: Added mcal module
+
+1999-09-01 Andi Gutmans <andi@php.net>
+
+ * internal_functions_win32.c
+ main.c
+ php4dllts.dsp: - Add sessions module to standard win32 build.
+
+1999-09-01 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/session/session.c: Fix lcg.h location.
+
+1999-09-01 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hg_comm.c
+ ext/hyperwave/hw.c:
+ - Group-attribute may now appear multiple times in objrec record.
+
+1999-08-31 Stig Bakken <ssb@fast.no>
+
+ * ext/session/session.c
+ ext/standard/uniqid.c
+ buildconf
+ internal_functions_win32.c: ext/lcg -> ext/standard in various places
+
+ * ext/standard/uniqid.c: oops
+
+1999-08-31 Thies C. Arntzen <thies@digicol.de>
+
+ * Makefile.in: we need DEFS when compiling this dir
+
+1999-08-31 Stig Bakken <ssb@fast.no>
+
+ * main.c: fix for bug #2165
+
+ * ext/standard/basic_functions.c: fix for bug #2191
+
+ * ext/standard/uniqid.c: compat fix, bug #2201
+
+1999-08-31 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/apache/apache.c: "fix" for #2202
+
+1999-08-30 Andreas Karajannis <Andreas.Karajannis@gmd.de>
+
+ * ext/odbc/config.h.stub
+ ext/odbc/config.m4
+ ext/odbc/php3_odbc.h
+ ext/odbc/setup.stub: Add support for unixODBC
+
+1999-08-29 Stig Bakken <ssb@fast.no>
+
+ * internal_functions.c.in
+ ext/standard/Makefile.am
+ ext/standard/lcg.c
+ ext/standard/php_lcg.h: moved lcg stuff to ext/standard
+
+1999-08-29 Sascha Schumann <sascha@schumann.cx>
+
+ * cgi_main.c:
+ PATH_TRANSLATED was not used at all, even if one comment implied
+ it should be used. After adding this, the CGI version works for me
+ w/ Apache + suexec
+
+1999-08-29 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/pgsql/pgsql.c: This one was nonesense.
+
+ * ext/pgsql/pgsql.c: Missing return type.
+
+ * ext/standard/basic_functions.c: Oops, file should be string here.
+
+1999-08-28 Rasmus Lerdorf <rasmus@php.net>
+
+ * mod_php4.c:
+ This check actually doesn't make a whole lot of sense. We need
+ something here, but if a mod_auth_* module declines, the type is
+ still set. So, we need a check to see if there have been a
+ non-declined auth hook previously for this request. I will ponder
+ a good approach to this.
+
+1999-08-28 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ cgi_main.c: Add -d switch
+
+1999-08-28 Philippe Verdy <verdy_p@wanadoo.fr>
+
+ * ext/standard/datetime.c: semicolon syntax error
+
+ * ext/standard/datetime.c: Bug in gmmktime():
+ it produced wrong results in New Foundland,
+ Central Australia, India, Iran, and Java, with
+ half-hour timezones.
+
+1999-08-28 Sascha Schumann <sascha@schumann.cx>
+
+ * main.c:
+ when "track_vars" is disabled and a script which contains <?php_track_vars?> is
+ accessed for the first time, track vars were not created properly.
+
+ * ext/standard/file.c: merge in fix from php3
+
+1999-08-28 Zeev Suraski <zeev@php.net>
+
+ * main.c: New relay code
+
+1999-08-28 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog:
+ If we stick to this style, parsing becomes easier (for humans and computers).
+
+1999-08-27 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/config.h.stub
+ ext/session/config.m4
+ ext/session/mod_files.c
+ ext/session/mod_mm.c
+ ext/session/mod_mm.h
+ ext/session/modules.c
+ ext/session/php_session.h
+ ext/session/session.c
+ ext/session/Makefile.am: - fix potential buffer problem in send_cookie
+ - fix gc probability algorithm
+ - don't access mod_data directly
+ - initial version of mm support for session data storage
+
+ This works pretty good, but we need to create the initial mm pool
+ from the parent process/thread. Still looking for a clean way to do that.
+
+1999-08-27 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/browscap.c: Better debug macros
+
+1999-08-27 Andreas Karajannis <Andreas.Karajannis@gmd.de>
+
+ * ext/odbc/odbc.c: Typo fix
+
+1999-08-27 Zeev Suraski <zeev@php.net>
+
+ * main.c: *** empty log message ***
+
+ * ext/imap/imap.c: Tiny fixes
+
+ * main.c: Log date&time on script logs
+
+1999-08-27 Mark Musone <musone@afterfive.com>
+
+ * ext/imap/imap.c:
+ lets not make global functions unless we need to..actually this should be taken out someday
+
+ * ext/icap/php3_icap.c: cleand up storing new events
+
+1999-08-26 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/pcre/php_pcre.c: Missing return types in prototypes
+
+1999-08-26 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/sybase_ct/.cvsignore: shut up CVS
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/wddx/wddx.c: Fix for #2161
+
+1999-08-26 Andi Gutmans <andi@php.net>
+
+ * ChangeLog: - Make Win32 compile again.
+
+1999-08-25 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog: .
+
+ * ext/sysvsem/sysvsem.c:
+ AIX wants the value, not the pointer to the value.
+
+ Fixes #2149
+
+1999-08-25 Andi Gutmans <andi@php.net>
+
+ * ext/standard/fsock.h
+ ext/standard/fsock.c
+ fopen-wrappers.c
+ main.c
+ ChangeLog: Make fopen() work with URL's in Win32
+
+ * ChangeLog: - Fix for include_path for Win32 (Zend library)
+
+1999-08-24 Zeev Suraski <zeev@php.net>
+
+ * ext/com/COM.c
+ output.c
+ php.ini-dist
+ php4dll.dsp
+ php_globals.h
+ ChangeLog
+ main.c: Add output_buffering directive
+
+1999-08-24 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/php3_icap.c
+ ext/icap/php3_icap.h: argh..Finally
+
+1999-08-23 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/Makefile.am: suppress error exit status on non Rhapsody systems
+
+ * buildconf: don't print out error message
+
+ * dlist.c: malloc.h is deprecated, use stdlib.h instead
+
+1999-08-23 Andi Gutmans <andi@php.net>
+
+ * php4isapi/php4isapi.c: - Commit fix proposed in bug report.
+
+1999-08-23 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/php3_icap.c
+ ext/icap/php3_icap.h:
+ changed to use the new, soon to be public libicap 0.99
+
+1999-08-23 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: return true to match documentation
+
+1999-08-22 Andi Gutmans <andi@php.net>
+
+ * internal_functions_win32.c
+ php4dllts.dsp: - Add lcg to windows project.
+
+1999-08-22 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog: .
+
+ * acinclude.m4
+ configure.in.in
+ libphp4.module.in: remove all references to RAW_RPATHs
+ Apache builds now correctly when shared core is used
+
+ * ext/session/mod_files.c
+ ext/session/mod_files.sh: - cleanup code
+ - add script which creates the directory tree for better scaling
+ of mod_files
+
+ I have to decide yet whether we implement the garbage collection in the
+ module or if we simply let the user do
+
+ find path -ctime +1 | xargs rm
+
+ * ext/session/mod_files.c: Use O_EXCL where possible.
+
+1999-08-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog
+ ext/session/php_session.h
+ ext/session/session.c: - add session.extern_referer_chk
+ - use combined lcg in session id creation
+
+ * ChangeLog: .
+
+ * ext/standard/uniqid.c:
+ get rid of that usleep() and add some entropy using the combined lcg
+
+1999-08-20 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/ldap/ldap.c: Fix bug #2025
+
+1999-08-19 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/pcre/php_pcre.c: Here was also something missing
+
+1999-08-19 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/php3_icap.c: *smack*...must..initialize...return...value..
+
+1999-08-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/config.m4: On the way to make configure more robust
+
+1999-08-19 Andi Gutmans <andi@php.net>
+
+ * ext/standard/dir.c
+ ext/pcre/php_pcre.c
+ main.c:
+ - Fixed memory leaks. tsrm resource id deallocation still needs to be implemented.
+
+1999-08-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hw.c: - fixed several memory leaks
+ - fixed broken hw_cp and hw_mv functions
+
+1999-08-19 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+1999-08-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/pdf.c: missing return type
+
+1999-08-19 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/gd/gdcache.c: TTF support tested and working now
+
+ * ext/gd/php3_gd.h: This should fix TTF support - untested
+
+1999-08-19 Andi Gutmans <andi@php.net>
+
+ * ext/oci8/oci8.c: - Fixed typo in oci8 error message
+
+1999-08-18 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/exec.c: Fixed bug #2105
+
+1999-08-18 Charles Hagenbuch <chagenbu@wso.williams.edu>
+
+ * ext/imap/imap.c: cjh: fixing the imap_add_body crash in php4.
+
+1999-08-18 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/php3_oracle.h
+ ext/oracle/oracle.c
+ ext/oci8/oci8.c: ZTS
+
+1999-08-18 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/wddx/wddx.c: Ported fixed for bug #2103 from PHP3.
+
+1999-08-18 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c: ZTS fix
+
+ * ext/oracle/oracle.c: some ZTS stuff
+
+ * ChangeLog
+ ext/oci8/oci8.c: ocifetchinto fix
+
+1999-08-17 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/mysql.c
+ ChangeLog: Fix #2090
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/basic_functions.c: Fix #2096
+
+1999-08-17 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/crypt.c: merge in change:
+
+ Date: Monday June 28, 1999 @ 4:40
+ Author: bjh
+
+ Update of /repository/php3/functions
+ In directory php:/tmp/cvs-serv5697
+
+ Modified Files:
+ crypt.c
+ Log Message:
+ Stop core dump using crypt() with standard DES. When PHP3_MAX_SALT_LEN = 2
+ adding the null terminator to the salt exceeds allocated space causing
+ stack corruption.
+
+ * ChangeLog: update
+
+ * ext/gd/php3_gd.h:
+ HAVE_FREETYPE_H isn't defined anywhere. HAVE_LIBTTF should be sufficient
+
+ * ChangeLog
+ ext/mhash/mhash.c: fix persistency of mhash_* constants
+
+1999-08-17 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/php3_icap.c: dont have these library functiosn yet
+
+ * ext/icap/php3_icap.h: argh..heh..par for the course..
+
+ * ext/icap/php3_icap.h: argh..bad day..
+
+ * ext/icap/php3_icap.h: please work...
+
+ * ext/icap/Makefile.am: hrmmm
+
+ * ext/icap/php3_icap.c: last few compile fixes
+
+ * ext/icap/php3_icap.c:
+ maybe it'll compile now..more php3->php4 conversions
+
+ * ext/icap/php3_icap.c: more changes
+
+1999-08-17 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/php3_oracle.h
+ ChangeLog
+ ext/oracle/oracle.c: ZTS stuff
+
+1999-08-17 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/config.m4: thanks Andrei!
+
+1999-08-17 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/dba/dba_db2.c
+ ChangeLog: fix flushing cached information to disk
+
+1999-08-17 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/php3_oci8.h
+ ChangeLog
+ ext/oci8/oci8.c: cleanups & ZTS stuff (ZTS untested!)
+
+ * configure.in.in
+ ext/standard/filestat.c
+ ChangeLog: imported diskfreespace from 3.0
+
+1999-08-17 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hg_comm.c
+ ext/hyperwave/hw.c: fixed potential segm faults
+
+1999-08-16 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ChangeLog: Removed internal pointer reset from array_walk.
+
+1999-08-15 Philippe Verdy <verdy_p@wanadoo.fr>
+
+ * ext/pcre/pcrelib/pcreposix.c:
+ make pcre test program compile again with Zeev's
+ additions in the pcre_exec() function parameters
+
+1999-08-15 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/filestat.c
+ ext/standard/link.c: added a few PLS_FETCH()
+
+1999-08-14 Zeev Suraski <zeev@php.net>
+
+ * apMakefile.tmpl
+ php.h: Close bug #1742
+
+1999-08-14 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/basic_functions.c: Forgot to have internal pointer reset.
+
+1999-08-14 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec: more of the new ini stuff
+
+1999-08-14 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/basic_functions.c: Rename TestClass to OverloadedTestClass
+
+ * ext/mysql/mysql.c
+ php_ini.h: Fix thread unsafe version
+
+1999-08-14 Andi Gutmans <andi@php.net>
+
+ * main.c: - Make the non-threadsafe version compile again
+
+1999-08-13 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/mysql.c
+ ext/mysql/mysql.dsp
+ ext/standard/dl.c
+ ChangeLog
+ main.c
+ php.ini-dist
+ php4ts.dsw
+ php_ini.c
+ php_ini.h
+ php_modules.dsw: - Add PHP Modules workspace
+ - Get the MySQL module to compile&work under thread-safe Win32
+ - Fix various thread safety issues with dynamic modules
+
+1999-08-13 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/filestat.c: Fixed bug #2023.
+
+1999-08-13 Sascha Schumann <sascha@schumann.cx>
+
+ * buildconf: rerun checks if buildconf is newer than the time stamp file
+
+1999-08-13 Zeev Suraski <zeev@php.net>
+
+ * ext/sybase/config.h.stub
+ ext/sybase/config.m4
+ ext/sybase/php3_sybase-ct.h
+ ext/sybase/sybase-ct.c
+ ext/sybase_ct/Makefile.am
+ ext/sybase_ct/config.h.stub
+ ext/sybase_ct/config.m4
+ ext/sybase_ct/php_sybase_ct.c
+ ext/sybase_ct/php_sybase_ct.h
+ ext/sybase_ct/setup.stub
+ ChangeLog
+ ext/sybase/Makefile.am:
+ Separate Sybase-CT from Sybase, and fix build process for Sybase-CT
+
+1999-08-12 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/pdf.c:
+ fixed unresolved symbol pdf_open_memory_image when pdflib 2.01 is used
+
+1999-08-12 Philippe Verdy <verdy_p@wanadoo.fr>
+
+ * main.c: no return warning removed. fixed TSRM constructor prototype
+
+ * ext/standard/string.c: signed/unsigned warning removed
+
+ * ext/standard/.cvsignore: Bison generated files
+
+1999-08-12 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/config.m4: config for pdf module should now be similar to php3
+
+1999-08-11 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/php3_icap.c: whoops, forgot to actually return the alarms :^)
+
+1999-08-10 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/config.h.stub
+ ext/pdf/config.m4: slight changes to config of pdf module
+
+1999-08-10 Stig Bakken <ssb@fast.no>
+
+ * ext/icap/.cvsignore
+ ext/icap/Makefile.in: Makefile.in should not be added to CVS
+
+1999-08-10 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c: starting to clean up
+
+ * Makefile.in
+ regex/Makefile.in:
+ you can now override the CFLAGS while doing make - eg:
+ make CFLAGS="-g"
+
+1999-08-09 Mark Musone <musone@afterfive.com>
+
+ * ext/icap/Makefile.in
+ ext/icap/config.m4
+ ext/icap/php3_icap.c: more ports
+
+ * ext/icap/php3_icap.c: ports to php4
+
+ * ext/icap/Makefile.am
+ ext/icap/Makefile.in
+ ext/icap/config.h.stub
+ ext/icap/config.m4: more moudle stuff
+
+ * ext/icap/php3_icap.c
+ ext/icap/php3_icap.h: added icap files from php3 sources
+
+1999-08-09 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/standard/string.c: More typos.
+
+ * ext/zlib/zlib.c: I missed that also.
+
+ * ext/pgsql/pgsql.c: Another typo.
+
+1999-08-09 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog: that too
+
+1999-08-09 Andi Gutmans <andi@php.net>
+
+ * ChangeLog
+ configure.in.in
+ internal_functions_win32.c
+ php_version.h: Go beta 2 (final)
+
+ * SAPI.c: Fix HTTP/ header handling
+
+1999-08-09 Andreas Karajannis <Andreas.Karajannis@gmd.de>
+
+ * MODULES_STATUS
+ ext/odbc/odbc.c: Fixed odbc_fetch_into, added prototype return values.
+ Pconnects are not working
+
+1999-08-09 Thies C. Arntzen <thies@digicol.de>
+
+ * ChangeLog
+ MODULES_STATUS
+ ext/sysvshm/sysvshm.c: fixed sysv_shm*
+
+1999-08-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ChangeLog
+ ext/pdf/pdf.c: add changelog entries which I forget a couple of days ago
+
+1999-08-08 Philippe Verdy <verdy_p@wanadoo.fr>
+
+ * win32/signal.h: solve infinite recursion error when including <signal.h>
+
+1999-08-08 Andreas Karajannis <Andreas.Karajannis@gmd.de>
+
+ * ext/odbc/config.m4
+ ext/odbc/odbc.c
+ ext/odbc/php3_odbc.h: First shot at odbc for PHP4
+ Problems with LONGs to be investigated
+
+1999-08-08 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c: fix for #1995 (this module needs some more work.)
+
+1999-08-07 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec: More zend-izing.
+
+1999-08-07 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ ext/standard/info.c
+ main.c
+ php.ini-dist:
+ Built-in phpinfo() links are now turned off by default. They can be
+ turned on using the allow_builtin_links INI directive
+
+ * ChangeLog
+ ext/standard/info.c
+ php4.dsp
+ php4dll.dsp:
+ - Changed phpinfo() to list modules that have no info function
+
+1999-08-07 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/basic_functions.c:
+ Modified array_walk() function so that the userland callback is passed
+ a key and possible user data in addition to the value. It's still backward
+ compatible with one argument version.
+
+1999-08-07 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ ext/ldap/ldap.c: Fix for bug #1980
+
+ * ChangeLog
+ ext/apache/apache.c: Fix for bug #1754
+
+1999-08-07 Philippe Verdy <verdy_p@wanadoo.fr>
+
+ * configuration-scanner.l: unreferenced variable warning
+
+1999-08-07 Stefan Roehrich <sr@linux.de>
+
+ * ext/standard/info.c: Corrected spelling.
+
+1999-08-07 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/basic_functions.c
+ scripts/apache/conffix.awk
+ scripts/apache/htaccessfix.awk: Fix&improve conversion scripts
+
+1999-08-06 Zeev Suraski <zeev@php.net>
+
+ * LICENSE: bump up the version number
+
+ * ext/standard/basic_functions.c:
+ count/sizeof had their arguments setup wrong (messup between Beta 1 and 2)
+
+ * ChangeLog
+ ext/standard/basic_functions.c:
+ - Improved register_shutdown_function() - you may now supply arguments that
+ will be passed to the shutdown function
+ - Improved call_user_func() and call_user_method() - they now support passing
+ arguments by reference
+ - Fixed usort() and uksort()
+
+ * ChangeLog: *** empty log message ***
+
+1999-08-06 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/pdf/pdf.c
+ ext/pdf/php3_pdf.h
+ ext/hyperwave/hg_comm.h
+ ext/hyperwave/hw.c
+ ext/hyperwave/php3_hyperwave.h: Made Hypwerwave module threat safe
+
+1999-08-06 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/basic_functions.c: fix for #1947
+
+1999-08-06 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/fdf/fdf.c
+ ext/fdf/php3_fdf.h: Fdf module should now be up to date
+
+ * ext/hyperwave/hg_comm.c:
+ Order of freeing memory cause segm fault since efree seems to wipe
+ out the memory.
+
+1999-08-05 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
+
+ * ext/hyperwave/hw.h
+ ext/hyperwave/php3_hyperwave.h: renamed file
+
+ * ext/hyperwave/hw.c:
+ zend_hash_update() seems to be a bit different form php3_hash_update
+
+ * ext/hyperwave/hg_comm.c
+ ext/hyperwave/hg_comm.h
+ ext/hyperwave/hw.c
+ ext/hyperwave/hw_error.h
+ ext/pdf/config.m4
+ ext/pdf/pdf.c
+ ext/pdf/php3_pdf.h
+ ext/gd/gd.c: Huge patch to update the hyperwave and pdflib module.
+ Only pdflib >2.0 is supported.
+ None is tested yet. Hyperwave seems to be broken now.
+
+1999-08-05 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/msql/msql.c: Fixed.
+
+1999-08-05 Thies C. Arntzen <thies@digicol.de>
+
+ * main.c:
+ hope i haven't missed anything - but we're no longer in the 3.x tree
+
+1999-08-04 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * makedist: Fix makedist to work with the libtool enabled distribution
+
+ * ChangeLog
+ php4isapi/php4isapi.c: * Fix bug #1963
+ * Support large ISAPI server variables
+
+1999-08-04 Steven Lawrance <slawrance@technologist.com>
+
+ * ChangeLog: Added a note about the SNMP changes
+
+ * ext/snmp/php3_snmp.h
+ ext/snmp/snmp.c:
+ Fixed a little boo-boo I made during the PHP3->PHP4 conversion.
+
+ * ext/snmp/php3_snmp.h
+ ext/snmp/snmp.c:
+ Updated the files so that they have all the functionality of
+ PHP 3.0.12. These include snmpwalkoid, snmp_get_quick_print, snmp_set_quick_print, and snmpset.
+
+1999-08-03 Mike Gerdts <gerdts@cae.wisc.edu>
+
+ * acinclude.m4:
+ Fix bug #1949: -rdynamic not handled properly with Sun's C compiler
+
+1999-08-03 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/formatted_print.c: [s]printf fix for bug #1952
+ (note, [s]printf doesn't work in PHP4 yet)
+
+1999-08-03 Mike Gerdts <gerdts@cae.wisc.edu>
+
+ * rfc1867.h:
+ Last character of file not a newline, causing problems with Sun's C compiler
+
+ * php_regex.h:
+ file did not end with a newline, causing problems for Sun's C compiler
+
+1999-08-02 Zeev Suraski <zeev@php.net>
+
+ * buildconf: This should sort the buildconf bug...
+
+1999-08-02 Stefan Roehrich <sr@linux.de>
+
+ * ext/zlib/zlib.c
+ ext/zlib/php3_zlib.h
+ ChangeLog
+ MODULES_STATUS:
+ Fix for Redhat libc 2.1 and dynamic loading in zlib module.
+ Adapted zlib module to new PHP_Mxxx macros.
+
+1999-08-02 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/fsock.c
+ configure.in.in: AIX needs this include...
+
+ * configure.in.in
+ php_version.h: Go Beta 2
+
+ * php4isapi/php4isapi.c
+ serverapi/cgi_sapi.c
+ serverapi/isapi_sapi.c
+ ext/xml/php3_xml.h
+ ext/xml/xml.c
+ ext/zlib/zlib.c
+ ext/sysvshm/sysvshm.c
+ ext/standard/reg.c
+ ext/standard/string.c
+ ext/standard/uniqid.c
+ ext/standard/url.c
+ ext/standard/var.c
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ext/sysvsem/sysvsem.c
+ ext/snmp/snmp.c
+ ext/standard/basic_functions.c
+ ext/standard/browscap.c
+ ext/standard/cyr_convert.c
+ ext/standard/datetime.c
+ ext/standard/dir.c
+ ext/standard/dl.c
+ ext/standard/dns.c
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/standard/filestat.c
+ ext/standard/formatted_print.c
+ ext/standard/fsock.c
+ ext/standard/head.c
+ ext/standard/image.c
+ ext/standard/info.c
+ ext/standard/iptc.c
+ ext/standard/link.c
+ ext/standard/mail.c
+ ext/standard/math.c
+ ext/standard/pack.c
+ ext/standard/pageinfo.c
+ ext/standard/post.c
+ ext/standard/rand.c
+ ext/pcre/php_pcre.c
+ ext/pdf/pdf.c
+ ext/pgsql/pgsql.c
+ ext/session/session.c
+ ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h
+ ext/odbc/odbc.c
+ ext/odbc/velocis.c
+ ext/oracle/oracle.c
+ ext/mysql/mysql.c
+ ext/mhash/mhash.c
+ ext/msql/msql.c
+ ext/mcrypt/mcrypt.c
+ ext/ldap/ldap.c
+ ext/imap/imap.c
+ ext/interbase/interbase.c
+ ext/filepro/filepro.c
+ ext/gd/gd.c
+ ext/gettext/gettext.c
+ ext/hyperwave/hg_comm.c
+ ext/hyperwave/hw.c
+ ext/dba/dba.c
+ ext/dbase/dbase.c
+ ext/fdf/fdf.c
+ ext/aspell/aspell.c
+ ext/bcmath/bcmath.c
+ ext/com/COM.c
+ ext/db/db.c
+ dl/log/log_sql.c
+ dl/mssql/mssql.c
+ dl/snmp/snmp.c
+ dl/snmp/winsnmp.c
+ ext/apache/apache.c
+ dl/crypt/crypt.c
+ dl/log/log_db.c
+ cgi_main.c
+ configuration-parser.y
+ configuration-scanner.l
+ fopen-wrappers.c
+ main.c
+ mod_php4.c
+ php.h
+ php3_compat.h
+ php3_sprintf.c
+ php_ini.c
+ rfc1867.c
+ safe_mode.c
+ snprintf.h:
+ Removed '3' from key functions in PHP (maintained compatibility through
+ php3_compat.h)
+
+1999-08-02 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/oracle/php3_oracle.h: Fix function declarations.
+
+ * ext/odbc/php3_odbc.h
+ ext/odbc/php3_velocis.h
+ ext/odbc/velocis.c
+ ext/oracle/oracle.c
+ ext/oracle/php3_oracle.h
+ ext/oci8/oci8.c
+ ext/odbc/odbc.c
+ ext/mhash/mhash.c
+ ext/msql/msql.c
+ ext/msql/php3_msql.h
+ ext/mysql/mysql.c
+ ext/mysql/php3_mysql.h
+ ext/interbase/interbase.c
+ ext/interbase/php3_interbase.h
+ ext/ldap/ldap.c
+ ext/ldap/php3_ldap.h
+ ext/mcrypt/mcrypt.c
+ ext/imap/imap.c
+ ext/imap/imap.h: More symbol work.
+
+ * ext/standard/datetime.c: Updated proto
+
+1999-08-01 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/pcre/php_pcre.c:
+ Another forgotten prototype. Andrei, why is preg_grep in PHP3 missing?
+
+1999-08-01 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c
+ tests/testobj: Support resource type in gettype()
+
+1999-08-01 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c: Fix bug #1872
+
+ * ChangeLog
+ ext/imap/imap.c: Final IMAP fixes
+
+1999-07-31 Zeev Suraski <zeev@php.net>
+
+ * ext/imap/imap.c: More IMAP fixes
+
+ * snprintf.c: Fix another compile warning
+
+ * ext/sybase/sybase.c: That should fix bug #1903
+
+ * ChangeLog: Fix problem with include/require of URLs (bug #1832)
+
+ * main.c: Fix problem with include/require of URLs
+
+ * ext/standard/math.c: Fix bug #1914
+
+ * ext/imap/imap.c: Declaration fix
+
+1999-07-30 Zeev Suraski <zeev@php.net>
+
+ * ext/imap/imap.c:
+ Ok, that should be a good start. Can somebody verify that this actually compiles,
+ and perhaps check if it runs?
+
+ * ext/imap/imap.c:
+ Early steps towards making the IMAP module PHP 4.0 compatible
+ (and readable - indent people, INDENT)
+
+ * ChangeLog
+ ext/standard/string.c: This should fix the implode() problem
+
+1999-07-30 Andrei Zmievski <andrei@ispi.net>
+
+ * main.c: Fix for bug #1907.
+
+1999-07-29 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c
+ tests/testobj: -Tiny fix
+
+ * ext/standard/basic_functions.c:
+ - Added function documentation prototypes. Thanks to Egon Schmid for
+ straightening me out :)
+
+1999-07-28 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.h
+ ext/standard/soundex.c
+ tests/testobj
+ ChangeLog
+ ext/standard/basic_functions.c:
+ - Added get_class($obj), get_parent_class($obj) and method_exists($obj,"name")
+
+1999-07-28 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/link.c
+ php.h: Fix link functions problem.
+
+1999-07-28 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/standard/soundex.c: Make it compile again
+
+1999-07-28 Philippe Verdy <verdy_p@wanadoo.fr>
+
+ * ext/standard/soundex.c: Commited changes in php3 function/soundex 1.32
+
+1999-07-27 Zeev Suraski <zeev@php.net>
+
+ * LICENSE: License update
+
+ * ChangeLog: *** empty log message ***
+
+1999-07-27 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/hyperwave/hw.h
+ ext/gettext/gettext.c
+ ext/gettext/php3_gettext.h
+ ext/hyperwave/hw.c
+ ext/fdf/fdf.c
+ ext/fdf/php3_fdf.h
+ ext/filepro/filepro.c
+ ext/filepro/php_filepro.h
+ ext/gd/gd.c
+ ext/gd/php3_gd.h: Symbol work.
+
+1999-07-27 Andi Gutmans <andi@php.net>
+
+ * ChangeLog: - Update Changelog
+
+ * ext/standard/basic_functions.c
+ ext/standard/datetime.c: - strttotime is compiled in on win32 again.
+
+1999-07-27 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/dbase/dbase.c: Oops.
+
+ * ext/dba/dba.c
+ ext/dbase/dbase.c
+ ext/dbase/php_dbase.h: More symbol work.
+
+ * ext/standard/basic_functions.c
+ ChangeLog: check for nKeyLength not arKey
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/basic_functions.c: Fix for bug #1887.
+
+ * ext/standard/basic_functions.c: Fix for bug #1891
+
+1999-07-27 Stig Bakken <ssb@fast.no>
+
+ * buildconf: forgot to mention the password
+
+ * buildconf: spoonfeed
+
+1999-07-27 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/php_informix.h
+ ext/informix/ifx.ec:
+ >... If you can, please update your module to use these macros.
+ I could, so I did.
+
+1999-07-26 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog: Fix bug #1867
+
+ * ChangeLog: Fix bug #1851
+
+1999-07-26 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/db/db.c
+ ext/db/php3_db.h
+ ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ext/standard/browscap.c
+ ext/standard/crypt.c
+ ext/standard/dir.c
+ ext/standard/dl.c
+ ext/standard/dl.h
+ ext/standard/file.c
+ ext/standard/file.h
+ ext/standard/filestat.c
+ ext/standard/fsock.c
+ ext/standard/fsock.h
+ ext/standard/head.c
+ ext/standard/head.h
+ ext/standard/mail.c
+ ext/standard/pack.c
+ ext/standard/pack.h
+ ext/standard/php3_browscap.h
+ ext/standard/php3_crypt.h
+ ext/standard/php3_dir.h
+ ext/standard/php3_filestat.h
+ ext/standard/php3_mail.h
+ ext/standard/php3_syslog.h
+ ext/standard/reg.c
+ ext/standard/syslog.c
+ ext/aspell/aspell.c
+ ext/aspell/php3_aspell.h
+ ext/bcmath/bcmath.c
+ ext/bcmath/php3_bcmath.h
+ ext/com/COM.c
+ ext/com/php3_COM.h
+ ext/apache/apache.c
+ configuration-parser.y
+ php.h: More symbol work.
+
+ I've defined a few macros to help with module/request init/startup function definitions.
+ Basically:
+
+ PHP_MINIT_FUNCTION(module)
+ PHP_MSHUTDOWN_FUNCTION(module)
+ PHP_RINIT_FUNCTION(module)
+ PHP_RSHUTDOWN_FUNCTION(module)
+ PHP_MINFO_FUNCTION(module)
+
+ These will expand to proper function prototypes.
+
+ Now to specify these in the module entry, use:
+
+ PHP_MINIT(module)
+ PHP_MSHUTDOWN(module)
+ PHP_RINIT(module)
+ PHP_RSHUTDOWN(module)
+ PHP_MINFO(module)
+
+ I've updated all modules in ext/standard and everything from ext/apache to ext/db.
+ If you can, please update your module to use these macros.
+
+1999-07-26 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/datetime.c
+ tests/testobj
+ ext/com/COM.c: - Fix the new operator incompatibility.
+ - I commented PHP_FUNCTION(strtotime) in datetime.c because it stopped
+ win32 from compiling. This needs to be fixed!!!
+ - Check out libzend to compile the tree now.
+
+1999-07-25 Stig Bakken <ssb@fast.no>
+
+ * ext/gd/config.m4: "gd", not "-lgd"
+
+ * ext/gd/config.m4: use AC_ADD_ macros
+
+ * acconfig.h.in
+ configure.in.in: final php3.ini -> php.ini renaming?
+
+1999-07-24 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ext/standard/browscap.c
+ ext/standard/crypt.c
+ ext/standard/dir.c
+ ext/standard/dl.c
+ ext/standard/file.c
+ ext/standard/filestat.c
+ ext/standard/fsock.c
+ ext/standard/head.c
+ ext/standard/head.h
+ ext/standard/link.c
+ ext/standard/mail.c
+ ext/standard/microtime.h
+ ext/standard/pack.c
+ ext/standard/php3_filestat.h
+ ext/standard/php3_string.h
+ ext/standard/reg.c
+ ext/standard/reg.h
+ ext/standard/soundex.c
+ ext/standard/string.c
+ ext/standard/syslog.c
+ main.c:
+ A bunch of grunt work updating function entries and declarations.
+
+1999-07-24 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/xml/config.m4: overlooked them
+
+1999-07-24 Andrei Zmievski <andrei@ispi.net>
+
+ * Makefile.in: Remove buildconf.stamp on make distclean
+
+1999-07-24 Zeev Suraski <zeev@php.net>
+
+ * main.c
+ ChangeLog: Congrats Andrei
+
+1999-07-24 Stig Bakken <ssb@fast.no>
+
+ * acinclude.m4: more Solaris fun
+
+ * php4.spec.in
+ scripts/mkextlib.in
+ .cvsignore
+ acinclude.m4
+ configure.in.in: added workaround for Solaris PIC weirdness.
+ added RPM spec file for a future "official" RPM, work-in-progress
+
+ * php4.gif:
+ temporary icon for RPMs until Colin gets back and can make us a spiffy new one
+
+1999-07-24 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/fsock.c
+ ext/standard/parsedate.y
+ main.c
+ php4dll.dsp
+ php4dllts.dsp: * Make Win32 build work again
+ * Make error_reporting value prior to the standard initialization be
+ set so that errors show up
+
+1999-07-24 Stig Bakken <ssb@fast.no>
+
+ * buildconf: Solaris 7 fix
+
+1999-07-24 Zeev Suraski <zeev@php.net>
+
+ * ChangeLog
+ mod_php4.c: *** empty log message ***
+
+ * ext/standard/fsock.c
+ php4dllts.dsp
+ ChangeLog: * Fix a warning
+ * Update ChangeLog
+
+1999-07-24 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec: Get rid of most compiler warnings.
+
+1999-07-24 Rasmus Lerdorf <rasmus@php.net>
+
+ * ChangeLog: Changelog
+
+ * ext/standard/datetime.c: Fix broken build
+
+ * ext/standard/rand.c: Bring rand.c up to date
+
+1999-07-24 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/xml/Makefile.am
+ ext/xml/config.m4: fix for missing include path in CFLAGS
+
+ * buildconf: Bourne Shell does not have -nt.
+
+1999-07-23 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog
+ ext/standard/basic_functions.c: Added function entry for similar_text().
+
+ * ext/standard/basic_functions.c
+ ext/standard/php3_string.h: Added function entry for strip_tags.
+
+ * .cvsignore: Ignore generated file.
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/.cvsignore: Ignore parsedate.c
+
+ * ext/wddx/wddx.c:
+ Fixed a bug in WDDX that occured when a number was passed in instead
+ of a variable name.
+
+1999-07-23 Stig Bakken <ssb@fast.no>
+
+ * config.guess
+ config.sub: generated and not required by windows
+
+ * php_version.h: required for the Windows build, re-adding
+
+1999-07-23 Andrei Zmievski <andrei@ispi.net>
+
+ * ChangeLog: *** empty log message ***
+
+ * ext/standard/datetime.c
+ ext/standard/datetime.h
+ ext/standard/parsedate.y
+ ext/standard/Makefile.am
+ ext/standard/basic_functions.c: Ported strtotime() function.
+
+1999-07-23 Sascha Schumann <sascha@schumann.cx>
+
+ * .cvsignore
+ buildconf: Improve speed on subsequent runs of buildconf
+
+1999-07-23 Andrei Zmievski <andrei@ispi.net>
+
+ * buildconf: Fix for compatibility.
+
+1999-07-23 Zeev Suraski <zeev@php.net>
+
+ * ext/gd/gd.c: Fix bug #1807 (requires libzend update)
+
+1999-07-23 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/gd/config.h.stub
+ ext/gd/config.m4
+ ext/gd/gdttf.c
+ ChangeLog: gdttf update
+
+1999-07-23 Stig Bakken <ssb@fast.no>
+
+ * buildconf
+ ltconfig
+ ltmain.sh:
+ run libtoolize during buildconf since we depend on libtool anyway
+
+ * php_version.h: generated file
+
+ * configure.in.in: in case ltconfig isn't checked out executable
+
+ * ChangeLog: good boy
+
+ * ext/xml/config.m4: updated the docstring for --with-xml
+
+1999-07-23 Zeev Suraski <zeev@php.net>
+
+ * ext/gd/config.m4
+ ext/gd/gd.c
+ ext/gd/gdcache.c
+ ext/gd/gdttf.c
+ ext/gd/php3_gd.h
+ ChangeLog: Added check for freetype.h
+
+1999-07-23 Stig Bakken <ssb@fast.no>
+
+ * buildconf: small fix to libtool check
+
+ * buildconf: require libtool to be installed as well
+
+1999-07-23 Andi Gutmans <andi@php.net>
+
+ * config.w32.h: - Make Win32 compile again.
+
+1999-07-23 Andrei Zmievski <andrei@ispi.net>
+
+ * php_version.h
+ ChangeLog: Changeloggin'
+
+1999-07-23 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ChangeLog: ChangeLog
+
+ * ext/informix/ifx.ec
+ MODULES_STATUS:
+ New ini-stuff incorporated. Porting to PHP4 and ZTS hopefully complete.
+
+1999-07-23 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog: ChangeLog
+
+1999-07-22 Zeev Suraski <zeev@php.net>
+
+ * ext/msql/msql.c
+ ext/mysql/mysql.c
+ ext/pgsql/pgsql.c
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ChangeLog
+ buildconf:
+ Please add in any changes/bug fixes you've made - we need to keep a details ChangeLog...
+
+ * ChangeLog
+ ChangeLog.3: Time to remove the PHP 3.0 ChangeLog
+
+1999-07-22 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in: add the HPUX ANSI detection from php3
+
+1999-07-22 Stig Bakken <ssb@fast.no>
+
+ * buildconf:
+ add checks for autoconf, automake and whether libzend/TSRM is around
+
+1999-07-22 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c:
+ Implement additional heuristic for session id search. Now looks into
+ REQUEST_URI as well.
+
+1999-07-22 Stig Bakken <ssb@fast.no>
+
+ * Makefile.in: temporary hack-fix
+
+1999-07-22 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/datetime.c
+ ext/standard/basic_functions.c
+ php_version.h: -Ported all remaining date() options
+ -Made array_walk() work somewhat, but it's not
+ possible to change array values from inside the
+ walk function yet
+
+ * ext/pcre/php_pcre.c: *** empty log message ***
+
+1999-07-22 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * MODULES_STATUS
+ ext/informix/ifx.ec: Blobs now working too.
+
+ * MODULES_STATUS
+ ext/informix/ifx.ec:
+ Blobs don't work, hash problems.
+
+1999-07-21 Stig Bakken <ssb@fast.no>
+
+ * ext/Makefile.am
+ ext/xml/.cvsignore
+ ext/xml/Makefile.am
+ ext/xml/config.m4
+ ext/xml/xml.c
+ Makefile.in
+ acinclude.m4
+ config.guess
+ config.sub
+ configure.in.in
+ ltconfig
+ ltmain.sh
+ php_version.h:
+ First cut at standard way of making dynamically loadable extensions on UNIX.
+ Examples on how to test:
+
+ ./configure --with-xml static
+ ./configure --with-xml=/opt static
+ ./configure --with-xml=shared shared
+ ./configure --with-xml=shared,/opt shared
+
+ The difference between these two is that when the extension is shared, it
+ is not merged into libphpext.a. The shared extension is currently always
+ built. I can't find a way to do just one or the other with automake/libtool,
+ if someone has a clever idea, please come forward. :-)
+
+ "make install" installs the .so (as well as a lot of other cruft) in
+ $prefix/lib/php.
+
+1999-07-21 Zeev Suraski <zeev@php.net>
+
+ * mod_php4.c: Fixed the Apache cookie problem (untested)
+
+1999-07-21 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/fdf/fdf.c: Fix for bug #1806
+
+ * ext/session/session.c
+ objects: *** empty log message ***
+
+1999-07-21 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * MODULES_STATUS
+ ext/informix/ifx.ec:
+ Informix extension now works but php_ini stuff still needs rewriting.
+
+1999-07-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/fsock.c: sync with 1.133
+
+ * MODULES_STATUS:
+ since we all seem to use different tabwidths, reformat this with :set tw=4
+
+ * MODULES_STATUS: update
+
+ * ext/dba/dba.c: merge in change from php3
+
+ * ext/dba/php3_cdb.h
+ ext/dba/php3_db2.h
+ ext/dba/php3_dba.h
+ ext/dba/php3_dbm.h
+ ext/dba/php3_gdbm.h
+ ext/dba/php3_ndbm.h
+ ext/dba/setup.stub
+ MODULES_STATUS
+ ext/dba/.cvsignore
+ ext/dba/Makefile.am
+ ext/dba/config.h.stub
+ ext/dba/config.m4
+ ext/dba/dba.c
+ ext/dba/dba_cdb.c
+ ext/dba/dba_db2.c
+ ext/dba/dba_dbm.c
+ ext/dba/dba_gdbm.c
+ ext/dba/dba_ndbm.c: initial import of DBA
+
+ * ext/msql/config.m4: the ; is superflicious
+
+1999-07-21 Andrei Zmievski <andrei@ispi.net>
+
+ * main.c: *** empty log message ***
+
+1999-07-21 Stig Bakken <ssb@fast.no>
+
+ * ext/xml/config.m4: that's better
+
+ * ext/imap/config.m4
+ ext/pgsql/config.m4
+ ext/snmp/config.m4
+ ext/xml/config.m4
+ ext/xml/php3_xml.h
+ ext/xml/xml.c: Debian fixes
+
+ * configure.in.in: change version number to 4.0b2-dev
+
+ * ext/standard/base64.c:
+ fix to reiterate that one should _always_ use braces around if/else/for/while
+
+1999-07-21 Andrei Zmievski <andrei@ispi.net>
+
+ * MODULES_STATUS: It really does work.
+
+1999-07-21 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * MODULES_STATUS
+ ext/informix/ifx.ec
+ ext/informix/php_informix.h:
+ Started php4/ZTS port of Informix driver.
+
+1999-07-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/string.c: use the same version as in php3
+
+ * ext/standard/base64.c:
+ use reverse lookup array, submitted by bfranklin@dct.com, #1755
+
+ * ext/sybase/sybase-ct.c: fix for #1748
+
+ * configure.in.in: disable broken sprintf test
+
+ * configure.in.in: defaults to empty string
+
+1999-07-20 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/php_pcre.c
+ ext/pcre/php_pcre.h: Added locale support.
+
+1999-07-20 Mike Gerdts <gerdts@cae.wisc.edu>
+
+ * ext/standard/exec.c:
+ exec() can now properly handle lines longer than (EXEC_INPUT_BUF-2) bytes.
+
+ Lines being returned via the array that that contain only "\n" now are
+ trimmed down to "" to be consistent with exec's whitespace trimming
+ behavior for all other lines.
+
+1999-07-20 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/datetime.c
+ ChangeLog.TODO: Added 'n' option to date().
+
+ * ext/standard/basic_functions.c
+ ext/standard/head.c
+ ext/standard/head.h: Added headers_sent() function
+
+ * ext/standard/datetime.c: Fix for bug #1750.
+
+1999-07-20 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4
+ configure.in.in
+ libphp4.module.in: get rid of --with-shared-apache
+ it's currently broken and redundant (use APXS instead)
+
+1999-07-20 jim <jim@thelonious.ispi.net>
+
+ * BUGS
+ CHANGES-3.0
+ COPYING
+ EXTENSION_STATUS
+ TODO
+ WISHLIST
+ WISHLIST-3.1
+ cvsusers
+ press-release-3.0.txt: Remove a bunch of old junk.
+
+1999-07-19 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/pgsql/pgsql.c: The last forgotten prototypes I know.
+
+1999-07-19 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/info.c
+ MODULES_STATUS: Updated status
+
+ * ext/wddx/.cvsignore: Don't forget .cvsignore
+
+ * ext/wddx/config.h.stub
+ ext/wddx/config.m4
+ ext/wddx/php_wddx.h
+ ext/wddx/setup.stub
+ ext/wddx/wddx.c
+ ext/wddx/Makefile.am: Ported WDDX module.
+
+1999-07-19 Egon Schmid <eschmid@delos.lf.net>
+
+ * ext/mysql/mysql.c: It's in PHP 3 and 4.
+
+ * ext/msql/msql.c: Test, will document this soon.
+
+1999-07-19 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/bcmath/.cvsignore: Updating cvsignore
+
+ * dlist.c
+ dlist.h
+ ext/hyperwave/DList.h
+ ext/hyperwave/dlist.c
+ ext/hyperwave/hg_comm.c
+ Makefile.in: Moving dlist stuff into core.
+
+1999-07-19 Zeev Suraski <zeev@php.net>
+
+ * INSTALL
+ ext/standard/info.c
+ LICENSE
+ makedist: *** empty log message ***
+
+1999-07-19 Andi Gutmans <andi@php.net>
+
+ * config.w32.h
+ internal_functions_win32.c: Fix Win32 compilation
+
+1999-07-19 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/file.c: Kill compiler warnings.
+
+1999-07-19 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec:
+ license change
+
+1999-07-19 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/info.c: update
+
+1999-07-19 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/info.c: More credits.
+
+1999-07-18 Sascha Schumann <sascha@schumann.cx>
+
+ * fopen-wrappers.c:
+ allow access to std{in,out,err} by using the php domain
+
+ * ext/session/session.c: more to do
+
+ * ext/session/session.c
+ php.ini-dist:
+ add session config to php.ini and adapt the naming scheme for it
+
+1999-07-17 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/info.c: Update credits a bit.
+ "Overall Work" line should probably be extended.
+
+ * ext/apache/apache.c
+ ext/pcre/php_pcre.c: -Kill compile warnings in apache.c
+ -Make preg_grep() work with copies of array entries
+
+ * ext/standard/basic_functions.c: Proto change
+
+1999-07-17 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/info.c: *** empty log message ***
+
+ * cgi_main.c
+ ext/standard/basic_functions.c
+ ext/standard/info.c
+ ext/standard/info.h
+ main.c: I was sure I committed these already. Weird
+
+ * php4dll.dsp
+ php4dllts.dsp: One more necessary .dsp update
+
+ * ext/standard/info.c: *** empty log message ***
+
+ * CREDITS
+ configure.in.in: * Turn on debug by default
+ * Remove CREDITS file, point to web page instead
+
+ * php4isapi/php4isapi.dsp
+ MODULES_STATUS
+ php4.dsp
+ php4dll.dsp
+ php4dllts.dsp
+ php4ts.dsp: Update DSPs
+
+1999-07-17 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/pgsql/pgsql.c: void some warnings
+
+ * makedist: use optional copy
+
+ * buildconf: make copy optional
+
+1999-07-17 Zeev Suraski <zeev@php.net>
+
+ * buildconf
+ makedist: Oki doki
+
+ * buildconf
+ makedist: Some work on makedist
+
+ * README-BCMATH
+ configure.in.in: Handle BCMath
+ Add a license pointer
+
+ * ext/bcmath/number.c
+ ext/bcmath/number.h: We'll have to live without these files somehow.
+
+ * ext/bcmath/number.c
+ ext/bcmath/number.h: Dummies
+
+ * ext/bcmath/config.m4
+ ext/bcmath/number.c
+ ext/bcmath/number.h: We need to disable bcmath by default
+
+ * acconfig.h.in
+ configure.in.in: Remove MEMORY_LIMIT from PHP, it's a Zend issue...
+
+1999-07-16 Zeev Suraski <zeev@php.net>
+
+ * ext/sybase/sybase.c
+ ext/sybase/sybase-ct.c: Get the Sybase modules uptodate
+
+ * ext/ldap/ldap.c: *** empty log message ***
+
+1999-07-16 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c:
+ A little change in how array_splice/array_slice handle length parameter.
+
+ Makes it compatible with Perl.
+
+ * ext/standard/basic_functions.c:
+ Updated the functionality of array_splice.
+
+1999-07-16 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in:
+ the regex check relies on a previously set APXS variable,
+ so it needs to be after the apxs check
+
+ * configure.in.in: merge fix
+
+ * ext/pgsql/php3_pgsql.h: unnecessary, breaks the build
+
+ * ext/msql/msql.c: This is so ugly, I hate myself for committing it
+
+1999-07-16 Zeev Suraski <zeev@php.net>
+
+ * ext/ldap/ldap.c: Get the LDAP module uptodate
+
+1999-07-16 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4: avoid nameclash
+
+ * ext/msql/config.m4: fix detection
+
+1999-07-16 Zeev Suraski <zeev@php.net>
+
+ * ext/pgsql/pgsql.c: *** empty log message ***
+
+ * ext/mysql/mysql.c
+ ext/pgsql/pgsql.c: Get postgresql module uptodate
+
+ * ext/msql/msql.c: Oops #2
+
+ * ext/msql/msql.c: Oops
+
+ * ext/standard/string.c
+ ext/msql/msql.c: * Get the mSQL module up to date
+
+ * ext/msql/msql.c: Minor fix
+
+ * ext/session/session.c: Fix TS version
+
+ * ext/xml/xml.c
+ ext/yp/yp.c
+ ext/zlib/zlib.c
+ ext/standard/pack.c
+ ext/standard/pageinfo.c
+ ext/standard/post.c
+ ext/standard/quot_print.c
+ ext/standard/rand.c
+ ext/standard/reg.c
+ ext/standard/soundex.c
+ ext/standard/string.c
+ ext/standard/syslog.c
+ ext/standard/type.c
+ ext/standard/uniqid.c
+ ext/standard/url.c
+ ext/standard/var.c
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ext/sysvsem/sysvsem.c
+ ext/sysvshm/sysvshm.c
+ ext/standard/filestat.c
+ ext/standard/flock_compat.c
+ ext/standard/formatted_print.c
+ ext/standard/fsock.c
+ ext/standard/head.c
+ ext/standard/html.c
+ ext/standard/image.c
+ ext/standard/info.c
+ ext/standard/iptc.c
+ ext/standard/link.c
+ ext/standard/mail.c
+ ext/standard/md5.c
+ ext/standard/microtime.c
+ ext/session/mod_files.c
+ ext/session/session.c
+ ext/snmp/snmp.c
+ ext/standard/base64.c
+ ext/standard/basic_functions.c
+ ext/standard/browscap.c
+ ext/standard/crypt.c
+ ext/standard/cyr_convert.c
+ ext/standard/datetime.c
+ ext/standard/dir.c
+ ext/standard/dl.c
+ ext/standard/dns.c
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/pcre/php_pcre.c
+ ext/pdf/pdf.c
+ ext/pgsql/pgsql.c
+ ext/odbc/odbc.c
+ ext/odbc/velocis.c
+ ext/oracle/oracle.c
+ ext/mysql/mysql.c
+ ext/oci8/oci8.c
+ ext/msql/msql.c
+ ext/interbase/interbase.c
+ ext/ldap/ldap.c
+ ext/mcrypt/mcrypt.c
+ ext/mhash/mhash.c
+ ext/hyperwave/hw.c
+ ext/imap/imap.c
+ ext/hyperwave/hg_comm.c
+ ext/gd/gd.c
+ ext/gettext/gettext.c
+ ext/db/db.c
+ ext/dbase/dbase.c
+ ext/fdf/fdf.c
+ ext/filepro/filepro.c
+ ext/dav/dav.c
+ ext/bcmath/bcmath.c
+ ext/bcmath/number.c
+ ext/com/COM.c
+ ext/apache/apache.c
+ ext/aspell/aspell.c
+ mod_php4.h
+ output.c
+ output.h
+ php.h
+ php3_realpath.c
+ php3_realpath.h
+ php3_sprintf.c
+ php_globals.h
+ php_ini.c
+ php_ini.h
+ request_info.c
+ request_info.h
+ rfc1867.c
+ safe_mode.c
+ snprintf.h
+ SAPI.h
+ cgi_main.c
+ configuration-parser.y
+ configuration-scanner.l
+ fhttpd.c
+ fopen-wrappers.c
+ fopen-wrappers.h
+ internal_functions_registry.h
+ internal_functions_win32.c
+ main.c
+ main.h
+ mod_php4.c
+ SAPI.c: License update
+
+1999-07-15 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: define sid to "", if we are in cookie mode
+
+ * ext/session/php_session.h
+ ext/session/session.c: we don't need php_sid
+
+ * ext/session/mod_files.c: that should be included 1st
+
+ * ext/session/session.c: define SID appropiately
+
+1999-07-15 Andi Gutmans <andi@php.net>
+
+ * mod_php4.c: *** empty log message ***
+
+1999-07-15 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/php_session.h: that should be included 1st
+
+1999-07-15 Andi Gutmans <andi@php.net>
+
+ * mod_php4.c: *** empty log message ***
+
+ * CHANGES
+ CHANGES-3.0
+ README.WIN32: More 3->4 changes
+
+ * INSTALL
+ mod_php4.c
+ php4dllts.dsp: * PHP 3.0 -> 4.0 changes
+ * Add php_admin Apache directives
+
+ * scripts/apache/apconf-conv.sh
+ scripts/apache/aphtaccess-conv.sh
+ scripts/apache/conffix.awk
+ scripts/apache/htaccessfix.awk: Sooner than you think, Sascha :)
+
+ * php.ini-dist
+ php3.ini-dist: *** empty log message ***
+
+1999-07-15 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/aspell/.cvsignore: Added .cvsignore
+
+1999-07-15 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/imap/config.m4: A useless check
+
+1999-07-14 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/info.c
+ serverapi/cgi_sapi.c: php3.ini -> php.ini
+
+ * ext/standard/info.c
+ logos.h
+ main.c
+ php_version.h
+ configure.in.in: * Update logos
+ * Move from PreAlpha 1 to Beta 1.
+
+1999-07-14 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/apache/apache.c: How did this ever work without this #define ?
+
+ * ext/mysql/config.m4: Remove some useless stuff
+
+ * ext/imap/config.m4: Fix imap build problem
+
+ * LICENSE: Small grammar fix
+
+1999-07-14 Andi Gutmans <andi@php.net>
+
+ * LICENSE
+ php4dllts.dsp: *** empty log message ***
+
+ * ext/apache/apache.c
+ ext/standard/basic_functions.c
+ ext/standard/info.c
+ ext/standard/info.h
+ LICENSE
+ cgi_main.c
+ php_ini.c: - Add a bitwise flag to phpinfo()
+ - Import a draft of the new PHP license
+
+1999-07-14 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/imap/config.m4:
+ Fix logic here - the error message was bogus when it couldn't find the
+ imap lib
+
+ * configure.in.in: Woops, this was in the wrong place
+
+1999-07-14 Zeev Suraski <zeev@php.net>
+
+ * mod_php4.c: change php4_value and php4_flag to php_value and php_flag
+
+1999-07-13 Thies C. Arntzen <thies@digicol.de>
+
+ * MODULES_STATUS: *** empty log message ***
+
+1999-07-12 Sascha Schumann <sascha@schumann.cx>
+
+ * build-defs.h.in: add some which are always substituted
+
+1999-07-12 Rasmus Lerdorf <rasmus@php.net>
+
+ * MODULES_STATUS:
+ Tested imap, and had a look at ldap. ldap should be working, but my
+ ldap server is currently in a box.
+
+ * regex/regex.h
+ ext/aspell/aspell.c
+ ext/aspell/config.h.stub
+ ext/aspell/config.m4
+ ext/aspell/php3_aspell.h
+ MODULES_STATUS: Finish porting aspell - tested and works ok now
+
+1999-07-12 Sascha Schumann <sascha@schumann.cx>
+
+ * MODULES_STATUS: update
+
+1999-07-12 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/config.m4
+ MODULES_STATUS: *** empty log message ***
+
+1999-07-12 Andi Gutmans <andi@php.net>
+
+ * MODULES_STATUS: *** empty log message ***
+
+1999-07-12 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog.TODO: test commit (new format inspired by FreeBSD cvs-all)
+
+1999-07-12 Thies C. Arntzen <thies@digicol.de>
+
+ * mod_php4.c: destructors should return 1, shouldn't they?
+
+ * ext/oracle/oracle.c: par with 3.0
+
+ * ext/oci8/oci8.c: fixed mem-problem
+
+ * ext/oci8/oci8.c: small php4 fixes
+
+1999-07-11 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4: typo
+
+ * acinclude.m4
+ configure.in.in
+ libphp4.module.in: merge in some autoconf stuff
+
+1999-07-09 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/var.c
+ ext/xml/xml.c
+ php4isapi/php4isapi.c
+ ext/com/COM.c
+ ext/oci8/oci8.c
+ ext/oracle/oracle.c
+ ext/pcre/php_pcre.c
+ ext/standard/basic_functions.c
+ ext/standard/iptc.c
+ ext/standard/post.c
+ main.c
+ rfc1867.c: Don't touch refcount and EA directly
+
+ * ext/xml/xml.c
+ php4isapi/php4isapi.c
+ ext/oracle/oracle.c
+ ext/pcre/php_pcre.c
+ ext/standard/basic_functions.c
+ ext/standard/fsock.c
+ ext/standard/iptc.c
+ ext/standard/post.c
+ ext/standard/var.c
+ ext/com/COM.c
+ ext/oci8/oci8.c
+ main.c
+ rfc1867.c: Step 2:
+ Rename is_ref to EA
+
+ * ext/pcre/php_pcre.c
+ ext/standard/basic_functions.c
+ ext/standard/reg.c
+ configuration-parser.y: Step 1 in nuking the garbage collector:
+ - Change the hash destructor to return int
+
+1999-07-09 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/aspell/Makefile.am
+ ext/aspell/aspell.c
+ ext/aspell/config.h.stub
+ ext/aspell/config.m4
+ ext/aspell/php3_aspell.h: Add Aspell module
+
+1999-07-08 Andrei Zmievski <andrei@ispi.net>
+
+ * foo
+ foo2
+ foo3
+ foo4
+ recurse
+ tests/foo
+ tests/foo2
+ tests/foo3
+ tests/foo4
+ tests/recurse: More cleanup.
+
+ * ext/pcre/php_pcre.c
+ test.php4
+ test.pl
+ test_class_inheritance
+ testarray
+ testarray.pl
+ testarray2
+ testarray2.pl
+ testclassfunc
+ testcom
+ testfe
+ testfunc
+ testfunc.pl
+ testfunc2
+ testfunc2.pl
+ testfuncref
+ testinclude
+ testobj
+ tests/test.php4
+ tests/test.pl
+ tests/test_class_inheritance
+ tests/testarray
+ tests/testarray.pl
+ tests/testarray2
+ tests/testarray2.pl
+ tests/testclassfunc
+ tests/testcom
+ tests/testfe
+ tests/testfunc
+ tests/testfunc.pl
+ tests/testfunc2
+ tests/testfunc2.pl
+ tests/testfuncref
+ tests/testinclude
+ tests/testobj: Reduce clutter a bit.
+
+1999-07-08 Zeev Suraski <zeev@php.net>
+
+ * php.h: *** empty log message ***
+
+ * main.c: Avoid sending NULL argument to printf
+
+1999-07-08 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h: on par with latest php3
+
+1999-07-07 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/session/session.c:
+ Fix a memory leak by not allowing session_start() to be called more than once.
+
+1999-07-06 Sascha Schumann <sascha@schumann.cx>
+
+ * build-defs.h.in: add sendmail
+
+1999-07-06 Zeev Suraski <zeev@php.net>
+
+ * config.w32.h
+ ext/pcre/php_pcre.c
+ internal_functions_win32.c
+ php4dll.dsp
+ php4dllts.dsp: Support PCRE under Win32
+
+ * ext/pcre/pcre.c
+ ext/pcre/php_pcre.c
+ ext/pcre/Makefile.am: avoid two copies of pcre.c in the repository
+
+1999-07-05 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c
+ ext/pcre/php_pcre.h: Correct option caching
+
+1999-07-05 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c: ups
+
+ * ext/oci8/oci8.c: fixed mem-leak
+
+ * ext/standard/basic_functions.c
+ ext/standard/iptc.c
+ ext/standard/php3_iptc.h: ported IPTC fro php3
+
+ * ext/oracle/oracle.c: added RESOURCE-returning
+
+ * ext/oci8/oci8.c: up to php3 version
+ returns resources now!
+
+1999-07-04 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c: updated to latest php3
+
+1999-07-03 Zeev Suraski <zeev@php.net>
+
+ * ext/session/mod_files.c: *** empty log message ***
+
+ * main.c: Support x-httpd-php-source
+
+1999-07-03 Sascha Schumann <sascha@schumann.cx>
+
+ * Makefile.in: *** empty log message ***
+
+ * Makefile.in: remove cvsignore files as well
+
+ * Makefile.in: 'make dist' builds an easy distributable tarball
+
+ * ext/session/mod_files.c: add missing include
+
+ * ext/Makefile.am: ignore this
+
+ * mod_php4.c: would be logical to enable display source mode
+
+ * scripts/armerge: ar t is a little bit noisy on Rhapsody
+
+ * build-defs.h.in: almost no config.m4 substitutes these anymore.
+
+ * php.h: work around the Apache problem that it pollutes the namespace
+
+ * ext/Makefile.am: there must be a better way
+
+ * configure.in.in: let's start OS X hacking
+
+1999-07-02 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog: ..
+
+ * ChangeLog: ...
+
+ * ChangeLog: .
+
+ * ChangeLog: test commit
+
+1999-07-02 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/xml/xml.c: added some refcount stuff
+
+ * ext/xml/php3_xml.h
+ ext/xml/xml.c: losses memory like hell, but seems to work!
+
+ 3 things (this is a bad hack as of now!):
+ - xml.c uses _php3_strtoupper
+ is #include "../standard/php3_string.h" the right way to get the prototype?
+
+ - i've copied php3i_long_pval/php3i_string_pval from the php3 tree into
+ xml.c (this is defnetly WRONG, but where do i find those?)
+
+ - as php3tls_pval_destructor is not available in zend, i've
+ #define php3tls_pval_destructor(a) pval_destructor(a) which is maybe not what we want!
+
+1999-07-02 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/crypt.c: fix from php3
+
+ * configure.in.in: suppress No such file or directory
+
+1999-07-01 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/sybase/config.m4:
+ someone please try whether the autoconf stuff works
+ for sybase and sybase-ct - I've neither one.
+
+ * ext/sybase/sybase.c: maybe fix, following Joey's description
+
+ * ext/zlib/config.m4: --with-zlib should work now
+
+1999-07-01 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/var.c: changed boolean behaviour:
+
+ var_dump(
+
+1999-07-01 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/php3_var.h
+ ext/standard/var.c: some additional consts
+
+ * regex/Makefile.in: vpath thingie
+
+ * ext/session/php_session.h
+ ext/session/session.c:
+ implement a simple API in the case someone wants to define his/her own serialization stuff
+
+1999-06-29 Zeev Suraski <zeev@php.net>
+
+ * ext/session/session.c:
+ No need for a PSLS_FETCH() if PSLS_D/PSLS_DC are supplied as function arguments
+
+1999-06-29 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/session/session.c: *** empty log message ***
+
+ * ext/session/php_session.h
+ ext/session/session.c: Added session expiration.
+
+1999-06-29 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/oracle.c
+ ext/oracle/php3_oracle.h: synced with 3.0.11
+ ora_bind works!
+
+1999-06-28 Zeev Suraski <zeev@php.net>
+
+ * request_info.c: No need for that either...
+
+1999-06-28 Rasmus Lerdorf <rasmus@php.net>
+
+ * request_info.c: Don't break the tree
+
+1999-06-28 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/session/php_session.h
+ ext/session/session.c: Added session_is_registered(varname) function.
+
+ * ext/mysql/mysql.c:
+ Ported MYSQL_NUM, MYSQL_ASSOC, and MYSQL_BOTH additions from php3.
+
+ * ext/standard/basic_functions.c: oops
+
+ * ext/standard/basic_functions.c: *** empty log message ***
+
+1999-06-28 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4: work around that solaris bug
+
+ * Makefile.in: ugly and working
+
+ * Makefile.in: BSD derived tests want -h for symlink test
+
+1999-06-27 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/mcrypt.c: port
+
+ * ext/snmp/config.h.stub
+ ext/snmp/config.m4
+ ext/snmp/snmp.c
+ ext/standard/base64.c
+ ext/standard/datetime.c
+ ext/standard/file.c: more porting
+
+ * Makefile.in
+ configure.in.in
+ mod_php4.exp: port Rasmus' APXS changes for AIX
+
+ * ext/dbase/dbase.c: port over from php3
+
+ * Makefile.in
+ configure.in.in: lex optimizations
+
+ * ext/dbase/dbase.c: add dbase_replace_record
+
+ * Makefile.in
+ acinclude.m4
+ configure.in.in: port over autoconf fixes from php3
+
+1999-06-26 Zeev Suraski <zeev@php.net>
+
+ * cgi_main.c
+ ext/standard/pageinfo.c
+ request_info.c: Win32/general patches
+
+ * cgi_main.c
+ ext/standard/pageinfo.c
+ fopen-wrappers.c
+ request_info.c
+ request_info.h
+ safe_mode.c: * Get rid of another request_info element (filename)
+ * CGI through Apache should work now
+
+ * ext/standard/fsock.h: *** empty log message ***
+
+ * main.c: Protect against NULL arguments in filename
+
+1999-06-26 Sascha Schumann <sascha@schumann.cx>
+
+ * acconfig.h.in
+ configure.in.in
+ php.h: add dmalloc
+
+1999-06-25 Sascha Schumann <sascha@schumann.cx>
+
+ * Makefile.in: - APXS link thingie
+ - functions/ game obsolete. Should make compiling faster on slow machines (hi Kristian :-)
+
+1999-06-23 Andrei Zmievski <andrei@ispi.net>
+
+ * regex/engine.ih
+ regex/regcomp.ih
+ regex/regerror.ih: *** empty log message ***
+
+1999-06-22 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/basic_functions.c: gettype now reports "boolean" correct
+
+1999-06-22 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/php3_string.h: Making function accessible.
+
+ * ext/standard/string.c: Making the function accessible.
+
+1999-06-22 Zeev Suraski <zeev@php.net>
+
+ * main.c: Fix compile-time definition of track_vars default
+
+1999-06-22 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c
+ ext/pcre/pcrelib/internal.h: Made preg_split() consistent with split().
+ Added a new /e modifier for preg_replace
+ Kill a warning in pcrelib.
+
+1999-06-22 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/url.c:
+ urlencode and decode return an empty-string if the input-string is empty (matches php3 behaviour "more" closly)
+ Please read my previous mail and comment!
+
+1999-06-22 Stig Bakken <ssb@fast.no>
+
+ * fopen-wrappers.c: cosmetics
+
+1999-06-22 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec:
+ Bad html in ifx_htmltbl_result().
+
+1999-06-22 Stig Bakken <ssb@fast.no>
+
+ * fopen-wrappers.c: fix some potential buffer overflows
+
+1999-06-21 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/reg.c: Backing out changes.
+
+1999-06-21 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/string.c: fixed implode "again" -
+
+1999-06-20 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4: whoops, kill debugging message
+
+ * ext/snmp/config.m4
+ ext/mysql/config.m4
+ ext/pgsql/config.m4
+ ext/msql/config.m4
+ ext/mcrypt/config.m4
+ ext/mhash/config.m4
+ ext/ldap/config.m4
+ acinclude.m4
+ configure.in.in
+ Makefile.in: Introduce AC_ADD_* macros
+
+ The use of AC_EXPAND_PATH makes it possible to continue
+ to use relative paths when configuring PHP.
+ (e.g. --with-apache=../apache-1.3.x works again)
+
+ * Makefile.in: avoid error message
+
+ * acinclude.m4: use standard autoconf variables
+
+1999-06-19 Zeev Suraski <zeev@php.net>
+
+ * main.c: *** empty log message ***
+
+ * main.c
+ php_ini.c
+ php_ini.h: Implement new get_ini_entry() for Zend
+
+ * win32/sendmail.c
+ cgi_main.c
+ config.w32.h
+ configuration-parser.y: Use php.ini instead of php3.ini
+
+ * ext/standard/fsock.c: *** empty log message ***
+
+ * ext/standard/fsock.c
+ fopen-wrappers.h
+ php_globals.h
+ fopen-wrappers.c: Win32/ZTS compiles again
+
+1999-06-18 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/fsock.h: for struct sockaddr
+
+1999-06-18 Stig Bakken <ssb@fast.no>
+
+ * fopen-wrappers.c: update php3 sync info
+
+ * fopen-wrappers.c:
+ optimize php3_fopen_url_wrapper() a bit (fewer recv() and send() calls)
+
+ * ext/standard/fsock.h
+ ext/standard/fsock.c: Apply Sascha's fsock fixes to php4.
+
+ * fopen-wrappers.c: make CGI version work again
+
+1999-06-17 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in: typo
+
+1999-06-17 Andrei Zmievski <andrei@ispi.net>
+
+ * configure.in.in: Need to check if it exists first.
+
+1999-06-17 Zeev Suraski <zeev@php.net>
+
+ * config.w32.h: Win32 patches (does not compile still)
+
+1999-06-16 Stig Bakken <ssb@fast.no>
+
+ * fopen-wrappers.c: MIME headers may be 512 characters long.
+
+ * win32/time.c
+ ext/standard/file.h
+ ext/standard/filestat.c
+ ext/standard/flock_compat.c
+ ext/standard/flock_compat.h
+ ext/standard/fsock.c
+ ext/standard/fsock.h
+ ext/standard/microtime.c
+ ext/standard/php3_string.h
+ ext/standard/string.c
+ acconfig.h.in
+ config.w32.h
+ configure.in.in
+ ext/standard/basic_functions.c
+ ext/standard/dir.c
+ ext/standard/file.c
+ fopen-wrappers.c
+ fopen-wrappers.h
+ main.c: * fixed some #if/#ifdef issues
+ * hand-patched in php3 changes from 3.0.6 to HEAD in these files:
+ fopen-wrappers.[ch] ext/standard/file.[ch] ext/standard/fsock.[ch]
+ ext/standard/php3_string.h ext/standard/string.c
+ * added some new file/socket macros for more readable code:
+ FP_FGETS(buf,len,sock,fp,issock)
+ FP_FREAD(buf,len,sock,fp,issock)
+ FP_FEOF(sock,fp,issock)
+ FP_FGETC(sock,fp,issock)
+
+1999-06-15 Stig Bakken <ssb@fast.no>
+
+ * ext/standard/file.c: reversing another patch that slipped
+
+ * ext/standard/fsock.c
+ ext/standard/fsock.h
+ ext/standard/php3_string.h
+ ext/standard/string.c
+ ext/standard/file.c
+ ext/standard/file.h
+ fopen-wrappers.h
+ fopen-wrappers.c: * reverse fsock/string import patches
+
+1999-06-15 Zeev Suraski <zeev@php.net>
+
+ * php_globals.h:
+ Change four spaces back to tabs (Why the hell did you change the tabs to four spaces?!)
+
+1999-06-15 Stig Bakken <ssb@fast.no>
+
+ * ext/standard/file.c
+ ext/standard/file.h
+ ext/standard/fsock.c
+ ext/standard/fsock.h
+ ext/standard/php3_string.h
+ ext/standard/string.c
+ ext/standard/var.c
+ cgi_main.c
+ fopen-wrappers.c
+ fopen-wrappers.h
+ php_globals.h: * now using php4.ini instead of php3.ini
+ * re-imported fopen-wrappers, fsock and string code from php3
+ NB! I have not tested all of the imported functions yet.
+
+ * ext/session/.cvsignore
+ .cvsignore: fix some .cvsignore files
+
+1999-06-15 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/datetime.c: gmmktime() fix
+
+1999-06-14 Andrei Zmievski <andrei@ispi.net>
+
+ * buildconf: Need to test for directory.
+
+1999-06-14 Stig Bakken <ssb@fast.no>
+
+ * buildconf: make symlinks if they are not present already
+
+1999-06-12 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/mime.h
+ ext/standard/php3_standard.h
+ SAPI.c
+ SAPI.h
+ ext/standard/Makefile.am
+ ext/standard/mime.c
+ php4dllts.dsp
+ rfc1867.c:
+ First attempt at moving the old RFC1867 support to the right place
+
+1999-06-11 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/var.c: it's obj.properties, not ht
+
+1999-06-11 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/var.c: Fix up var.c a bit.
+
+1999-06-11 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/crypt.c: Same Fix here
+
+1999-06-11 Stig Bakken <ssb@fast.no>
+
+ * configure.in.in: append DEBUG_CFLAGS to CFLAGS
+
+1999-06-11 Zeev Suraski <zeev@php.net>
+
+ * main.c: Print out include_path in include/require failures
+
+ * ext/session/mod_files.c
+ ext/session/php_session.h
+ ext/session/session.c
+ ext/standard/basic_functions.c
+ ext/standard/file.c
+ main.c: * Fix a buglet in the session module
+ * Make some renames in the session module - avoid having a function called 'delete'
+ so that we don't piss any C++ compilers. Also rename the {startup,shutdown}_globals
+ to {startup,shutdown}_session_globals, so that they're a bit less general names,
+ and made them static.
+ * Remove uselss variables
+
+1999-06-10 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/var.c: make serialize work
+ unserialize does not work yet
+
+1999-06-10 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/var.c: Fixing serialize a bit.
+
+ * ext/standard/basic_functions.c
+ ext/pcre/pcre.c
+ ext/pcre/php_pcre.h: Added preg_grep() function.
+
+1999-06-10 Frank M. Kromann <fmk@businessnet.dk>
+
+ * win32/sendmail.c:
+ Sync. with php3. Only add Date: and From: if not supplied by user
+
+1999-06-09 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c: Make array_shift/array_pop work better.
+
+ * ext/pcre/pcre.c: A fix for a fix.
+
+ * ext/pcre/pcre.c
+ ext/standard/basic_functions.c: Fixed a bug in preg_split.
+ Fixed a bug in array_shift/array_pop.
+
+1999-06-09 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/string.c
+ ext/oci8/oci8.c: oci8 to 3.0.9
+ implode works!
+
+1999-06-09 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: *** empty log message ***
+
+ * ext/standard/reg.c
+ ext/pcre/pcre.c: Fixed a bug in preg_replace.
+
+1999-06-09 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h: up to 3.0.9
+
+1999-06-09 Danny Heijl <Danny.Heijl@cevi.be>
+
+ * ext/informix/ifx.ec
+ ext/informix/php_informix.h:
+
+ resync informix driver with php 3.09 version
+
+1999-06-07 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c
+ ext/session/mod_files.c:
+ better scaling for large servers using many session ids
+
+1999-06-07 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: Don't set is_ref in _phpi_splice()
+ More checking in array_merge()
+ Added keys() and values() array functions.
+
+1999-06-07 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/mod_files.c
+ ext/session/mod_files.h
+ ext/session/php_session.h
+ ext/session/session.c: - some cleanups
+ - add gc logic
+ - add session_destroy()
+
+1999-06-07 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/reg.c: Fix an ereg_replace() crash bug
+
+1999-06-06 Zeev Suraski <zeev@php.net>
+
+ * ext/session/mod_files.c
+ ext/session/session.c
+ php4dllts.dsp: - Fix PSLS issues
+ - Add a standard info function for the session module (use them!)
+ - Replace PATH_MAX with MAXPATHLEN (that's our platform indepedent constant)
+
+1999-06-06 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: one C too much
+
+ * ext/session/session.c:
+ avoid unnecessary PSLS_FETCH() in internal functions
+
+1999-06-06 Andi Gutmans <andi@php.net>
+
+ * ext/session/session.c: -Init tsrm on minit
+
+ * ext/session/session.c: - Use PS() everywhere.
+
+ * ext/session/session.c:
+ - Make sessions compile on win32 but it still doesn't link.
+
+ * ext/session/session.c
+ php4dllts.dsp:
+ - Add some *_FETCH()'s. Still some work to be done so that it'll compile on win32.
+
+1999-06-06 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/php_session.h
+ ext/session/session.c: - s/encoded/encode/
+ - new TODO entry
+
+1999-06-06 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c:
+ - Remove the is_ref =1 from the push() function.
+
+1999-06-06 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: add some protos
+
+ * ext/session/session.c: add some thoughts
+
+1999-06-05 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: - auto startup when calling register
+ - auto startup using a configuration option
+
+ * ext/session/session.c: moving start code into its own function
+
+1999-06-05 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: Added array_merge() function.
+
+1999-06-05 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/session.c: SAPI does not want line endings
+
+1999-06-05 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ext/standard/reg.c:
+ Added push(), pop(), shift(), unshift(), splice(), and slice() array functions.
+ The first 5 work like their Perl counterparts. slice() returns a chunk of the array
+ specified by offset and length arguments.
+
+ Backport to PHP3 and docs will be coming soon.
+
+1999-06-05 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/session/Makefile.am
+ ext/session/config.h.stub
+ ext/session/config.m4
+ ext/session/mod_files.c
+ ext/session/mod_files.h
+ ext/session/modules.c
+ ext/session/php_session.h
+ ext/session/session.c
+ ext/session/setup.stub: first import of session module
+
+1999-06-05 Zeev Suraski <zeev@php.net>
+
+ * main.c: Move shutdown order into Zend
+
+ * mod_php4.c: I got the order wrong earlier :I
+
+ * ext/standard/reg.c:
+ Not sure that's the right fix, but at least it fixes the symptom
+
+1999-06-05 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/oci8/.cvsignore
+ ext/yp/.cvsignore
+ ext/pcre/pcrelib/.cvsignore: add some .cvsignores
+
+1999-06-04 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/php_pcre.h
+ ext/pcre/pcre.c: Added preg_quote() function.
+
+ * ext/pcre/pcre.c: *** empty log message ***
+
+1999-06-04 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/php3_mysql.h: Fix UNIX MySQL build
+
+ * php3sapi.dsw
+ php3extra.dsw: Remove old workspaces
+
+ * ext/mysql/Readme_w32.txt
+ ext/mysql/mysql.c
+ ext/mysql/mysql.dsp
+ ext/mysql/php3_mysql.h
+ config.w32.h
+ php.h
+ php4ext.dsw
+ php_globals.h
+ php_ini.c
+ php_ini.h: * Add a new workspace for dynamic PHP extensions.
+ * Add a few functions to PHP's API.
+ * Get the MySQL extension up-to-date and thread safe.
+ * Add a project for building the MySQL extension under Win32.
+
+1999-06-01 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/Makefile.am: function dir doesn't exist anymore
+
+ * ext/pcre/config.m4: *** empty log message ***
+
+1999-06-01 Sascha Schumann <sascha@schumann.cx>
+
+ * scripts/armerge: avoid touching libraries which have not changed
+
+1999-06-01 Andi Gutmans <andi@php.net>
+
+ * ext/standard/exec.c: - Fix for exec to use API
+
+1999-05-31 Zeev Suraski <zeev@php.net>
+
+ * main.c
+ php4dll.dsp: thread-safety fix
+
+1999-05-31 Andi Gutmans <andi@php.net>
+
+ * ext/standard/browscap.c: *** empty log message ***
+
+1999-05-31 Zeev Suraski <zeev@php.net>
+
+ * main.c: *** empty log message ***
+
+1999-05-30 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c:
+ preg_match_all() now returns the number of global matches.
+
+1999-05-30 Sascha Schumann <sascha@schumann.cx>
+
+ * main.c
+ php_ini.c: kill some warnings
+
+ * ext/standard/browscap.c: zend_hash_merge was changed
+
+1999-05-29 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c: Updated preg_split().
+
+ * ext/pcre/pcre.c: Fix preg_match_all to do proper matching with \b.
+
+ * ext/pcre/pcrelib/internal.h
+ ext/pcre/pcrelib/pcre.c
+ ext/pcre/pcrelib/pcre.h
+ ext/pcre/pcre.c:
+ Fixed PCRE so that global matching with patterns with \b works.
+
+1999-05-29 Zeev Suraski <zeev@php.net>
+
+ * Makefile.in
+ libphp4.module.in
+ mod_php4.c:
+ * Changed the way INI entries work in Apache to allow .conf entries to work right too.
+ * vpath fixes for standard Apache build
+
+ * ext/standard/browscap.c
+ testobj: Fix
+
+1999-05-29 Sascha Schumann <sascha@schumann.cx>
+
+ * regex/Makefile.in: more VPATH work
+
+ * SAPI.c: kill warning
+
+ * Makefile.in
+ configure.in.in: - fix APXS VPATH build
+ - libzend/TSRM build in their own directories
+ - ext/Makefile was generated twice
+
+ ****NOTE******
+
+ If you use any kind of VPATH, you need to do a "make distclean" in your
+ libzend/TSRM directory, before running configure again.
+
+1999-05-29 Zeev Suraski <zeev@php.net>
+
+ * mod_php4.c:
+ avoid crashing with php4 directives in .conf files (they still don't work)
+
+ * scripts/preconfig
+ Makefile.in: fixes
+
+1999-05-29 Sascha Schumann <sascha@schumann.cx>
+
+ * serverapi/cgi_sapi.c
+ cgi_main.c
+ getopt.c
+ getopt.h
+ main.c
+ php_getopt.h: getopt.h conflicted with system include file
+
+ * ext/pgsql/pgsql.c: .
+
+1999-05-28 Zeev Suraski <zeev@php.net>
+
+ * mod_php4.c: no need for those
+
+ * SAPI.c
+ configure.in.in
+ ext/pcre/config.m4
+ mod_php4.c
+ rfc1867.c: * Get Apache module to compile again with the regex stuff.
+ * Get Apache to propertly work with POST, and some SAPI fixes
+
+1999-05-28 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/var.c: that seems to fix it
+
+ * ext/standard/var.c:
+ Either I'm playing the EG(symbol_table) game wrong or var.c leaks memory
+ when unserializing arrays/objects. Still testing
+
+1999-05-28 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcrelib/pcre.c
+ ext/pcre/pcrelib/pcre.h
+ ext/pcre/config.h.stub
+ ext/pcre/config.m4
+ ext/pcre/pcre.c
+ ext/pcre/php_pcre.h:
+ -Modified PCRE library slightly to do what needs to be done
+ -Updated preg_replace() code to handle stuff properly
+ -Removed ability to specify external PCRE library source to link against
+ (since our bundled version is patched now)
+
+1999-05-28 Sascha Schumann <sascha@schumann.cx>
+
+ * apidoc.txt: I think that is the preferred way as of now
+
+1999-05-28 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/mysql.c: *** empty log message ***
+
+ * ext/com/COM.c
+ ext/standard/basic_functions.c
+ ext/standard/dir.c
+ main.c
+ testobj: * Use new Zend macros for standardized definition of classes.
+ * Reverse bogus shutdown order.
+ * Use the new object/class support of Zend to make the dir functions work again.
+
+1999-05-28 Rasmus Lerdorf <rasmus@php.net>
+
+ * Makefile.in
+ main.c
+ main.h
+ mod_php4.c
+ mod_php4.h: Some innocent cleanups
+
+1999-05-27 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/config.m4: We don't need those there.
+
+ * ext/pcre/config.h.stub
+ ext/pcre/config.m4
+ ext/pcre/pcre.c
+ ext/pcre/php_pcre.h:
+ Really fix the configuration now so that it's possible to compile both
+ against the bundled PCRE library and the one external to the source tree.
+ Crossing my fingers while Zeev compiles this. :)
+
+1999-05-27 Stig Bakken <ssb@fast.no>
+
+ * configure.in.in
+ scripts/preconfig: self-contained extensions please :-)
+
+1999-05-27 Zeev Suraski <zeev@php.net>
+
+ * main.c:
+ Generate Visual Studio compatible error messages when compiling under Win32
+
+1999-05-27 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/pcre/pcrelib/Makefile
+ ext/pcre/pcrelib/Makefile.am
+ ext/xml/xml.c
+ configure.in.in
+ ext/pcre/Makefile.am
+ ext/pcre/config.m4: - fix CGI build (at least)
+
+ * Makefile.in: add rfc1867.c
+
+1999-05-27 Zeev Suraski <zeev@php.net>
+
+ * ext/pcre/php_pcre.h: Fix pcre build
+
+ * php.h: Moved all SET_ and RETURN_ macros to Zend
+ Fixed all RETVAL_ macros
+
+1999-05-26 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcrelib/ChangeLog
+ ext/pcre/pcrelib/LICENCE
+ ext/pcre/pcrelib/Makefile
+ ext/pcre/pcrelib/README
+ ext/pcre/pcrelib/RunTest
+ ext/pcre/pcrelib/Tech.Notes
+ ext/pcre/pcrelib/chartables.c
+ ext/pcre/pcrelib/dftables.c
+ ext/pcre/pcrelib/get.c
+ ext/pcre/pcrelib/internal.h
+ ext/pcre/pcrelib/maketables.c
+ ext/pcre/pcrelib/pcre.3
+ ext/pcre/pcrelib/pcre.c
+ ext/pcre/pcrelib/pcre.h
+ ext/pcre/pcrelib/pcreposix.3
+ ext/pcre/pcrelib/pcreposix.c
+ ext/pcre/pcrelib/pcreposix.h
+ ext/pcre/pcrelib/pcretest.c
+ ext/pcre/pcrelib/perltest
+ ext/pcre/pcrelib/pgrep.1
+ ext/pcre/pcrelib/pgrep.c
+ ext/pcre/pcrelib/study.c
+ ext/pcre/pcrelib/testinput1
+ ext/pcre/pcrelib/testinput2
+ ext/pcre/pcrelib/testinput3
+ ext/pcre/pcrelib/testinput4
+ ext/pcre/pcrelib/testoutput1
+ ext/pcre/pcrelib/testoutput2
+ ext/pcre/pcrelib/testoutput3
+ ext/pcre/pcrelib/testoutput4
+ ext/pcre/Makefile.am
+ ext/pcre/config.m4
+ ext/pcre/setup.stub: -Added PCRE library source
+ -Updated configuration process
+
+ * ext/pcre/pcre.c
+ ext/pcre/php_pcre.h: Added preg_split. Same syntax as regular split().
+
+ * ext/standard/reg.c: Fixing a couple of long standing bugs.
+
+ * ext/pcre/pcre.c
+ ext/pcre/php_pcre.h: A few changes here.
+
+ First of all, as per extensive discussion on the list, the functions are now
+ prefixed with "preg" instead of "pcre".
+
+ Secondly, global matching is now possible using preg_match_all. Please, give
+ suggestions on a better name if this one doesn't sit well with you. Possible
+ names are preg_global_match and preg_gmatch.
+
+ preg_match_all takes 4 arguments: a regex pattern, a subject string,
+ the array for capturing subpatterns, and a parameter that tells how the results
+ in the subpatterns array are arranged.
+
+ Basically, preg_match_all will go through the subject string and try to capture
+ all the matches that it finds, not just the first one like preg_match.
+
+ 4th parameter can be PREG_PATTERN_ORDER (default) or PREG_SET_ORDER.
+
+ Example:
+ preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_PATTERN_ORDER);
+
+ This returns results so that $out[0] is an array of full pattern matches, $out[1] is an array
+ of first captured subpattern matches, and so on.
+
+ $out[0] -> ("<div align=left>", "</div>")
+ $out[1] -> ("div align=left", "div")
+
+ Example:
+ preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_SET_ORDER);
+
+ This returns results so that $out[0] is an array of first full pattern match and subpatterns,
+ $out[1] is an array of second full pattern match and subpatterns.
+
+ $out[0] -> ("<div align=left>", "div align=left")
+ $out[1] -> ("</div>", "div")
+
+ If anyone has a better name for these PREG_ constants and also which one should be the default,
+ I'd like to hear it.
+
+1999-05-25 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c
+ SAPI.h
+ php4dllts.dsp
+ rfc1867.c
+ rfc1867.h:
+ Add container for file-upload. It's not quite implemented yet.
+
+1999-05-25 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c: Just a little sanity check.
+
+1999-05-25 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c
+ SAPI.h: Allow unregistering content types as well.
+
+ * SAPI.h
+ php4isapi/php4isapi.c
+ SAPI.c:
+ * Add generic POST content-type support. Only application/x-www-form-urlencoded
+ supported at this time, but the framework allows for any other types, including
+ runtime addition of types.
+
+ * php4isapi/php4isapi.c: Load all ISAPI request headers as variables
+
+1999-05-24 Zeev Suraski <zeev@php.net>
+
+ * internal_functions_win32.c: include regex in Win32 build
+
+1999-05-23 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/dns.c: Thou shalt use the API, and thou shalt be safe
+
+1999-05-22 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c: Some comments.
+
+1999-05-22 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in: - add -lregex
+ - change module name to php4
+
+1999-05-22 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c: Added ability to pass array parameters to pcre_replace.
+
+1999-05-22 Sascha Schumann <sascha@schumann.cx>
+
+ * Makefile.in: add a $(srcdir)
+
+ * ext/xml/php3_xml.h
+ ext/xml/xml.c
+ ext/ldap/php3_ldap.h: fix compile issues in LDAP/XML exts
+
+ * Makefile.in: fix APXS compile
+
+1999-05-22 Zeev Suraski <zeev@php.net>
+
+ * php_ini.c
+ main.c: More fixes. Should hopefully work well now.
+
+ * php_ini.c: php_ini fixes
+
+ * cgi_main.c
+ main.c: * Minor fixes
+ * Better handling for multiple repeated memory leaks (libzend updated)
+
+ * ext/apache/apache.c
+ apMakefile.tmpl
+ apidoc-zend.txt
+ apidoc.txt
+ configure.in.in
+ libphp3.module.in
+ libphp4.module.in
+ main.c
+ mod_php3.c
+ mod_php3.h
+ mod_php4.c
+ mod_php4.h
+ .cvsignore
+ ChangeLog
+ INSTALL
+ Makefile.in: Time to rename the child
+
+ * main.c: Small fix
+
+1999-05-21 Zeev Suraski <zeev@php.net>
+
+ * php_ini.c: Fix a memory leak
+
+ * SAPI.c
+ cgi_main.c
+ php4isapi/php4isapi.c: This should be centralized...
+
+1999-05-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mhash/mhash.c
+ ext/mhash/php_mhash.h
+ ext/mhash/config.m4: add support for mhash 0.5.0
+
+ see http://sasweb.de/mhash/
+
+1999-05-21 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c
+ ext/pcre/php_pcre.h: -Added regex cache
+ -Made module thread-safe
+
+1999-05-21 Zeev Suraski <zeev@php.net>
+
+ * cgi_main.c
+ main.c: * Fix error handling startup on the thread-safe CGI version
+ * A failed require() is a compile-time error, consider it as one
+
+1999-05-21 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/pcre/pcre.c: Get rid of debug printf's.
+
+ * ext/pcre/.cvsignore
+ ext/pcre/Makefile.am
+ ext/pcre/config.h.stub
+ ext/pcre/config.m4
+ ext/pcre/pcre.c
+ ext/pcre/php_pcre.h
+ ext/pcre/setup.stub:
+ Initial check-in of PCRE (Perl Compatible Regular Expressions) extension.
+
+ PCRE library can be found at ftp://ftp.cus.cam.ac.uk/pub/software/programs/pcre/
+
+ config.m4 will be updated to be more robust later on.
+
+ perl_match() takes a regular expression, the source string, and the array
+ for subpattern matches.
+
+ perl_replace() takes a regular expression, the search string, and the replacement
+ string.
+
+ Regular expression is specified using delimiters and options. Example:
+
+ perl_match("/<[a-z]*>/i", $text, $tags);
+
+ More stuff is coming soon.
+
+1999-05-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/zlib/php3_zlib.h
+ ext/zlib/zlib.c
+ ext/sysvshm/sysvshm.c
+ ext/xml/php3_xml.h
+ ext/xml/xml.c
+ ext/sysvsem/sysvsem.c
+ ext/sysvshm/php3_sysvshm.h
+ ext/sysvsem/php3_sysvsem.h
+ ext/sybase/php3_sybase-ct.h
+ ext/sybase/php3_sybase.h
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ext/snmp/php3_snmp.h
+ ext/snmp/snmp.c
+ ext/pgsql/pgsql.c
+ ext/pgsql/php3_pgsql.h
+ ext/pdf/php3_pdf.h
+ ext/oracle/php3_oracle.h
+ ext/pdf/pdf.c
+ ext/odbc/php3_odbc.h
+ ext/odbc/php3_velocis.h
+ ext/odbc/velocis.c
+ ext/oracle/oracle.c
+ ext/odbc/odbc.c
+ ext/mysql/php3_mysql.h
+ ext/oci8/oci8.c
+ ext/mysql/mysql.c
+ ext/msql/php3_msql.h
+ ext/msql/msql.c
+ ext/ldap/php3_ldap.h
+ ext/ldap/ldap.c
+ ext/interbase/php3_interbase.h
+ ext/interbase/interbase.c
+ ext/informix/php_informix.h
+ ext/informix/readme.ifx
+ ext/informix/ifx.ec
+ ext/informix/php3_ifx.h
+ ext/imap/imap.h
+ ext/hyperwave/hw.h
+ ext/imap/imap.c
+ ext/gettext/php3_gettext.h
+ ext/hyperwave/hg_comm.h
+ ext/hyperwave/hw.c
+ ext/gd/php3_gd.h
+ ext/gettext/gettext.c
+ ext/filepro/filepro.h
+ ext/filepro/php_filepro.h
+ ext/gd/gd.c
+ ext/filepro/filepro.c
+ ext/fdf/php3_fdf.h
+ ext/dbase/dbase.c
+ ext/dbase/dbf_head.h
+ ext/dbase/dbf_misc.h
+ ext/dbase/dbf_rec.h
+ ext/dbase/php_dbase.h
+ ext/fdf/fdf.c
+ ext/db/db.c
+ ext/db/php3_db.h
+ ext/dav/php3_dav.h
+ ext/com/php3_COM.h
+ ext/bcmath/bcmath.c
+ ext/bcmath/number.h
+ ext/bcmath/php3_bcmath.h
+ ext/com/COM.c
+ ext/apache/apache.c
+ ChangeLog.TODO
+ genif.sh: - run ext sources through conv_proto
+ - add necessary phpext_*_ptr
+
+ * ext/standard/microtime.c
+ ChangeLog.TODO: merge in some PHP3 stuff
+
+ * ext/yp/Makefile.am
+ ext/yp/config.h.stub
+ ext/yp/config.m4
+ ext/yp/php3_yp.h
+ ext/yp/setup.stub
+ ext/yp/yp.c: incorporate YP/NIS support
+
+ * ext/zlib/php3_zlib.h
+ ext/mcrypt/mcrypt.c
+ ext/mhash/mhash.c
+ ext/sysvsem/php3_sysvsem.h
+ ext/sysvsem/sysvsem.c
+ ext/sysvshm/php3_sysvshm.h
+ ext/sysvshm/sysvshm.c
+ ext/dbase/dbase.c
+ ext/dbase/dbase.h
+ ext/dbase/php_dbase.h
+ ext/gettext/gettext.c
+ ext/gettext/php3_gettext.h
+ ext/mcrypt/config.m4:
+ - fix compile issues for various packages (dbase, sysv*, zlib)
+ - some cleanup in mhash/mcrypt
+
+ * ext/pgsql/php3_pgsql.h
+ ext/sysvsem/sysvsem.c: - add phpext_pgsql_ptr
+ - semaphore update for glibc-2.1 systems
+
+ * ext/mysql/config.m4: Add default path for binary mysql distributions
+
+ * ext/standard/reg.c: remove debug messages
+
+1999-05-20 Zeev Suraski <zeev@php.net>
+
+ * main.c: Use OutputDebugString() or fprintf(stderr,) for memory leaks
+
+1999-05-20 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/file.c
+ ext/standard/fsock.c
+ ext/standard/fsock.h: Apply the fix for feof()
+
+1999-05-20 Andi Gutmans <andi@php.net>
+
+ * ext/standard/info.c
+ php4isapi/php4isapi.dsp
+ config.w32.h
+ configuration-parser.y
+ php4.dsp
+ php4dll.dsp
+ php4dllts.dsp
+ php4ts.dsp: - Small fixes
+
+1999-05-16 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mhash/.cvsignore
+ ext/mhash/Makefile.am
+ ext/mhash/config.h.stub
+ ext/mhash/config.m4
+ ext/mhash/mhash.c
+ ext/mhash/php_mhash.h
+ ext/mhash/setup.stub: add mhash support
+
+ * ext/standard/global.h
+ configure.in.in: kill another 64-bit issue.
+ this affected at least md5 which produced wrong values on 64-bit platforms
+
+ * ext/standard/string.c: char * => unsigned char *
+
+ * ext/standard/filestat.c
+ ext/standard/fsock.h
+ ext/standard/head.c
+ ext/standard/head.h
+ ext/standard/html.c
+ ext/standard/html.h
+ ext/standard/image.c
+ ext/standard/image.h
+ ext/standard/info.c
+ ext/standard/info.h
+ ext/standard/iptc.c
+ ext/standard/link.c
+ ext/standard/mail.c
+ ext/standard/math.c
+ ext/standard/md5.c
+ ext/standard/md5.h
+ ext/standard/microtime.c
+ ext/standard/microtime.h
+ ext/standard/mime.h
+ ext/standard/pack.h
+ ext/standard/pageinfo.c
+ ext/standard/pageinfo.h
+ ext/standard/php3_browscap.h
+ ext/standard/php3_crypt.h
+ ext/standard/php3_dir.h
+ ext/standard/php3_filestat.h
+ ext/standard/php3_iptc.h
+ ext/standard/php3_link.h
+ ext/standard/php3_mail.h
+ ext/standard/php3_string.h
+ ext/standard/php3_syslog.h
+ ext/standard/phpdir.h
+ ext/standard/phpmath.h
+ ext/standard/quot_print.c
+ ext/standard/quot_print.h
+ ext/standard/rand.c
+ ext/standard/reg.c
+ ext/standard/string.c
+ ext/standard/syslog.c
+ ext/standard/uniqid.c
+ ext/standard/uniqid.h
+ ext/standard/url.c
+ ext/standard/url.h
+ ext/standard/base64.c
+ ext/standard/base64.h
+ ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ext/standard/browscap.c
+ ext/standard/crypt.c
+ ext/standard/cyr_convert.c
+ ext/standard/cyr_convert.h
+ ext/standard/datetime.c
+ ext/standard/datetime.h
+ ext/standard/dir.c
+ ext/standard/dl.h
+ ext/standard/dns.c
+ ext/standard/dns.h
+ ext/standard/exec.c
+ ext/standard/exec.h
+ ext/standard/file.c
+ ext/standard/file.h: conv_proto *.[ch]
+
+ * scripts/conv_proto:
+ this script automatically converts the ugly void php3_... prototypes
+ to PHP_FUNCTION(...) prototypes. Also kills some unnecessary extern
+ declarations in front of function prototypes.
+
+ * ext/standard/php3_string.h
+ ext/standard/string.c: add fast bin2hex string function
+
+ * ext/standard/file.c: kill some compiler warnings
+
+1999-05-15 Zeev Suraski <zeev@php.net>
+
+ * internal_functions_win32.c: *** empty log message ***
+
+1999-05-14 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/dl.h
+ ext/standard/file.h
+ ext/standard/fsock.h
+ ext/standard/head.h
+ ext/standard/pack.h
+ ext/standard/php3_browscap.h
+ ext/standard/php3_crypt.h
+ ext/standard/php3_dir.h
+ ext/standard/php3_filestat.h
+ ext/standard/php3_mail.h
+ ext/standard/php3_syslog.h
+ ext/mysql/mysql.c
+ internal_functions.c.in:
+ * Include all of the standard modules in internal_functions.c.in. Stig - is that
+ the way you intended it to be? How does the basic_functions module get in there?
+ * Fix to get MySQL objects working, even though I'll probably make a dedicated
+ MySQL object in the future.
+
+1999-05-13 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/reg.c
+ ext/standard/reg.h
+ main.c: * HTTP-auth bugfix
+ * Patch the regex thread safe code to compile in thread safe mode
+
+1999-05-12 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/post.c
+ mod_php3.c: Enable Apache HTTP Auth
+
+ * main.c
+ php4isapi/php4isapi.c
+ SAPI.c:
+ Support HTTP Auth under ISAPI. Now, these short pieces of code took *A LOT* of
+ research :(
+
+1999-05-12 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c: It's been there long enough.
+
+1999-05-12 Zeev Suraski <zeev@php.net>
+
+ * php4isapi/php4isapi.c: Minor patches
+
+1999-05-12 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/php3_oci8.h: compiles
+
+ * php3_compat.h: added _php3_hash_next_index_pointer_insert
+
+1999-05-12 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/reg.c
+ ext/standard/reg.h
+ ext/standard/string.c
+ internal_functions.c.in: - regex cache (needs some work)
+ - str_replace changes from php3
+
+1999-05-12 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h: up-to-date with 3.0.8
+
+ * ext/oci8/Makefile.am
+ ext/oci8/config.h.stub
+ ext/oci8/config.m4
+ ext/oci8/oci8.c
+ ext/oci8/php3_oci8.h
+ ext/oci8/setup.stub
+ ext/oracle/Makefile.am
+ ext/oracle/config.h.stub
+ ext/oracle/oci8.c
+ ext/oracle/php3_oci8.h:
+ move oci8 from oracle to it's own ext-directory - configure stuff needs more work - but it configures and compiles
+
+ * ext/oracle/oracle.c
+ ext/oracle/oracle.h
+ ext/oracle/php3_oracle.h: builds and configures again
+
+1999-05-12 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/string.c: substr() fix
+
+ * ext/standard/string.c: substr() fix for PHP4 as well
+
+1999-05-11 Zeev Suraski <zeev@php.net>
+
+ * php4isapi/php4isapi.c
+ php4isapi/php4isapi.def
+ ext/standard/head.c
+ ext/standard/head.h
+ SAPI.h
+ cgi_main.c
+ php4dllts.dsp
+ SAPI.c: * Finally commit that -q patch
+ * Refine SAPI built in header support
+ * Use DllMain() in ISAPI to clean after threads and initialize tsrm/sapi as soon as possible.
+
+1999-05-11 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: Added compact() function.
+
+1999-05-11 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c
+ mod_php3.c: Handle the Location: header centrally for all SAPI modules.
+
+ * ext/standard/post.c
+ ext/standard/string.c
+ main.c
+ php_globals.h
+ php_ini.c: * Move unclean_shutdown from PHP to Zend.
+ * The Master/Local headers in the phpinfo() table were reversed.
+ * Fix a gpc bug
+
+ * mod_php3.c: Support POST in Apache
+
+ * serverapi/isapi_sapi.c
+ ext/apache/apache.c
+ ext/standard/info.c
+ ext/standard/info.h
+ main.c
+ php_ini.c: beatify Apache's info func
+
+ * mod_php3.c: Memory leak fix
+
+ * ext/sysvshm/sysvshm.c
+ ext/sysvsem/sysvsem.c
+ ext/standard/browscap.c
+ ext/standard/post.c
+ ext/standard/reg.c
+ ext/standard/url.c
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ext/pgsql/pgsql.c
+ ext/hyperwave/hw.c
+ ext/interbase/interbase.c
+ ext/odbc/odbc.c
+ ext/gd/gdcache.c
+ ext/gd/gdttf.c
+ ext/hyperwave/dlist.c
+ ext/hyperwave/hg_comm.c
+ Makefile.in
+ alloca.c
+ configure.in.in
+ genif.sh
+ libphp3.module.in
+ main.c
+ mod_php3.c
+ php.h
+ php3_sprintf.c
+ php_regex.h
+ request_info.c
+ snprintf.c: * Get Apache to work. POST doesn't work yet.
+ * There are now -I directives for the absolute path of php4, php4/libzend and the builddir for
+ the Apache module, so we can #include any php/Zend header.
+ * Rename config.h to php_config.h
+
+1999-05-10 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c: Minor updates.
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: Added in_array() function.
+
+ * cgi_main.c
+ main.c: A couple of fixes.
+
+1999-05-10 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c
+ cgi_main.c
+ main.c
+ php_globals.h: Weed out all BoundsChecker-found bugs
+
+1999-05-09 Zeev Suraski <zeev@php.net>
+
+ * php4isapi/php4isapi.c
+ SAPI.c: Only read POST info if the request method is POST.
+
+1999-05-09 Andi Gutmans <andi@php.net>
+
+ * php4isapi/php4isapi.c
+ SAPI.c
+ SAPI.h
+ cgi_main.c
+ ext/standard/basic_functions.c
+ ext/standard/post.c:
+ * Make read_post() read input by chunks instead of returning a single string.
+ This will allow us to efficiently support file upload through SAPI in the future.
+ * Fixes
+
+1999-05-09 Zeev Suraski <zeev@php.net>
+
+ * ext/apache/apache.c
+ ext/gd/gd.c
+ ext/gd/php3_gd.h
+ ext/standard/post.c
+ php_ini.h
+ request_info.c: A few other minor fixes
+
+ * ext/standard/basic_functions.c
+ main.c
+ php4isapi/php4isapi.c: Several minor fixes
+
+ * php4isapi/php4isapi.c
+ ext/zlib/php3_zlib.h
+ ext/zlib/zlib.c
+ ext/xml/xml.c
+ ext/sybase/php3_sybase-ct.h
+ ext/sybase/php3_sybase.h
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ext/snmp/snmp.c
+ ext/standard/dl.c
+ ext/standard/dl.h
+ ext/standard/head.c
+ ext/standard/info.c
+ ext/standard/info.h
+ ext/standard/mail.c
+ ext/standard/php3_mail.h
+ ext/standard/post.c
+ ext/oracle/oracle.c
+ ext/oracle/oracle.h
+ ext/pdf/pdf.c
+ ext/pdf/php3_pdf.h
+ ext/snmp/php3_snmp.h
+ ext/odbc/odbc.c
+ ext/odbc/php3_odbc.h
+ ext/odbc/php3_velocis.h
+ ext/odbc/velocis.c
+ ext/oracle/oci8.c
+ ext/msql/php3_msql.h
+ ext/mysql/mysql.c
+ ext/mysql/php3_mysql.h
+ ext/ldap/ldap.c
+ ext/ldap/php3_ldap.h
+ ext/msql/msql.c
+ ext/interbase/php3_interbase.h
+ ext/informix/php3_ifx.h
+ ext/interbase/interbase.c
+ ext/gettext/gettext.c
+ ext/gettext/php3_gettext.h
+ ext/hyperwave/hw.c
+ ext/hyperwave/hw.h
+ ext/fdf/fdf.c
+ ext/fdf/php3_fdf.h
+ ext/gd/gd.c
+ ext/dav/dav.c
+ ext/db/db.c
+ ext/db/php3_db.h
+ ext/apache/apache.c
+ ext/com/COM.c
+ SAPI.c
+ SAPI.h
+ cgi_main.c
+ dl/mssql/mssql.c
+ main.c
+ mod_php3.c
+ php_ini.c
+ php_ini.h
+ request_info.c
+ request_info.h:
+ * Finalizing the PHP version of SAPI. Support POST and cookies among other things.
+ * Fully implement ISAPI support - POST and cookies among other things.
+ * Almost completely rewrote phpinfo(). Allow modules to easily display their
+ information in phpinfo() without modifying phpinfo() itself (prototype for
+ the module info function was changed, thus the large amount of updated module
+ files).
+ * Initial extended SAPI support for Apache, completely untested.
+ * CGI now uses SAPI fully as well.
+
+1999-05-08 Sascha Schumann <sascha@schumann.cx>
+
+ * genif.sh: get rid of the binary character, execute sed only once
+
+ * genif.sh: this is faster than parsing the file line by line
+
+1999-05-08 Andrei Zmievski <andrei@ispi.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/basic_functions.h: -Added extract() function
+ -Added function_exists() function
+
+ * ext/mysql/php3_mysql.h
+ configure.in.in
+ genif.sh: -fixed configure.in.in to use genif.sh instead of genif.pl
+ -fixed genif.sh
+ -updated php3_mysql.h to have phpext_mysql_ptr
+
+1999-05-06 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c: Oh yeah, wrong license
+
+ * SAPI.c
+ SAPI.h
+ cgi_main.c
+ main.c
+ php4isapi/php4isapi.c: * Get output buffering to work again
+ * Warn about adding header information after headers are sent
+ * Several fixes
+
+1999-05-06 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/php_mcrypt.h: add compat #define
+
+ * genif.sh:
+ Do we really want to depend on Perl? Shell scripts are handy and run on
+ virtually every Unix box whereas Perl does not. I don't think Perl should
+ be required when actually configuring PHP4. Open to comments...
+
+1999-05-06 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/info.c
+ ext/standard/post.c:
+ * Optimize _php3_parse_gpc_data() and clean it up, plus fix a couple of Zend related memory leaks in it
+
+1999-05-05 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c
+ SAPI.h
+ Makefile.in: vpath fix
+ Apache compatability fix
+
+ * php4isapi/php4isapi.c
+ ext/standard/basic_functions.c
+ ext/standard/head.c
+ main.c
+ SAPI.c: Fixes
+
+ * SAPI.h: fix
+
+ * php4isapi/php4isapi.c
+ ext/standard/head.c
+ SAPI.c
+ SAPI.h
+ cgi_main.c
+ main.c
+ main.h
+ output.c
+ output.h: Get CGI to work with the new headers code.
+ Now Apache is the only interface that doesn't use it.
+
+ * php4isapi/php4isapi.c
+ SAPI.c
+ SAPI.h
+ main.c
+ output.c: ISAPI WORKS!
+
+1999-05-05 Andi Gutmans <andi@php.net>
+
+ * php4isapi/php4isapi.c
+ SAPI.c
+ SAPI.h
+ ext/standard/head.c
+ ext/standard/head.h
+ logos.h
+ main.c
+ output.c: Added initial headers support in SAPI
+ *untested*
+ It definitely broke the thread-safe CGI, it may have broken other stuff as well.
+
+1999-05-04 Zeev Suraski <zeev@php.net>
+
+ * internal_functions_win32.c
+ php4dll.dsp
+ php4dllts.dsp: Get Win32 to compile again
+
+ * internal_functions_win32.c:
+ An initial default builtin modules file for Win32
+
+ * acconfig.h.in
+ configure.in.in: ZTS fixes
+ Stig - --enable-thread-safety belongs in libzend, since libzend doesn't #include config.h, whereas
+ PHP does #include zend_config.h
+
+1999-05-03 Zeev Suraski <zeev@php.net>
+
+ * configure.in.in
+ genif.pl: vpath patches (cool job Stig!)
+
+1999-05-03 Stig Bakken <ssb@fast.no>
+
+ * scripts/armerge
+ ext/gd/php3_gd.h
+ ext/standard/php3_standard.h
+ ext/db/db.h
+ ext/db/php3_db.h
+ .cvsignore
+ Makefile.in
+ acconfig.h.in
+ acinclude.m4
+ buildconf
+ configure.in.in
+ ext/bcmath/php3_bcmath.h
+ ext/db/db.c
+ foo
+ genif.pl
+ internal_functions.c
+ internal_functions.c.in
+ internal_functions_registry.h: * added --enable-thread-safety switch
+ * now generating internal_functions.c
+
+1999-05-02 Zeev Suraski <zeev@php.net>
+
+ * request_info.c: Get apache uptodate
+
+ * php4isapi/php4isapi.c: Minor rearrangements
+
+ * ext/hyperwave/hw.c
+ ext/standard/info.c
+ php4isapi/php4isapi.c
+ cgi_main.c
+ fopen-wrappers.c
+ main.c
+ request_info.c: Move path_info to the SAPI structure
+
+ * SAPI.h
+ request_info.c
+ request_info.h: Get rid of request_info.path_translated
+
+ * mod_php3.c: Apache compile fix
+
+ * cgi_main.c: UNIX CGI build fix
+
+1999-05-02 Andi Gutmans <andi@php.net>
+
+ * php4isapi/php4isapi.c
+ php4isapi/php4isapi.def
+ SAPI.c
+ SAPI.h
+ cgi_main.c
+ ext/hyperwave/hw.c
+ ext/standard/post.c
+ main.c
+ main.h
+ mod_php3.c
+ output.c
+ request_info.c
+ request_info.h: - Make ISAPI hook in as an extension too.
+ - Some work on moving stuff to SAPI.
+
+1999-05-01 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h: func name changes, remove arbitrary limit
+
+ * ext/mcrypt/config.m4
+ ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h: mcrypt 2.1.18 support, better autoconf checking
+
+1999-04-30 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/oracle.c
+ ext/oracle/oracle.h:
+ forward port of current oracle.c + fixes to make it actually work;-)!!!
+
+ * ext/oracle/config.m4: oracle links again (at least on linux!!!)
+
+1999-04-28 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/mysql.c:
+ Get the MySQL module to use the new INI mechanism feature
+
+ * main.c: Remove redundant code
+
+ * main.c
+ php_ini.c
+ php_ini.h:
+ Additional generalization of the INI mechanism. Avoid needing specialized
+ message handlers in 99% of the cases.
+
+ * ext/standard/basic_functions.c
+ ext/odbc/odbc.c
+ ext/mysql/mysql.c
+ ext/apache/apache.c
+ ext/com/COM.c
+ main.c
+ php_ini.c
+ php_ini.h: A step towards generalizing the INI mechanism even more
+
+ * ext/standard/basic_functions.c: get rid of some stupid warnings
+
+1999-04-28 Andi Gutmans <andi@php.net>
+
+ * main.c: - Small startup fix.
+
+1999-04-27 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/file.c
+ ext/standard/file.h: Add fgetcsv() here as well
+
+1999-04-27 Zeev Suraski <zeev@php.net>
+
+ * php4isapi/php4isapi.dsp
+ configuration-parser.y
+ configuration-scanner.l
+ main.c
+ php4dll.dsp
+ php4dllts.dsp
+ php_globals.h:
+ * Get rid of the memory leak messages in case of fatal errors or exit()
+ * .dsp fixes
+ * Minor fixes
+
+1999-04-26 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/basic_functions.c
+ main.c: * Small startup fix
+ * Fix min() and max()
+
+ * Makefile.in
+ cgi_main.c: Temporary fix for CGI compilation under UNIX
+
+ * configuration-parser.y
+ configuration-scanner.l
+ php4dll.dsp
+ php4dllts.dsp:
+ Somehow the rules for the configuration parser/scanners disappeared
+
+1999-04-26 Andrei Zmievski <andrei@ispi.net>
+
+ * acinclude.m4: Fixing a few thing to make AC_CHECK_CC_OPTION work.
+
+1999-04-26 Zeev Suraski <zeev@php.net>
+
+ * ext/sybase/sybase.c
+ ext/standard/basic_functions.c
+ ext/standard/exec.c
+ ext/standard/head.c
+ ext/standard/info.c
+ ext/standard/pageinfo.c
+ ext/standard/post.c
+ ext/gd/gd.c
+ ext/gd/php3_gd.h
+ ext/hyperwave/hg_comm.c
+ ext/hyperwave/hw.c
+ dl/mssql/mssql.c
+ ext/apache/apache.c
+ Makefile.in
+ SAPI.c
+ configure.in.in
+ fhttpd.c
+ main.c
+ mod_php3.c
+ php.h
+ request_info.c
+ safe_mode.c: * Get the Apache module to compile again
+ * Get rid of php3_rqst, use SG(server_context) instead (there's still Apache-specific code,
+ but it nuked a global)
+
+ * php4.dsp
+ php4dll.dsp
+ php4dllts.dsp
+ php4ts.dsp: Match the CVS name
+
+ * php4isapi/php4isapi.c
+ php4isapi/php4isapi.dsp
+ ext/standard/datetime.c
+ ext/standard/head.c
+ ext/standard/head.h
+ ext/standard/info.c
+ ext/standard/info.h
+ ext/standard/post.c
+ ext/standard/post.h
+ ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ SAPI.c
+ SAPI.h
+ cgi_main.c
+ configuration-parser.y
+ fopen-wrappers.c
+ fopen-wrappers.h
+ getopt.c
+ getopt.h
+ main.c
+ main.h
+ mod_php3.c
+ output.c
+ output.h
+ php.h
+ php4.dsp
+ php4.dsw
+ php4dll.dsp
+ php4dllts.dsp
+ php4libts.dsp
+ php4ts.dsp
+ php4ts.dsw
+ php_globals.h
+ request_info.c
+ request_info.h: * Plenty of thread safety and Win32 work.
+ * Changed PHP4 to compile as a DLL, both ISAPI and the the CGI run with the same DLL.
+ * Switched to using the DLL runtime library under Win32. PHP will NOT work if
+ compiled against the static library!
+ * Removed yesterday's php4libts project (with php4dllts, it's obsolete).
+
+ This *does* affect thread-unsafe Windows as well - the thread unsafe CGI is also
+ dependant on the thread-unsafe DLL.
+
+1999-04-26 Andi Gutmans <andi@php.net>
+
+ * php4libts.dsp: -Add .dsp file
+
+ * php4isapi/php4isapi.dsp
+ main.c: -More
+
+1999-04-25 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/gd/config.m4: Make GD config fail if it doesn't find the gd files
+
+1999-04-25 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/mcrypt.c: PHP3 compat stuff
+
+1999-04-25 Rasmus Lerdorf <rasmus@php.net>
+
+ * Makefile.in
+ configure.in.in: Ok, apxs build works nicely now
+
+1999-04-25 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/mcrypt.c: oops, the 0th byte should be set, too
+
+ * ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h: final change (?), add get_algorithms_name
+
+ * ext/mcrypt/mcrypt.c: make code more compact
+
+ * ext/mcrypt/mcrypt.c: remove some redundant code
+
+ * ext/mcrypt/mcrypt.c: that was a silly one
+
+ * ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h: add OFB mode, the final one
+
+ * ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h: add mcrypt_create_iv()
+
+1999-04-25 Zeev Suraski <zeev@php.net>
+
+ * SAPI.c
+ SAPI.h
+ sapi.c
+ sapi.h: Win32 isn't a good os to commit uppercase files with...
+
+1999-04-25 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h:
+ cleanup, add new stream mode, allow IV for CBC mode
+
+ * ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h: add get_(key|block)_size
+
+1999-04-25 Andi Gutmans <andi@php.net>
+
+ * cgi_main.c
+ sapi.c
+ sapi.h: Ah, these too
+
+ * output.c
+ php.h
+ php4isapi/php4isapi.c
+ php4isapi/php4isapi.def
+ php4isapi/php4isapi.dsp
+ php4ts.dsp
+ php4ts.dsw
+ main.c: * Fix a couple of thread safety issues
+ * Add initial ISAPI support. Very very experimental.
+ * In the thread safe version, generate php4 as a library so that we can link it with both
+ php.exe and the ISAPI dll. We should probably consider doing that under all circumstances,
+ under UNIX as well.
+
+ The thread-unsafe version *should* be unharmed.
+
+1999-04-25 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/mcrypt/php_mcrypt.h
+ ext/mcrypt/mcrypt.c: add CBC
+
+ * ext/mcrypt/.cvsignore
+ ext/mcrypt/Makefile.am
+ ext/mcrypt/config.h.stub
+ ext/mcrypt/config.m4
+ ext/mcrypt/mcrypt.c
+ ext/mcrypt/php_mcrypt.h
+ ext/mcrypt/setup.stub
+ acinclude.m4
+ internal_functions.c: add mcrypt module
+
+1999-04-25 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/mysql/config.m4
+ Makefile.in
+ acconfig.h.in
+ configure.in.in
+ ext/ldap/config.m4: Ok, this beast compiles via --with-apxs
+ Not sure if it actually works yet though. I have a feeling there are
+ some -fpic flags missing in the libzend build. Will test later on
+ today.
+
+1999-04-25 Sascha Schumann <sascha@schumann.cx>
+
+ * scripts/preconfig:
+ -f tests for plain files only. We need a way to find out whether we could do any damage to existing files. If we cannot write to them, we probably cannot do harmful things hopefully.
+
+1999-04-25 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/standard/php3_var.h
+ ext/standard/var.c: serialize & unserialize working (with mem-leak)
+
+1999-04-25 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/mysql/config.m4
+ ext/standard/config.m4:
+ Argh! That typo took me over an hour to find. Grr..
+
+1999-04-25 Andrei Zmievski <andrei@ispi.net>
+
+ * scripts/preconfig: test -e fails in sh. Used test -f instead.
+
+1999-04-24 Sascha Schumann <sascha@schumann.cx>
+
+ * acinclude.m4
+ configure.in.in: unreliable check whether cc option can be used really
+
+ * scripts/preconfig: security check and disclaimer for generated files
+
+1999-04-24 Rasmus Lerdorf <rasmus@php.net>
+
+ * acconfig.h.in:
+ Oops, would be a good idea to edit the .in file instead of acconfig.h
+
+ * ext/standard/config.m4: libbind check
+
+1999-04-24 Sascha Schumann <sascha@schumann.cx>
+
+ * configure.in.in: add function checks
+
+1999-04-24 Andrei Zmievski <andrei@ispi.net>
+
+ * configure.in.in
+ scripts/preconfig: Change cmp'risons to be cross-shell compatible.
+
+1999-04-24 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/standard/datetime.c: bugfix port
+
+ * acconfig.h.in
+ configure.in.in: port from PHP3
+
+ * ext/standard/flock_compat.h: include some header files explicitly
+
+1999-04-24 Zeev Suraski <zeev@php.net>
+
+ * php4.dsp
+ php4ts.dsp: Use relative paths
+
+1999-04-24 Thies C. Arntzen <thies@digicol.de>
+
+ * ext/oracle/oci8.c
+ ext/oracle/php3_oci8.h: forward-port of php3-CVS version
+ my 1st zend-array stuff (ocifetchinto) is WORKING!!
+
+ * ext/standard/php3_var.h
+ ext/standard/var.c: made var_dump zend-aware....
+ <?
+ $ar = array("hallo" => "tubu");
+
+ var_dump($ar);
+ ?>
+ works again!!!
+
+ zeev, andi -> please review what i've done!!!
+
+ (no i can start "debugging" other stuff, as i often use var_dump)
+
+1999-04-24 Zeev Suraski <zeev@php.net>
+
+ * apidoc-zend.txt: Add my API letters to the CVS
+
+ * php4ts.dsp
+ php_globals.h
+ main.c: Small fixes
+
+ * main.c: We'd have to find a different way of allowing timeouts in Win32
+
+ * win32/sendmail.c
+ win32/time.c
+ win32/wsyslog.c
+ serverapi/sapi.h
+ win32/pwd.c
+ ext/standard/post.c
+ ext/standard/reg.c
+ ext/standard/string.c
+ ext/standard/uniqid.c
+ ext/standard/url.c
+ ext/standard/dl.c
+ ext/standard/dns.c
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/standard/filestat.c
+ ext/standard/formatted_print.c
+ ext/standard/fsock.c
+ ext/standard/head.c
+ ext/standard/html.c
+ ext/standard/image.c
+ ext/standard/info.c
+ ext/standard/mail.c
+ ext/standard/math.c
+ ext/standard/md5.c
+ ext/standard/microtime.c
+ ext/standard/mime.c
+ ext/standard/pack.c
+ ext/standard/pageinfo.c
+ ext/standard/browscap.c
+ ext/standard/datetime.c
+ ext/standard/dir.c
+ ext/odbc/odbc.c
+ ext/standard/base64.c
+ ext/standard/basic_functions.c
+ ext/hyperwave/hg_comm.c
+ ext/hyperwave/hw.c
+ ext/bcmath/number.c
+ ext/apache/apache.c
+ ext/bcmath/bcmath.c
+ main.c
+ main.h
+ mod_php3.c
+ output.c
+ php.h
+ php3_threads.c
+ php3_threads.h
+ php4.dsp
+ php4ts.dsp
+ request_info.c
+ safe_mode.c
+ bison.simple
+ configuration-parser.y
+ control_structures.h
+ fhttpd.c
+ fopen-wrappers.c:
+ A lot of cleanups... Removed old thread-safe code and other redundant code and files
+
+1999-04-23 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/head.c
+ main.c
+ main.h
+ php_globals.h: Remove redundant code
+
+ * ext/standard/head.c
+ main.c
+ main.h
+ php_globals.h: Thread-safe header_is_being_sent
+
+ * win32/pwd.c
+ win32/sendmail.c
+ win32/time.c
+ win32/winutil.c
+ win32/wsyslog.c
+ ext/standard/string.c
+ ext/standard/syslog.c
+ ext/standard/uniqid.c
+ ext/standard/url.c
+ ext/standard/var.c
+ ext/zlib/zlib.c
+ ext/standard/base64.c
+ ext/standard/basic_functions.c
+ ext/standard/browscap.c
+ ext/standard/datetime.c
+ ext/standard/dir.c
+ ext/standard/dl.c
+ ext/standard/dns.c
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/standard/filestat.c
+ ext/standard/formatted_print.c
+ ext/standard/fsock.c
+ ext/standard/head.c
+ ext/standard/html.c
+ ext/standard/info.c
+ ext/standard/link.c
+ ext/standard/mail.c
+ ext/standard/math.c
+ ext/standard/md5.c
+ ext/standard/microtime.c
+ ext/standard/mime.c
+ ext/standard/pack.c
+ ext/standard/pageinfo.c
+ ext/standard/post.c
+ ext/standard/reg.c
+ ext/imap/imap.h
+ ext/informix/ifx.ec
+ ext/ldap/ldap.c
+ ext/msql/msql.c
+ ext/gd/gd.c
+ ext/dbase/dbase.c
+ ext/filepro/filepro.c
+ dl/mssql/mssql.c
+ ext/apache/apache.c
+ ext/bcmath/number.c
+ tls.h
+ fhttpd.c
+ fopen-wrappers.c
+ main.c
+ mod_php3.c
+ php3_realpath.c
+ request_info.c
+ safe_mode.c
+ tls.c: Remove tls.[ch]
+
+ * ext/ldap/ldap.c
+ ext/imap/imap.c: cleanups
+
+ * ext/bcmath/bcmath.c
+ ext/mysql/mysql.c: * MySQL fix (thanks Stig)
+ * Remove reundant includes from bcmath
+
+1999-04-23 Stig Bakken <ssb@fast.no>
+
+ * libphp3.module.in: use only EXTRA_LIBS
+
+1999-04-23 Zeev Suraski <zeev@php.net>
+
+ * ext/mysql/mysql.c
+ ext/mysql/php3_mysql.h: Minor MySQL thread safety issues
+
+ * main.c: Testing unified diffs
+
+1999-04-23 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/standard/config.m4:
+ Ok, finally.. These now work nicely on a RH-5.2 box:
+ --with-mysql --with-ldap --with-imap --with-zlib --with-snmp
+
+ * ext/zlib/zlib.c: Make zlib compile
+
+1999-04-23 Zeev Suraski <zeev@php.net>
+
+ * php4ts.dsp
+ main.c: *** empty log message ***
+
+1999-04-23 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/ldap/ldap.c
+ ext/mysql/config.m4
+ ext/snmp/config.m4: Module work
+
+1999-04-22 Zeev Suraski <zeev@php.net>
+
+ * Makefile.in: vpath fix
+
+1999-04-22 Rasmus Lerdorf <rasmus@php.net>
+
+ * ext/zlib/Makefile.in
+ ext/sysvshm/Makefile.in
+ ext/sysvsem/Makefile.in
+ ext/sybase/Makefile.in
+ ext/imap/Makefile.in
+ ext/imap/config.m4
+ ext/xml/Makefile.in
+ ext/snmp/Makefile.in: This is generated
+
+ * ext/zlib/Makefile.in
+ ext/sysvshm/Makefile.in
+ ext/xml/Makefile.in
+ ext/sysvsem/Makefile.in
+ ext/imap/Makefile.in
+ ext/imap/config.m4
+ ext/snmp/Makefile.in
+ ext/sybase/Makefile.in
+ acconfig.h.in:
+ Bring imap build rules up to date. We still have a problem here though.
+ In this new build structure we are adding libraries to $LIBS as we add
+ modules instead of doing an AC_SUBST into the Makefile. One reason for
+ doing the subst in php3 was to get around the libraries that could not
+ be included in $LIBS because doing so would mess up the various configure
+ tests. For example, you can't do a -limap as part of the various simple
+ configure compile programs because -limap requires a bunch of callback
+ symbols to be present.
+
+1999-04-22 Andi Gutmans <andi@php.net>
+
+ * php4.dsp: - Update the regular VC project file.
+
+1999-04-22 Stig Bakken <ssb@fast.no>
+
+ * ext/db/config.m4: db was not linked in
+
+ * ext/zlib/.cvsignore
+ ext/zlib/Makefile.am
+ ext/zlib/Makefile.in
+ ext/zlib/config.h.stub
+ ext/zlib/config.m4
+ ext/zlib/php3_zlib.h
+ ext/zlib/setup.stub
+ ext/zlib/zlib.c
+ ext/sysvshm/.cvsignore
+ ext/sysvshm/Makefile.am
+ ext/sysvshm/Makefile.in
+ ext/sysvshm/config.h.stub
+ ext/sysvshm/config.m4
+ ext/sysvshm/php3_sysvshm.h
+ ext/sysvshm/setup.stub
+ ext/sysvshm/sysvshm.c
+ ext/xml/.cvsignore
+ ext/xml/Makefile.am
+ ext/xml/Makefile.in
+ ext/xml/config.h.stub
+ ext/xml/config.m4
+ ext/xml/php3_xml.h
+ ext/xml/xml.c
+ ext/sybase/.cvsignore
+ ext/sybase/Makefile.am
+ ext/sybase/Makefile.in
+ ext/sybase/config.h.stub
+ ext/sybase/config.m4
+ ext/sybase/php3_sybase-ct.h
+ ext/sybase/php3_sybase.h
+ ext/sybase/setup.stub
+ ext/sybase/sybase-ct.c
+ ext/sybase/sybase.c
+ ext/sysvsem/.cvsignore
+ ext/sysvsem/Makefile.am
+ ext/sysvsem/Makefile.in
+ ext/sysvsem/config.h.stub
+ ext/sysvsem/config.m4
+ ext/sysvsem/php3_sysvsem.h
+ ext/sysvsem/setup.stub
+ ext/sysvsem/sysvsem.c
+ ext/snmp/config.m4
+ ext/snmp/php3_snmp.h
+ ext/snmp/snmp.c
+ ext/standard/Makefile.am
+ ext/standard/basic_functions.c
+ ext/standard/config.h.stub
+ ext/standard/config.m4
+ ext/standard/fsock.c
+ ext/standard/mime.c
+ ext/standard/mime.h
+ ext/standard/php3_standard.h
+ ext/standard/post.c
+ ext/standard/post.h
+ ext/standard/string.c
+ ext/standard/var.c
+ ext/interbase/.cvsignore
+ ext/interbase/Makefile.am
+ ext/interbase/config.h.stub
+ ext/interbase/config.m4
+ ext/interbase/interbase.c
+ ext/interbase/php3_interbase.h
+ ext/interbase/setup.stub
+ ext/pdf/.cvsignore
+ ext/pdf/Makefile.am
+ ext/pdf/config.h.stub
+ ext/pdf/config.m4
+ ext/pdf/pdf.c
+ ext/pdf/php3_pdf.h
+ ext/pdf/setup.stub
+ ext/pgsql/.cvsignore
+ ext/pgsql/Makefile.am
+ ext/pgsql/config.h.stub
+ ext/pgsql/config.m4
+ ext/pgsql/pgsql.c
+ ext/pgsql/php3_pgsql.h
+ ext/pgsql/setup.stub
+ ext/snmp/.cvsignore
+ ext/snmp/Makefile.am
+ ext/snmp/Makefile.in
+ ext/snmp/config.h.stub
+ ext/imap/Makefile.in
+ ext/informix/Makefile.am
+ ext/informix/config.h.stub
+ ext/informix/readme.ifx
+ ext/informix/setup.stub
+ Makefile.in
+ acconfig.h.in
+ acinclude.m4
+ configure.in.in
+ fhttpd.c
+ internal_functions.c
+ main.c
+ setup: last bunch of extensions moving to ext/
+ fhttpd module taken out of functions, functions is ready to go.
+ The only extensions I have tested are gd+freetype and odbc(solid).
+ Please try compiling in your favourite extensions and let me know how it
+ works.
+
+ * ext/ldap/.cvsignore
+ ext/ldap/Makefile.am
+ ext/ldap/config.h.stub
+ ext/ldap/config.m4
+ ext/ldap/ldap.c
+ ext/ldap/php3_ldap.h
+ ext/ldap/setup.stub
+ ext/standard/config.h.stub
+ Makefile.in
+ acconfig.h.in
+ configure.in.in
+ ext/imap/.cvsignore
+ ext/imap/Makefile.am
+ ext/imap/Makefile.in
+ ext/imap/config.h.stub
+ ext/imap/config.m4
+ ext/imap/imap.c
+ ext/imap/imap.h
+ ext/imap/setup.stub
+ internal_functions.c
+ setup: moved imap and ldap
+
+ * serverapi/nsapi_sapi.c
+ ext/standard/formatted_print.c
+ ext/standard/head.c
+ ext/standard/head.h
+ ext/standard/info.c
+ ext/standard/pack.c
+ ext/standard/php3_crypt.h
+ ext/standard/php3_standard.h
+ ext/odbc/odbc.c
+ ext/standard/Makefile.am
+ ext/standard/crypt.c
+ ext/standard/dl.c
+ ext/standard/dl.h
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/hyperwave/hw.c
+ ext/informix/.cvsignore
+ ext/informix/Makefile.am
+ ext/informix/config.h.stub
+ ext/informix/config.m4
+ ext/informix/ifx.ec
+ ext/informix/php3_ifx.h
+ ext/informix/setup.stub
+ ext/gd/gd.c
+ ext/fdf/config.h.stub
+ ext/fdf/config.m4
+ ext/fdf/fdf.c
+ ext/fdf/php3_fdf.h
+ ext/fdf/setup.stub
+ ext/apache/apache.c
+ ext/fdf/.cvsignore
+ ext/fdf/Makefile.am
+ Makefile.in
+ acconfig.h.in
+ configuration-parser.y
+ configure.in.in
+ fopen-wrappers.c
+ internal_functions.c
+ main.c
+ output.c
+ setup
+ tls.h: moved fdf, hyperwave, informix and some smaller files
+
+1999-04-21 Stig Bakken <ssb@fast.no>
+
+ * ext/hyperwave/debug.h
+ acconfig.h.in
+ acinclude.m4
+ configure.in.in
+ ext/db/.cvsignore
+ ext/db/Makefile.am
+ ext/db/config.h.stub
+ ext/db/config.m4
+ ext/db/db.c
+ ext/db/db.h
+ internal_functions.c
+ Makefile.in: moved db
+
+ * ext/bcmath/.cvsignore
+ ext/bcmath/Makefile.am
+ ext/bcmath/bcmath.c
+ ext/bcmath/config.h.stub
+ ext/bcmath/config.m4
+ ext/bcmath/number.c
+ ext/bcmath/number.h
+ ext/bcmath/php3_bcmath.h
+ ext/bcmath/setup.stub
+ Makefile.in
+ acconfig.h.in
+ configure.in.in
+ internal_functions.c
+ php.h
+ setup
+ tls.h: moved bcmath
+
+ * ext/com/.cvsignore
+ ext/com/COM.c
+ ext/com/php3_COM.h
+ ext/hyperwave/.cvsignore
+ ext/hyperwave/DList.h
+ ext/hyperwave/Makefile.am
+ ext/hyperwave/config.h.stub
+ ext/hyperwave/config.m4
+ ext/hyperwave/dlist.c
+ ext/hyperwave/hg_comm.c
+ ext/hyperwave/hg_comm.h
+ ext/hyperwave/hw.c
+ ext/hyperwave/hw.h
+ ext/hyperwave/hw_error.h
+ ext/hyperwave/setup.stub
+ ext/apache/.cvsignore
+ ext/apache/Makefile.am
+ ext/apache/apache.c
+ ext/apache/config.m4
+ Makefile.in
+ acconfig.h.in
+ configure.in.in
+ setup: moved apache, com and hyperwave into ext/
+
+ * ext/oracle/.cvsignore
+ ext/oracle/Makefile.am
+ ext/oracle/config.h.stub
+ ext/oracle/config.m4
+ ext/oracle/oci8.c
+ ext/oracle/oracle.c
+ ext/oracle/oracle.h
+ ext/oracle/oracle_hack.c
+ ext/oracle/php3_oci8.h
+ ext/oracle/setup.stub
+ ext/dav/.cvsignore
+ ext/dav/Makefile.am
+ ext/dav/config.h.stub
+ ext/dav/config.m4
+ ext/dav/dav.c
+ ext/dav/php3_dav.h
+ ext/dav/setup.stub
+ ext/ext_skel
+ ext/msql/.cvsignore
+ ext/msql/Makefile.am
+ ext/msql/config.h.stub
+ ext/msql/config.m4
+ ext/msql/msql.c
+ ext/msql/php3_msql.h
+ ext/msql/setup.stub
+ ext/mysql/setup.stub
+ Makefile.in
+ acconfig.h.in
+ acinclude.m4
+ configure.in.in
+ internal_functions.c
+ setup: moved dav, msql and oracle to ext/
+
+ * acconfig.h.in
+ configure.in.in
+ Makefile.in
+ ext/filepro/config.h.stub
+ ext/filepro/config.m4
+ ext/filepro/filepro.c
+ ext/filepro/filepro.h
+ ext/filepro/setup.stub
+ ext/filepro/.cvsignore
+ ext/filepro/Makefile.am: moved filepro to ext
+
+ * ext/mysql/config.m4:
+ mysql should work again now, can someone with mysql installed test it?
+
+ * ext/gd/gd.c: gd compile fix
+
+ * Makefile.in
+ ext/mysql/config.h.stub
+ ext/mysql/config.m4
+ ext/mysql/mysql.c
+ ext/mysql/php3_mysql.h
+ ext/mysql/setup.stub
+ ext/mysql/.cvsignore
+ ext/mysql/Makefile.am
+ acconfig.h.in
+ configure.in.in
+ internal_functions.c: moving mysql to ext/
+
+ * ext/ext_skel: create .cvsignore only once :-)
+
+ * ext/ext_skel: create .cvsignore as well
+
+ * buildconf: state which aclocal.m4 and configure files are created
+
+ * scripts/armerge: merge the object files in a temporary directory
+
+1999-04-21 Zeev Suraski <zeev@php.net>
+
+ * php4ts.dsp: Thread safe project update
+
+1999-04-21 Stig Bakken <ssb@fast.no>
+
+ * php.h: added PHP_API_VERSION, simply set it to 19990421 for now
+
+1999-04-21 Zeev Suraski <zeev@php.net>
+
+ * php.h: Minor fixes
+
+ * ext/standard/Makefile.am
+ ext/standard/file.c
+ ext/standard/flock_compat.c
+ ext/standard/flock_compat.h
+ ext/standard/string.c
+ config.w32.h
+ php.h
+ php4.dsp
+ php_compat.c
+ php_compat.h
+ Makefile.in:
+ * Rename php_compat.[ch] to flock_compat.[ch] and move it to ext/standard
+ * Fix Win32 compilation
+
+1999-04-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/gettext/php3_gettext.h: forgot that one
+
+ * ext/standard/file.h
+ ChangeLog.TODO
+ ext/standard/file.c: cleanup, flock() support
+
+ * ext/standard/file.c
+ ext/standard/php3_string.h
+ ChangeLog.TODO
+ internal_functions.c: crypt constants
+
+ * php_compat.c
+ configure.in.in
+ internal_functions.c: cleanup
+
+1999-04-21 Zeev Suraski <zeev@php.net>
+
+ * configuration-parser.y
+ ext/standard/basic_functions.c
+ ext/standard/syslog.c
+ main.c
+ php4ts.dsw
+ php_ini.c
+ testfunc:
+ Thread safety patch. It works now with just-in-time resource initialization!
+
+1999-04-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/gettext/.cvsignore
+ ext/gettext/Makefile.am
+ ext/gettext/config.h.stub
+ ext/gettext/config.m4
+ ext/gettext/gettext.c
+ ext/gettext/setup.stub: incorporate gettext support
+
+ * ext/standard/datetime.c
+ ext/standard/reg.c
+ ext/standard/string.c
+ ChangeLog.TODO
+ Makefile.in
+ fopen-wrappers.c
+ php.h
+ php_compat.c
+ php_compat.h: port some fixes, add compat routines
+
+ * ChangeLog.TODO
+ ext/standard/string.c: str_replace fix
+
+1999-04-21 Stig Bakken <ssb@fast.no>
+
+ * ext/ext_skel: make config.h.stub as well
+
+ * acinclude.m4:
+ remove old libtool and automake stuff that was borrowed using 3.0
+
+1999-04-21 Zeev Suraski <zeev@php.net>
+
+ * php4.dsp
+ php4.dsw
+ php4ts.dsp
+ php4ts.dsw: Update thread-safe projects
+
+1999-04-21 Sascha Schumann <sascha@schumann.cx>
+
+ * .cvsignore: config.h.in is a generated file and should be ignored by CVS
+
+1999-04-21 Stig Bakken <ssb@fast.no>
+
+ * buildconf: move automake back to before autoconf
+
+ * buildconf
+ scripts/preconfig:
+ autoheader must be called after autoconf, automake after autoheader
+
+1999-04-21 Sascha Schumann <sascha@schumann.cx>
+
+ * ext/ext_skel: generates basic skeleton for new extension
+
+1999-04-21 Zeev Suraski <zeev@php.net>
+
+ * ext/standard/basic_functions.c
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/standard/filestat.c
+ ext/standard/link.c
+ fopen-wrappers.c
+ main.c
+ main.h
+ php.h
+ php4.dsw
+ php_globals.h
+ configuration-parser.y: More thread safety work
+
+1999-04-20 Stig Bakken <ssb@fast.no>
+
+ * buildconf
+ config.h.in
+ ext/dbase/config.h.stub
+ ext/gd/config.h.stub
+ ext/odbc/config.h.stub: added ext/*/config.h.stub files
+ removed config.h.in (generated)
+
+ * scripts/preconfig
+ ext/odbc/config.m4
+ ext/odbc/odbc.c
+ ext/odbc/php3_odbc.h
+ Makefile.in
+ acconfig.h.in
+ acinclude.m4
+ build-defs.h.in
+ config.h.in
+ internal_functions.c
+ php.h: odbc compiles and runs on UNIX again (tested with Solid 2.3)
+
+1999-04-19 Stig Bakken <ssb@fast.no>
+
+ * buildconf: convert libzend to automake
+
+1999-04-19 Andi Gutmans <andi@php.net>
+
+ * php4.dsp: Rearrange the .dsp for the new ODBC layout
+
+1999-04-19 Stig Bakken <ssb@fast.no>
+
+ * .cvsignore: ignore acconfig.h
+
+ * ext/odbc/odbc.c: include the right header files
+
+ * scripts/preconfig
+ acconfig.h
+ acconfig.h.in:
+ generate acconfig.h from acconfig.h.in and ext/*/config.h.stub
+
+ * ext/odbc/.cvsignore
+ ext/odbc/Makefile.am
+ ext/odbc/config.m4
+ ext/odbc/odbc.c
+ ext/odbc/php3_odbc.h
+ ext/odbc/php3_velocis.h
+ ext/odbc/setup.stub
+ ext/odbc/velocis.c
+ Makefile.in
+ configure.in.in
+ internal_functions.c
+ setup: moved odbc into ext/
+
+ * buildconf: keep old files if they are not modified
+
+ * configure.in.in
+ internal_functions.c
+ setup
+ Makefile.in: moved dbase into ext/
+
+ * ext/dbase/.cvsignore
+ ext/dbase/Makefile.am
+ ext/dbase/config.m4
+ ext/dbase/dbase.c
+ ext/dbase/dbase.h
+ ext/dbase/dbf.h
+ ext/dbase/dbf_head.c
+ ext/dbase/dbf_head.h
+ ext/dbase/dbf_misc.c
+ ext/dbase/dbf_misc.h
+ ext/dbase/dbf_ndx.c
+ ext/dbase/dbf_ndx.h
+ ext/dbase/dbf_rec.c
+ ext/dbase/dbf_rec.h
+ ext/dbase/setup.stub:
+ moved dbase into ext/ along with the bundled library
+ dbase programs are no longer included
+
+ * buildconf: run automake and run autoconf in libzend
+
+1999-04-18 Zeev Suraski <zeev@php.net>
+
+ * ext/Makefile.am
+ main.c: Ah, so that file is generated too
+
+ * scripts/mkextlib.in
+ Makefile.in
+ buildconf
+ configure.in.in:
+ * Added buildconf, runs all the scripts necessary to build configure (Stig - if there's any way
+ to detect whether we need to run 'automake --add-missing', please add it...)
+ * Make vpath work again
+ * Minor UNIX bugfixes
+
+ * ext/standard/pack.c
+ ext/standard/string.c
+ ext/standard/var.c
+ ext/standard/exec.c
+ ext/standard/file.c
+ ext/standard/formatted_print.c
+ ext/standard/fsock.c
+ ext/standard/fsock.h
+ ext/standard/info.c
+ main.c
+ php4.dsp: Make Win32 happy with the recent changes.
+
+ * win32/php_registry.h
+ win32/registry.c: Forgot to add these - Win32 registry support
+
+ * main.c
+ php3_compat.h: Win32 registry support
+
+1999-04-17 Andi Gutmans <andi@php.net>
+
+ * ext/standard/basic_functions.c:
+ - Make gettype() behave like it used to where it returned "object" for
+ objects.
+
+1999-04-17 Stig Bakken <ssb@fast.no>
+
+ * scripts/armerge
+ configure.in.in
+ ext/gd/config.m4
+ libphp3.module.in
+ Makefile.in: Apache module compiles again
+
+ * aclocal.m4: this file is now generated
+
+ * ext/standard/info.c:
+ make sure the images on the phpinfo() page point to PHP-enabled pages
+
+ * .cvsignore: ignore configure.in
+
+ * configure.in: this file is now generated
+
+ * scripts/.cvsignore
+ scripts/armerge
+ scripts/config-stubs
+ scripts/mkextlib.in
+ scripts/preconfig
+ ext/standard/math.c
+ ext/standard/md5.c
+ ext/standard/md5.h
+ ext/standard/microtime.c
+ ext/standard/microtime.h
+ ext/standard/pack.c
+ ext/standard/pack.h
+ ext/standard/pageinfo.c
+ ext/standard/pageinfo.h
+ ext/standard/php3_browscap.h
+ ext/standard/php3_dir.h
+ ext/standard/php3_filestat.h
+ ext/standard/php3_iptc.h
+ ext/standard/php3_link.h
+ ext/standard/php3_mail.h
+ ext/standard/php3_standard.h
+ ext/standard/php3_string.h
+ ext/standard/php3_syslog.h
+ ext/standard/php3_var.h
+ ext/standard/phpdir.h
+ ext/standard/phpmath.h
+ ext/standard/quot_print.c
+ ext/standard/quot_print.h
+ ext/standard/rand.c
+ ext/standard/reg.c
+ ext/standard/reg.h
+ ext/standard/soundex.c
+ ext/standard/string.c
+ ext/standard/syslog.c
+ ext/standard/type.c
+ ext/standard/type.h
+ ext/standard/uniqid.c
+ ext/standard/uniqid.h
+ ext/standard/url.c
+ ext/standard/url.h
+ ext/standard/var.c
+ ext/gd/.cvsignore
+ ext/gd/Makefile.am
+ ext/gd/config.m4
+ ext/gd/gd.c
+ ext/gd/php3_gd.h
+ ext/gd/setup.stub
+ ext/standard/.cvsignore
+ ext/standard/Makefile.am
+ ext/standard/base64.c
+ ext/standard/base64.h
+ ext/standard/basic_functions.c
+ ext/standard/basic_functions.h
+ ext/standard/browscap.c
+ ext/standard/config.m4
+ ext/standard/cyr_convert.c
+ ext/standard/cyr_convert.h
+ ext/standard/datetime.c
+ ext/standard/datetime.h
+ ext/standard/dir.c
+ ext/standard/dns.c
+ ext/standard/dns.h
+ ext/standard/exec.c
+ ext/standard/exec.h
+ ext/standard/file.c
+ ext/standard/file.h
+ ext/standard/filestat.c
+ ext/standard/formatted_print.c
+ ext/standard/fsock.c
+ ext/standard/fsock.h
+ ext/standard/global.h
+ ext/standard/html.c
+ ext/standard/html.h
+ ext/standard/image.c
+ ext/standard/image.h
+ ext/standard/info.c
+ ext/standard/info.h
+ ext/standard/iptc.c
+ ext/standard/link.c
+ ext/standard/mail.c
+ .cvsignore
+ Makefile.in
+ acinclude.m4
+ aclocal.m4
+ configuration-parser.y
+ configure.in
+ configure.in.in
+ ext/.cvsignore
+ ext/Makefile.am
+ fopen-wrappers.c
+ internal_functions.c
+ main.c
+ php_version.h
+ safe_mode.c
+ setup:
+ First commit of re-structuring phase one. We have started using automake in
+ sub-directories and started to move extension code into ext/<name>. For now,
+ I have moved the "standard" extension (which is quite a mix of everything
+ right now) and the GD extension into their own subdirs in ext/.
+ The configure script now also runs configure in the libzend directory
+ automatically and makes sure php4 and libzend use the same config.cache file.
+ To avoid running configure in libzend, use the --no-recursion option.
+ "make" in php4 also builds libzend now.
+ The Apache module doesn't compile right now, but a fix for that is
+ coming up.
+
+1999-04-16 Stig Bakken <ssb@fast.no>
+
+ * ext/gd/gd.c
+ ext/gd/gdcache.c
+ ext/gd/gdcache.h
+ ext/gd/gdttf.c
+ ext/gd/gdttf.h:
+ updated GD from php3 repository, using it as a test extension for the new
+ directory structure
+
+1999-04-16 Andi Gutmans <andi@php.net>
+
+ * main.c
+ php4.dsp: - Make the memory leak message print PHP4.
+
+1999-04-12 Zeev Suraski <zeev@php.net>
+
+ * php_ini.c: NULL's should remain NULLs (at least in strings)
+
+1999-04-12 Stig Bakken <ssb@fast.no>
+
+ * php_ini.c:
+ tolerate uninitialized ini settings in php_ini_{long,double,string}()
+
+1999-04-12 Sascha Schumann <sascha@schumann.cx>
+
+ * ChangeLog.TODO: This should help in keeping PHP4 up to date
+
+1999-04-10 Zeev Suraski <zeev@php.net>
+
+ * main.c: Test patch...
+
+ * main.c: test patch
+
+ * main.c: Oops
+
+ * mod_php3.h
+ Makefile.in
+ main.c
+ mod_php3.c: php3_ini? What's that?
+
+ * configuration-parser.y
+ fopen-wrappers.c
+ internal_functions.c
+ main.c
+ mod_php3.c
+ mod_php3.h
+ php.h
+ php_globals.h
+ php_ini.c
+ php_ini.h
+ request_info.c
+ tls.h: Buh-bye php3_ini
+
+ * main.c
+ mod_php3.c
+ mod_php3.h
+ php_globals.h
+ win32/sendmail.c: A lot of php3_ini -> php_ini work
+
+ * configuration-parser.y
+ fopen-wrappers.c
+ main.c
+ mod_php3.c
+ mod_php3.h
+ php_globals.h: Move safe_mode to the new php_ini mechanism
+
+ * main.c
+ mod_php3.c
+ mod_php3.h
+ php_globals.h:
+ Move asp_tags and short_open_tag to the new php_ini mechanism
+
+ * php_ini.c: * php_ini fixes
+ * convert the MySQL module to use the new php_ini mechanism
+
+1999-04-09 Zeev Suraski <zeev@php.net>
+
+ * mod_php3.c
+ php_ini.c: Apache php_ini support
+
+ * main.c: testing 123
+
+ * main.c: test, ignore
+
+ * php_ini.c: Testing 123
+
+ * php_ini.c: *** empty log message ***
+
+ * mod_php3.c: Get the apache module to compile
+
+ * php_globals.h: *** empty log message ***
+
+ * main.c
+ mod_php3.h
+ php.h
+ php4.dsp
+ php_ini.c
+ php_ini.h: * A lot of work on php_ini stuff
+ * A lot of work on getting rid from php3_ini
+
+1999-04-08 Zeev Suraski <zeev@php.net>
+
+ * php_ini.c
+ php_ini.h: Type library support in COM module
+
+ * configuration-parser.y
+ dl/mssql/mssql.c
+ dl/mssql/php3_mssql.h
+ main.c
+ php_ini.c
+ php_ini.h: * Add arguments to shutdown function
+ * Bring php_ini uptodate
+
+ * main.c: Fix for php -v
+
+1999-04-08 Stig Bakken <ssb@fast.no>
+
+ * fopen-wrappers.c: patched in fsock.c from php3
+
+1999-04-08 Kristian Köhntopp <kk@shonline.de>
+
+ * Makefile.in: Spurious $ removed in Makefile.in
+
+1999-04-08 Stig Bakken <ssb@fast.no>
+
+ * .cvsignore
+ configure.in
+ regex/.cvsignore: get rid of extra and doc dirs, more cvs ignore stuff
+
+1999-04-07 Stig Bakken <ssb@fast.no>
+
+ * .cvsignore
+ configure.in: fix configure warnings
+
+1999-04-07 Zeev Suraski <zeev@php.net>
+
+ * php4.dsw: Update deps
+
+ * php4.dsp
+ php4.dsw
+ regex/debug.ih
+ regex/engine.ih
+ regex/main.ih
+ regex/regcomp.ih
+ regex/regerror.ih: Win32 patches
+
+ * win32/wsyslog.c: New file.
+
+ * win32/wsyslog.c: PHP 4.0
+
+ * serverapi/isapiwrapper/cgiwrap.c
+ serverapi/sapi.h
+ win32/flock.c
+ win32/flock.h
+ win32/grp.h
+ win32/param.h
+ win32/pwd.c
+ win32/pwd.h
+ win32/readdir.c
+ win32/readdir.h
+ win32/sendmail.c
+ win32/sendmail.h
+ win32/signal.h
+ win32/syslog.h
+ win32/time.c
+ win32/time.h
+ win32/unistd.h
+ win32/wfile.c
+ win32/wfile.h
+ win32/winutil.c
+ win32/winutil.h: New file.
+
+ * serverapi/isapiwrapper/cgiwrap.c
+ serverapi/sapi.h
+ win32/flock.c
+ win32/flock.h
+ win32/grp.h
+ win32/param.h
+ win32/pwd.c
+ win32/pwd.h
+ win32/readdir.c
+ win32/readdir.h
+ win32/sendmail.c
+ win32/sendmail.h
+ win32/signal.h
+ win32/syslog.h
+ win32/time.c
+ win32/time.h
+ win32/unistd.h
+ win32/wfile.c
+ win32/wfile.h
+ win32/winutil.c
+ win32/winutil.h: PHP 4.0
+
+ * serverapi/isapi_sapi.c
+ serverapi/nsapi_sapi.c: New file.
+
+ * serverapi/isapi_sapi.c
+ serverapi/nsapi_sapi.c: PHP 4.0
+
+ * regex/tests
+ regex/utils.h
+ serverapi/cgi_sapi.c: New file.
+
+ * regex/tests
+ regex/utils.h
+ serverapi/cgi_sapi.c: PHP 4.0
+
+ * regex/regex2.h
+ regex/regexec.c
+ regex/regfree.c
+ regex/split.c: New file.
+
+ * regex/regex2.h
+ regex/regexec.c
+ regex/regfree.c
+ regex/split.c: PHP 4.0
+
+ * regex/regex.h
+ regex/regex.mak: New file.
+
+ * regex/regex.h
+ regex/regex.mak: PHP 4.0
+
+ * regex/engine.c
+ regex/main.c
+ regex/mkh
+ regex/regcomp.c
+ regex/regerror.c
+ regex/regex.3
+ regex/regex.7
+ regex/regex.dsp
+ regex/regex.dsw: New file.
+
+ * regex/engine.c
+ regex/main.c
+ regex/mkh
+ regex/regcomp.c
+ regex/regerror.c
+ regex/regex.3
+ regex/regex.7
+ regex/regex.dsp
+ regex/regex.dsw: PHP 4.0
+
+ * regex/debug.c: New file.
+
+ * regex/debug.c: PHP 4.0
+
+ * regex/README
+ regex/WHATSNEW
+ regex/cclass.h
+ regex/cname.h: New file.
+
+ * regex/README
+ regex/WHATSNEW
+ regex/cclass.h
+ regex/cname.h: PHP 4.0
+
+ * regex/COPYRIGHT
+ regex/Makefile.in: New file.
+
+ * regex/COPYRIGHT
+ regex/Makefile.in: PHP 4.0
+
+ * dl/vmailmgr/docs.php3
+ dl/vmailmgr/php3_vmailmgr.c
+ dl/vmailmgr/phpvmail.cc
+ dl/vmailmgr/phpvmail.h: New file.
+
+ * dl/vmailmgr/docs.php3
+ dl/vmailmgr/php3_vmailmgr.c
+ dl/vmailmgr/phpvmail.cc
+ dl/vmailmgr/phpvmail.h: PHP 4.0
+
+ * dl/snmp/snmp.c
+ dl/snmp/winsnmp.c
+ dl/vmailmgr/Makefile: New file.
+
+ * dl/snmp/snmp.c
+ dl/snmp/winsnmp.c
+ dl/vmailmgr/Makefile: PHP 4.0
+
+ * dl/snmp/README
+ dl/snmp/php3_snmp.h: New file.
+
+ * dl/snmp/README
+ dl/snmp/php3_snmp.h: PHP 4.0
+
+ * dl/mssql/sqlfront.h: New file.
+
+ * dl/mssql/sqlfront.h: PHP 4.0
+
+ * dl/mssql/mssql.c
+ dl/mssql/php3_mssql.h
+ dl/mssql/sqldb.h: New file.
+
+ * dl/mssql/mssql.c
+ dl/mssql/php3_mssql.h
+ dl/mssql/sqldb.h: PHP 4.0
+
+ * dl/log/log_sql.c
+ dl/mssql/README
+ dl/mssql/mssql.dsp: New file.
+
+ * dl/log/log_sql.c
+ dl/mssql/README
+ dl/mssql/mssql.dsp: PHP 4.0
+
+ * dl/log/README
+ dl/log/log.c
+ dl/log/log.h
+ dl/log/log_db.c: New file.
+
+ * dl/log/README
+ dl/log/log.c
+ dl/log/log.h
+ dl/log/log_db.c: PHP 4.0
+
+ * dl/imap/README
+ dl/imap/examples/dlimap_ping.php3
+ dl/imap/examples/espanol/dlimap_ping.php3
+ dl/imap/examples/espanol/dlimapbd1.php3
+ dl/imap/examples/espanol/dlimapbd2.php3
+ dl/imap/examples/espanol/dlimapbd3.php3
+ dl/imap/examples/espanol/dlimapbd4.php3
+ dl/imap/examples/espanol/dlimapbody.php3
+ dl/imap/examples/simple.php3: New file.
+
+ * dl/imap/README
+ dl/imap/examples/dlimap_ping.php3
+ dl/imap/examples/espanol/dlimap_ping.php3
+ dl/imap/examples/espanol/dlimapbd1.php3
+ dl/imap/examples/espanol/dlimapbd2.php3
+ dl/imap/examples/espanol/dlimapbd3.php3
+ dl/imap/examples/espanol/dlimapbd4.php3
+ dl/imap/examples/espanol/dlimapbody.php3
+ dl/imap/examples/simple.php3: PHP 4.0
+
+ * dl/crypt/sflcryp.c
+ dl/crypt/sflcryp.h
+ dl/imap/IMAP_IS_NO_LONGER_HERE: New file.
+
+ * dl/crypt/sflcryp.c
+ dl/crypt/sflcryp.h
+ dl/imap/IMAP_IS_NO_LONGER_HERE: PHP 4.0
+
+ * dl/crypt/crypt.c: New file.
+
+ * dl/crypt/crypt.c: PHP 4.0
+
+ * dl/crypt/prelude.h: New file.
+
+ * dl/crypt/prelude.h: PHP 4.0
+
+ * dl/calendar/gregor.c
+ dl/calendar/jewish.c
+ dl/calendar/julian.c
+ dl/calendar/sdncal.h: New file.
+
+ * dl/calendar/gregor.c
+ dl/calendar/jewish.c
+ dl/calendar/julian.c
+ dl/calendar/sdncal.h: PHP 4.0
+
+ * dl/calendar/dow.c
+ dl/calendar/french.c: New file.
+
+ * dl/calendar/dow.c
+ dl/calendar/french.c: PHP 4.0
+
+ * dl/calendar/calendar.c
+ dl/phpdl.h
+ dl/setup
+ dl/win32vc5.mak: New file.
+
+ * dl/calendar/calendar.c
+ dl/phpdl.h
+ dl/setup
+ dl/win32vc5.mak: PHP 4.0
+
+ * dl/Makefile.tmpl
+ dl/README: New file.
+
+ * dl/Makefile.tmpl
+ dl/README: PHP 4.0
+
+ * win95nt.h
+ zlib.mak: New file.
+
+ * win95nt.h
+ zlib.mak: PHP 4.0
+
+ * snprintf.c
+ snprintf.h
+ stamp-h.in
+ test.php4
+ test.pl
+ test_class_inheritance
+ testarray
+ testarray.pl
+ testarray2
+ testarray2.pl
+ testclassfunc
+ testcom
+ testfe
+ testfunc
+ testfunc.pl
+ testfunc2
+ testfunc2.pl
+ testfuncref
+ testinclude
+ testobj
+ tls.c
+ tls.h: New file.
+
+ * snprintf.c
+ snprintf.h
+ stamp-h.in
+ test.php4
+ test.pl
+ test_class_inheritance
+ testarray
+ testarray.pl
+ testarray2
+ testarray2.pl
+ testclassfunc
+ testcom
+ testfe
+ testfunc
+ testfunc.pl
+ testfunc2
+ testfunc2.pl
+ testfuncref
+ testinclude
+ testobj
+ tls.c
+ tls.h: PHP 4.0
+
+ * snmp.mak: New file.
+
+ * snmp.mak: PHP 4.0
+
+ * setup: New file.
+
+ * setup: PHP 4.0
+
+ * request_info.h
+ safe_mode.c
+ safe_mode.h: New file.
+
+ * request_info.h
+ safe_mode.c
+ safe_mode.h: PHP 4.0
+
+ * press-release-3.0.txt
+ recurse
+ request_info.c: New file.
+
+ * press-release-3.0.txt
+ recurse
+ request_info.c: PHP 4.0
+
+ * php4.dsp
+ php_custom_build.mak
+ php_ini.c
+ php_ini.h
+ php_version.h: New file.
+
+ * php4.dsp
+ php_custom_build.mak
+ php_ini.c
+ php_ini.h
+ php_version.h: PHP 4.0
+
+ * php3_realpath.c
+ php3_realpath.h
+ php3_sprintf.c
+ php3_threads.c
+ php3_threads.h
+ php3extra.dsw
+ php3sapi.dsw: New file.
+
+ * php3_realpath.c
+ php3_realpath.h
+ php3_sprintf.c
+ php3_threads.c
+ php3_threads.h
+ php3extra.dsw
+ php3sapi.dsw: PHP 4.0
+
+ * php3.ini-dist
+ php3_compat.h: New file.
+
+ * php3.ini-dist
+ php3_compat.h: PHP 4.0
+
+ * php.h: New file.
+
+ * php.h: PHP 4.0
+
+ * msql1.mak
+ mtparser.bat
+ mysql.mak
+ objects
+ output.c
+ output.h: New file.
+
+ * msql1.mak
+ mtparser.bat
+ mysql.mak
+ objects
+ output.c
+ output.h: PHP 4.0
+
+ * mod_php3.c
+ mod_php3.h
+ msql.mak: New file.
+
+ * mod_php3.c
+ mod_php3.h
+ msql.mak: PHP 4.0
+
+ * main.c
+ main.h
+ makeall.bat
+ makedist
+ makeparser.bat: New file.
+
+ * main.c
+ main.h
+ makeall.bat
+ makedist
+ makeparser.bat: PHP 4.0
+
+ * ltmain.sh: New file.
+
+ * ltmain.sh: PHP 4.0
+
+ * ltconfig: New file.
+
+ * ltconfig: PHP 4.0
+
+ * logos.h: New file.
+
+ * logos.h: PHP 4.0
+
+ * internal_functions_registry.h
+ ldap.mak
+ libphp3.module.in: New file.
+
+ * internal_functions_registry.h
+ ldap.mak
+ libphp3.module.in: PHP 4.0
+
+ * install-sh
+ internal_functions.c: New file.
+
+ * install-sh
+ internal_functions.c: PHP 4.0
+
+ * imap4.mak: New file.
+
+ * imap4.mak: PHP 4.0
+
+ * fopen-wrappers.h
+ gd.mak
+ getopt.c
+ getopt.h
+ header
+ hyperwave.mak: New file.
+
+ * fopen-wrappers.h
+ gd.mak
+ getopt.c
+ getopt.h
+ header
+ hyperwave.mak: PHP 4.0
+
+ * fopen-wrappers.c: New file.
+
+ * fopen-wrappers.c: PHP 4.0
+
+ * dbm.mak
+ filepro.mak
+ foo
+ foo2
+ foo3
+ foo4
+ footer: New file.
+
+ * dbm.mak
+ filepro.mak
+ foo
+ foo2
+ foo3
+ foo4
+ footer: PHP 4.0
+
+ * configure.in
+ control_structures.h
+ crypt.mak
+ cvsusers
+ dbase.mak: New file.
+
+ * configure.in
+ control_structures.h
+ crypt.mak
+ cvsusers
+ dbase.mak: PHP 4.0
+
+ * config.w32.h
+ configuration-parser.y
+ configuration-scanner.l: New file.
+
+ * config.w32.h
+ configuration-parser.y
+ configuration-scanner.l: PHP 4.0
+
+ * config.sub: New file.
+
+ * config.sub: PHP 4.0
+
+ * config.h.in: New file.
+
+ * config.h.in: PHP 4.0
+
+ * config.guess: New file.
+
+ * config.guess: PHP 4.0
+
+ * calendar.mak: New file.
+
+ * calendar.mak: PHP 4.0
+
+ * bison.simple
+ build-defs.h.in: New file.
+
+ * bison.simple
+ build-defs.h.in: PHP 4.0
+
+ * apMakefile.tmpl
+ apidoc.txt: New file.
+
+ * apMakefile.tmpl
+ apidoc.txt: PHP 4.0
+
+ * alloca.c
+ apMakefile.libdir: New file.
+
+ * alloca.c
+ apMakefile.libdir: PHP 4.0
+
+ * Makefile.in
+ README.QNX
+ README.WIN32
+ TODO
+ WISHLIST
+ WISHLIST-3.1
+ acconfig.h
+ aclocal.m4: New file.
+
+ * Makefile.in
+ README.QNX
+ README.WIN32
+ TODO
+ WISHLIST
+ WISHLIST-3.1
+ acconfig.h
+ aclocal.m4: PHP 4.0
+
+ * LICENSE: New file.
+
+ * LICENSE: PHP 4.0
+
+ * FUNCTION_LIST.txt
+ INSTALL: New file.
+
+ * FUNCTION_LIST.txt
+ INSTALL: PHP 4.0
+
+ * CREDITS
+ EXTENSION_STATUS: New file.
+
+ * CREDITS
+ EXTENSION_STATUS: PHP 4.0
+
+ * CODING_STANDARDS: New file.
+
+ * CODING_STANDARDS: PHP 4.0
+
+ * COPYING: New file.
+
+ * COPYING: PHP 4.0
+
+ * CHANGES: New file.
+
+ * CHANGES: PHP 4.0
+
+ * BUGS
+ ChangeLog: New file.
+
+ * BUGS
+ ChangeLog: PHP 4.0
+
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/MAINTAINERS
diff --git a/README.CVS-RULES b/README.CVS-RULES
new file mode 100644
index 0000000000..8a09e4a385
--- /dev/null
+++ b/README.CVS-RULES
@@ -0,0 +1,88 @@
+This is the first file you should be reading after you get your CVS account.
+We'll assume you're basically familiar with CVS, but feel free to post
+your questions on the mailing list.
+
+PHP is developed through the efforts of a large number of people.
+Collaboration is a Good Thing(tm), and CVS lets us do this. Thus, following
+some basic rules with regards to CVS usage will:
+
+ a. Make everybody happier, especially those responsible for maintaining
+ the CVS itself.
+ b. Keep the changes consistently well documented and easily trackable.
+ c. Prevent some of those 'Oops' moments.
+ d. Increase the general level of good will on planet Earth.
+
+
+Having said that, here are the organizational rules:
+
+ 1. Respect other people working on the project.
+
+ 2. Discuss any significant changes on the list before committing.
+
+ 3. Look at MAINTANERS file to see who is the primary maintainer of
+ the code you want to contribute to.
+
+ 4. If you "strongly disagree" about something another person did, don't
+ start fighting publicly - take it up in private email.
+
+ 5. If you don't know how to do something, ask first!
+
+ 6. Test your changes before committing them. We mean it. Really.
+
+
+The next few rules are more of a technical nature.
+
+ 1. DO NOT TOUCH ChangeLog! It is automagically updated from the commit
+ messages every day. Woe be to those who attempt to mess with it.
+
+ 2. All news updates intended for public viewing, such as new features,
+ bug fixes, improvements, etc., should go into the NEWS file. Also see
+ the note below about automatically updating NEWS in your commit message.
+
+ 3. Do not commit multiple file and dump all messages in one commit. If you
+ modified several unrelated files, commit each group separately and
+ provide a nice commit message for each one. See example below.
+
+ 4. Do write your commit message in such a way that it makes sense even
+ without the corresponding diff. One should be able to look at it, and
+ immediately know what was modified. Definitely include the function name
+ in the message as shown below.
+
+ 5. In your commit messages, keep each line shorter than 80 characters. And
+ Try to align your lines vertically, if they wrap. It looks bad otherwise.
+
+ 6. If you modified a function that is callable from PHP, prepend PHP to
+ the function name as shown below.
+
+
+The format of the commit messages is pretty simple.
+
+If a line begins with #, it is taken to be a comment and will not appear
+in the ChangeLog. If the line begins with @, it will be redirected to the
+NEWS file. Everything else goes into the ChangeLog.
+
+Example. Say you modified two files, datetime.c and string.c. In datetime.c
+you added a new format option for date() function, and in string.c you fixed
+a memory leak in php_trim(). Don't commit both of these at once. Commit them
+separately and try to make sure your commit messages look something like the
+following.
+
+For datetime.c:
+
+(PHP date) Added new 'K' format modifier for printing out number of
+ days until New Year.
+@- Added new 'K' format modifier that will output the number of days
+ until Christmas. (Bob)
+
+For string.c:
+(php_trim) Fixed a memory leak resulting from improper use of zval_dtor().
+# Man, that thing was leaking all over the place!
+@- Memory leak in trim() function has finally been fixed. (Bob)
+
+The lines above marked with @ will go into NEWS file automagically, and the
+# line will be omitted from the ChangeLog. Alternatively, you might want
+to modify NEWS file directly and not use the @ lines.
+
+Happy hacking,
+
+PHP Team
diff --git a/TODO b/TODO
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/TODO