diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 11008 |
1 files changed, 0 insertions, 11008 deletions
diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 8b8d1e3ddf..0000000000 --- a/ChangeLog +++ /dev/null @@ -1,11008 +0,0 @@ -1999-12-11 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/array.c - ext/standard/php_array.h: - Added array globals in preparation for multisort() changes. - - * TODO - ext/standard/string.c: - (PHP php_implode) Made binary-safe. - - * ext/standard/file.c - ext/standard/php_string.h: - get_meta_tags() was using php_stristr() so it needed to be changed. - Optimized it to use php_memnstr() directly. - - * ext/standard/string.c - TODO: - Made strstr(), stristr(), and ucwords() binary-safe(). Also corrected - stristr() behavior to match that of strstr() if needle is not a string. - -1999-12-11 Sascha Schumann <sascha@schumann.cx> - - * sapi/apache/config.m4 - configure.in: - Moving APXS-specific checks into respective config.m4. The placement of - `%APXS -q..` caused error messages, if APXS was not used. - -1999-12-11 Andreas Karajannis <Andreas.Karajannis@gmd.de> - - * ext/odbc/php_odbc.h - ext/odbc/php_odbc.c: Don't include functions not supported by Solid - -1999-12-10 Andrei Zmievski <andrei@ispi.net> - - * pear/DB/mysql.php: Copy & paste correction. - - * pear/DB/mysql.php: (DB_mysql::fetchInto) new method. - - * ext/xml/xml.c: Fixed #2952. - -1999-12-10 Stig Bakken <ssb@fast.no> - - * makerpm: Added makerpm by Samuel Liddicott <sam@campbellsci.co.uk> - -1999-12-10 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: Output information about HTTP headers - - * SAPI.c - SAPI.h: Export sapi_free_header() - -1999-12-10 Stig Bakken <ssb@fast.no> - - * NEWS: remove uninteresting NEWS entries - -1999-12-10 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/string.c: A few more fixes for php_strtolower(). - -1999-12-09 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/php_string.h - ext/standard/string.c - ext/xml/xml.c - ext/ldap/ldap.c - TODO: - (PHP strtoupper, strtolower, substr_replace) Made binary-safe. - -1999-12-09 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c (php_set_session_var): logic fix: - - gpc_globals set? Add it to the global symbol table - track_vars set? Add it to the HTTP_STATE_VARS array - -1999-12-09 Zeev Suraski <zeev@php.net> - - * sapi/apache/sapi_apache.c: -1999-12-09 Thies C. Arntzen <thies@digicol.de> - - * TODO: - just went thru string.c and wrote down the functions that are obviously NOT binary-safe - - * ext/standard/var.c: (unserialize) closed mem-leak - - * ext/oracle/oracle.c - ext/oracle/php_oracle.h - ext/oci8/oci8.c - ext/oci8/php_oci8.h: small cleanups in MINIT code - OCIInitialize is now called at the "right" spot again - -1999-12-09 Nick Gorham <nick@easysoft.com> - - * ext/odbc/php_odbc.c - NEWS: - Report all ODBC error's not just the top of the stack - -1999-12-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/pdf/config.m4 - ext/domxml/config.m4 - ext/cpdf/config.m4: - - improved configuration due to compile problems which suddently show up - -1999-12-08 Zeev Suraski <zeev@php.net> - - * ext/session/session.c - configuration-parser.y: - - Use Set-Cookie for consistency with SetCookie() (and possibly for adherence with - with some clients?) - - Remove unnecessary directive from configuration-parser.y - -1999-12-08 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/assert.c: Use global ctor in non-ZTS mode as well - -1999-12-08 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/var.c: (unserialize) now cleans up better on failure! - - * ext/standard/assert.c: make non-ZTS happy again - - * ext/oci8/oci8.c: -1999-12-08 Stig Bakken <ssb@fast.no> - - * pear/DB/common.php - pear/DB/mysql.php - pear/DB.php: Added some more error defines (CANNOT_CREATE/DELETE/DROP). - Folded up the methods in DB.php. - Started adding documentation for DB_result methods. - Added doOne() doRow() and doAssoc() methods in DB_common. - Added numCols() to DB_mysql. - -1999-12-08 Thies C. Arntzen <thies@digicol.de> - - * ext/ftp/php_ftp.c - ext/readline/php_readline.h - ext/readline/readline.c: ZTS compile fixes - - * ext/standard/assert.c: this is the "right" ZTS-fix - -1999-12-07 Andrei Zmievski <andrei@ispi.net> - - * pear/DB.php: Oops. - - * pear/DB.php: - (DB::parseDSN) check for an extra / at the end purely to guard against - user error - - * pear/DB/mysql.php: MySQL is capable of pconnect, I think. - - * pear/DB.php: - (DB::parseDSN) Remove extraneous / at the end of the spec if no database - is specified. - -1999-12-07 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/assert.c: - Fill in empty constructor in order to appease Sascha ;-) - More seriously, uninitialized values cause MSHUTDOWN to trap. - Only an issue because assert was added to internal_functions. - - * SAPI.c - internal_functions.c.in - internal_functions_win32.c - main.c - main.h - php.h: - Provide basis for shared libraries/dlls to contain internal extensions - -1999-12-07 Andrei Zmievski <andrei@ispi.net> - - * TODO: Apparently already implemented by Thies. - - * configure.in: Revert the patch. - -1999-12-07 Rasmus Lerdorf <rasmus@php.net> - - * configure.in: Add check for broken apxs script - -1999-12-07 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/assert.c - php.ini-dist: - added assert.quiet_eval plus a bit of cleaning (docs to follow!) - -1999-12-07 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/assert.c - php4dllts.dsp: - fixed just enough to enable assert to build on win32 and Linux/ZTS - -1999-12-07 Andrei Zmievski <andrei@ispi.net> - - * ext/pcre/php_pcre.c - configure.in: Need to check for __inet_aton on Solaris. - -1999-12-07 Sascha Schumann <sascha@schumann.cx> - - * configure.in: Move it to the right place - -1999-12-07 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/assert.c: fixed NPR - - * ext/readline/config.m4: the order *does* matter! - - * ext/standard/assert.c - php.ini-dist: - * ext/standard/assert.c: getting there - -1999-12-07 Sascha Schumann <sascha@schumann.cx> - - * ext/cybercash/.cvsignore: Ignore generated files - -1999-12-07 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/Makefile.am - ext/standard/assert.c - ext/standard/php_assert.h - internal_functions.c.in - internal_functions_win32.c: new assert() module. (Not yet finished!) - -1999-12-07 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/pdf/config.m4 - ext/hyperwave/hg_comm.c - ext/hyperwave/hw.c - ext/fdf/config.m4 - ext/domxml/domxml.c: - Several small corrections, typos, ... - -1999-12-07 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/string.c: - (explode) fixed newly introduced bug (them shall check twice *before* committing!) - -1999-12-07 Evan Klinger <evan715@sirius.com> - - * ext/standard/info.c - MAINTAINERS: Mention CyberCash. - -1999-12-07 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/parsedate.y: - -kludges -warning +reentrancy(more) +compiles(Unix) - -1999-12-07 Evan Klinger <evan715@sirius.com> - - * ext/cybercash/cyberlib.php - ext/cybercash/test.php: More clean up. - - * ext/cybercash/config.m4: Now it compiles - couldn't find lib before. - - * ext/cybercash/cybercash.c: Eliminate some warnings. - - * ext/cybercash/cyberlib.php: Minor changes and clean up. - - * ext/cybercash/Makefile.am - ext/cybercash/config.h.stub - ext/cybercash/config.m4 - ext/cybercash/cybercash.c - ext/cybercash/cybercash.h - ext/cybercash/cyberlib.php - ext/cybercash/test.php: CyberCash support. - -1999-12-06 Zeev Suraski <zeev@php.net> - - * ext/standard/parsedate.y: - First step in making parsedate.y thread safe - use a pure parser - -1999-12-06 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/string.c: fixed warning - - * ext/standard/string.c: we save one buffer-copy as well (hehe) - - * ext/standard/string.c: -1999-12-06 Andrei Zmievski <andrei@ispi.net> - - * ext/pcre/php_pcre.c: Add another item. - -1999-12-06 Zeev Suraski <zeev@php.net> - - * ext/standard/parsedate.y: - This is no longer needed. Note that we'll always need to undefine YYSTYPE, since - the template bison generated .h file defines it if it's not already defined. - -1999-12-06 Sascha Schumann <sascha@schumann.cx> - - * sapi/apache/libphp4.module.in - configure.in - acinclude.m4: - Separate libpaths into PHP_LDFLAGS, so that we can address them - separately (required for Apache build). - -1999-12-06 Zeev Suraski <zeev@php.net> - - * fopen-wrappers.c: opened_path could end up uninitialized - fixed - -1999-12-06 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/parsedate.y: removed unneded CLS_FETCH() - -1999-12-06 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/parsedate.y: build error: wrong num parms to date_parse - - * ext/java/reflect.java: first pass at method overloading - - * sapi/servlet/servlet.c: - Hmmm...must have misplaced the getcwd/chdir logic... - -1999-12-06 Evan Klinger <evan715@sirius.com> - - * NEWS: *** empty log message *** - -1999-12-05 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c: Give it a nicer looking module name - - * ext/informix/ifx.ec: php3_* => php_* - - * ext/informix/Makefile.am - ext/informix/config.m4: Create helper library during configure time - - * acinclude.m4: Allow AC_ADD_LIBRARY to append library - - * acinclude.m4 - configure.in: Add rpaths to LDFLAGS during configure, drop them later. - -1999-12-05 Evan Klinger <evan715@sirius.com> - - * ext/informix/config.m4: Revert changes. - - * ext/informix/config.m4: Fix --with-informix. Was adding wrong library. - -1999-12-05 Egon Schmid <eschmid@s.netic.de> - - * ext/xml/xml.c: - Thies, can you provide some docs? I need something to show to my German translators. - Is the &obj correct? - -1999-12-05 Thies C. Arntzen <thies@digicol.de> - - * ext/xml/php_xml.h - ext/xml/xml.c: (XML_Set_Object) new function. - -1999-12-05 Sascha Schumann <sascha@schumann.cx> - - * SAPI.h - mergesort.c - php_content_types.c - php_content_types.h - sapi/cgi/cgi_main.c - ext/standard/dir.c - ext/standard/file.c - ext/standard/fsock.c - ext/standard/lcg.c - ext/standard/reg.c - ext/session/session.c - ext/pgsql/pgsql.c - SAPI.c - ext/pcre/php_pcre.c - main.c - rfc1867.c: Fix some warnings - - * acinclude.m4 - configure.in: Prepend added libraries and separate LDFLAGS handling - -1999-12-05 Rasmus Lerdorf <rasmus@php.net> - - * sapi/apache/mod_php4.c - php_content_types.h - ext/xml/php_xml.h - ext/standard/basic_functions.c - ext/standard/lcg.c - ext/standard/output.c - ext/standard/parsedate.y - ext/standard/php_filestat.h - ext/standard/string.c - main.c - main.h: More maintainer-mode cleanups - - * ext/standard/lcg.c - ext/standard/php_lcg.h: Fix a maintainer-mode warning - -1999-12-05 Stig Bakken <ssb@fast.no> - - * ext/standard/fsock.h - ext/standard/php_array.h - ext/standard/php_metaphone.h - pear/Makefile.am - ext/pcre/php_pcre.h - ext/session/php_session.h - ext/session/session.c - ext/mysql/php_mysql.c - main.h: Fix warnings compiling in maintainer mode. - Install DB/common.php and DB/mysql.php on "make install". - -1999-12-04 Zeev Suraski <zeev@php.net> - - * php4dllts.dsp: Win32 .dsp update - - * php.h - php3_compat.h - php_compat.h: - That one is actually supposed to have 'php3' on it - it's the PHP 3.0 compatibility defines for 4.0 - -1999-12-04 Stig Bakken <ssb@fast.no> - - * ext/standard/config.h.stub - ext/standard/dl.c - ext/standard/dl.h: in libzend). - -1999-12-04 Sascha Schumann <sascha@schumann.cx> - - * configure.in: - Create ``libs'' subdirectory as the current user and add /usr/ucblib - always to the libpath, if it exists (#2752). - -1999-12-04 Sam Ruby <rubys@us.ibm.com> - - * configuration-parser.y: Build error - -1999-12-04 Andrei Zmievski <andrei@ispi.net> - - * ext/session/session.c: - Cast val to (char *) to avoid compile warning. - Forgot ; at the end and need to derefence the ent pointer. - -1999-12-04 Sascha Schumann <sascha@schumann.cx> - - * ext/icap/php3_icap.h - ext/icap/php_icap.h - ext/interbase/php3_interbase.h - ext/interbase/php_interbase.h - ext/gettext/php3_gettext.h - ext/gettext/php_gettext.h - ext/hyperwave/php3_hyperwave.h - ext/hyperwave/php_hyperwave.h - ext/fdf/php3_fdf.h - ext/fdf/php_fdf.h - ext/gd/php3_gd.h - ext/gd/php_gd.h - ext/db/php3_db.h - ext/db/php_db.h - ext/dba/php3_cdb.h - ext/dba/php3_db2.h - ext/dba/php3_db3.h - ext/dba/php3_dba.h - ext/dba/php3_dbm.h - ext/dba/php3_gdbm.h - ext/dba/php3_ndbm.h - ext/dba/php_cdb.h - ext/dba/php_db2.h - ext/dba/php_db3.h - ext/dba/php_dba.h - ext/dba/php_dbm.h - ext/dba/php_gdbm.h - ext/dba/php_ndbm.h - ext/bcmath/php3_bcmath.h - ext/bcmath/php_bcmath.h - ext/dav/php3_dav.h - ext/dav/php_dav.h - ext/aspell/php3_aspell.h - ext/aspell/php_aspell.h - sapi/servlet/servlet.c - sapi/apache/sapi_apache.c - sapi/cgi/cgi_main.c - ext/zlib/php3_zlib.h - ext/zlib/php_zlib.h - ext/zlib/zlib.c - sapi/apache/mod_php4.c - ext/xml/php3_xml.h - ext/xml/php_xml.h - ext/xml/xml.c - ext/yp/php3_yp.h - ext/yp/php_yp.h - ext/yp/yp.c - ext/sysvshm/php3_sysvshm.h - ext/sysvshm/php_sysvshm.h - ext/sysvshm/sysvshm.c - ext/sybase_ct/php_sybase_ct.c - ext/sysvsem/php3_sysvsem.h - ext/sysvsem/php_sysvsem.h - ext/sysvsem/sysvsem.c - ext/standard/syslog.c - ext/standard/var.c - ext/sybase/php3_sybase.h - ext/sybase/php_sybase.h - ext/sybase/sybase.c - ext/standard/reg.c - ext/standard/soundex.c - ext/standard/string.c - 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/php_browscap.h - ext/standard/php_crypt.h - ext/standard/php_dir.h - ext/standard/php_filestat.h - ext/standard/php_iptc.h - ext/standard/php_link.h - ext/standard/php_mail.h - ext/standard/php_standard.h - ext/standard/php_string.h - ext/standard/php_syslog.h - ext/standard/php_var.h - ext/standard/post.c - ext/standard/basic_functions.c - ext/standard/browscap.c - ext/standard/crypt.c - ext/standard/dir.c - ext/standard/exec.c - ext/standard/file.c - ext/standard/filestat.c - ext/standard/formatted_print.c - ext/standard/head.c - ext/standard/iptc.c - ext/standard/link.c - ext/standard/mail.c - ext/standard/pack.c - ext/standard/php3_browscap.h - ext/standard/php3_crypt.h - ext/session/session.c - ext/snmp/php3_snmp.h - ext/snmp/php_snmp.h - ext/snmp/snmp.c - ext/posix/php3_posix.h - ext/posix/php_posix.h - ext/posix/posix.c - ext/pdf/pdf.c - ext/pdf/php3_pdf.h - ext/pdf/php_pdf.h - ext/pgsql/pgsql.c - ext/pgsql/php3_pgsql.h - ext/pgsql/php_pgsql.h - ext/pcre/php_pcre.c - ext/oracle/oracle.c - ext/oracle/php3_oracle.h - ext/oracle/php_oracle.h - ext/odbc/config.m4 - ext/odbc/php3_velocis.h - ext/odbc/php_odbc.c - ext/odbc/php_velocis.h - ext/odbc/velocis.c - ext/mysql/php_mysql.c - ext/oci8/oci8.c - ext/oci8/php3_oci8.h - ext/oci8/php_oci8.h - ext/msql/php_msql.c - ext/mssql/php_mssql.c - ext/mcal/php3_mcal.c - ext/mcal/php3_mcal.h - ext/mcal/php_mcal.h - ext/ldap/ldap.c - ext/ldap/php3_ldap.h - ext/ldap/php_ldap.h - ext/interbase/interbase.c - ext/icap/php3_icap.c - ext/gettext/gettext.c - ext/hyperwave/hw.c - ext/gd/gd.c - ext/domxml/domxml.c - ext/domxml/php3_domxml.h - ext/domxml/php_domxml.h - ext/fdf/fdf.c - ext/db/db.c - ext/dba/dba.c - ext/dba/dba_cdb.c - ext/dba/dba_db2.c - ext/dba/dba_db3.c - ext/dba/dba_dbm.c - ext/dba/dba_gdbm.c - ext/dba/dba_ndbm.c - ext/dav/dav.c - ext/cpdf/cpdf.c - ext/cpdf/php3_cpdf.h - ext/cpdf/php_cpdf.h - ext/aspell/aspell.c - ext/bcmath/bcmath.c - dl/mssql/mssql.c - dl/mssql/php3_mssql.h - dl/mssql/php_mssql.h - dl/snmp/php3_snmp.h - dl/snmp/php_snmp.h - dl/snmp/snmp.c - dl/snmp/winsnmp.c - fopen-wrappers.c - internal_functions_win32.c - main.c - php.h - php3_compat.h - php3_realpath.h - php_compat.h - php_realpath.h - rfc1867.c: - Clean up php3.*\.h files. The files itself are renamed, and references in all - .*\.[ch] files were changed. There is a slight chance that my script missed - a few changes, please correct them manually. - -1999-12-04 Andrei Zmievski <andrei@ispi.net> - - * ext/session/session.c: - (php_set_session_var) Initialize the refcount here. - -1999-12-04 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c: ZTS fixes - - * ext/pgsql/config.m4: Remove custom LDFLAGS/LIBS changes - - * configure.in: - Don't overwrite EXTRA_LIBS, some ext config.m4s access it directly - - * main.c - sapi/servlet/servlet.c - sapi/cgi/cgi_main.c: Remove code references to serverapi - - * acinclude.m4 - configure.in: - Use LIBS instead of EXTRA_LIBS, so that inter-library dependences can - be tested for using standard autoconf macros. - -1999-12-04 Thies C. Arntzen <thies@digicol.de> - - * TODO: some more ideas - -1999-12-04 Andrei Zmievski <andrei@ispi.net> - - * ext/session/session.c: - (PHP session_register) Correct calling convention. - - * ext/session/php_session.h - ext/session/session.c - main.c: - Session variables now obey track_vars and gpc_globals settings. - If track_vars is on then decoded variables appear in $HTTP_STATE_VARS - array. If gpc_globals is on, then session vars are decoded into global - variables. If both are on, then globals and $HTTP_STATE_VARS contents - are references to each other. - - The /decoder functions now just need to call php_set_session_var() - this behavior. - - - -1999-12-04 Stig Bakken <ssb@fast.no> - - * ext/mysql/php_mysql.c - ext/xml/xml.c - ext/gd/gd.c - acinclude.m4: Fix shared mode for gd/xml/mysql extensions. - -1999-12-04 Zeev Suraski <zeev@php.net> - - * NEWS: - - Added get_used_files() function - returns a hash mapping the use()'d files - to their full path (Zeev) - - * sapi/roxen/roxen.c - sapi/servlet/servlet.c - sapi/isapi/php4isapi.c - sapi/apache/sapi_apache.c - sapi/cgi/cgi_main.c - main.c - sapi/aolserver/aolserver.c: - - zend_file_handles must now flag whether their .filename property should be - free by Zend or not (uses e*() functions) - -1999-12-04 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/config.m4 - configure.in: - Check for htonl in libsocket (sol251), and move inet_aton check in libbind to configure.in, so that our later AC_CHECK_FUNCS(inet_aton) will find inet_aton in libbind (if it is there). - -1999-12-04 Thies C. Arntzen <thies@digicol.de> - - * ext/oci8/oci8.c: fixed tiny leak - -1999-12-03 Sascha Schumann <sascha@schumann.cx> - - * acconfig.h.in - configure.in: Fix for #2909 - -1999-12-03 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/fsock.h - ext/standard/info.c: windows build errors - -1999-12-03 Sascha Schumann <sascha@schumann.cx> - - * configure.in: inet_aton is in libresolv on Solaris 2.5.1 - -1999-12-03 David Hedbor <david@hedbor.org> - - * ext/standard/info.c: Added credit notes for Roxen SAPI module - -1999-12-03 Andrei Zmievski <andrei@ispi.net> - - * ext/session/mod_files.c: Include errno.h. - -1999-12-03 Sascha Schumann <sascha@schumann.cx> - - * ext/session/mod_files.c: Improve locking when O_EXCL is available - - * ext/java/config.m4: - PHP_BUILD_* m4 macros are not intended to be used by extensions. - If you want to tell the user that the current choice of a specific SAPI - module is bad, check $php_build_target. - - * main.c: 2<<30 (== 1<<31) overflows 32-bit signed int, reverting to 1<<30 - - * configure.in: - Solaris needs -D_REENTRANT to define prototypes for localtime_r etc. - - * ext/standard/fsock.h - ext/standard/fsock.c: Use socklen_t where appropiate - - * configure.in: - Add check for socklen_t (we cannot use AC_CHECK_TYPE, because socklen_t - is defined in sys/socket.h). - -1999-12-03 Stig Bakken <ssb@fast.no> - - * NEWS: forgot the "@" - - * ext/standard/info.c - build-defs.h.in - configure.in: Add configure command to phpinfo() output (Stig) - -1999-12-03 Sascha Schumann <sascha@schumann.cx> - - * ext/posix/config.h.stub - ext/posix/config.m4 - ext/posix/php3_posix.h: Add configure stuff - (note that --with-xxx should be only used, if it references something - external.) - - * ext/posix/Makefile.am - ext/posix/config.h.stub - ext/posix/config.m4 - ext/posix/php3_posix.h - ext/posix/posix.c - ext/posix/.cvsignore: Add posix module - - * sapi/isapi/php4isapi.c - main.c: - Add X-Powered-By header in all configurations to ease PHP usage metering - - * sapi/aolserver/aolserver.c (php_ns_sapi_header_handler): use sapi_free_header() - -1999-12-03 Rasmus Lerdorf <rasmus@php.net> - - * NEWS: - * php_globals.h - main.c: -1999-12-03 Sam Ruby <rubys@us.ibm.com> - - * ext/com/COM.c: Support DATE_to_pval and DISPATCH_to_pval - -1999-12-02 Rasmus Lerdorf <rasmus@php.net> - - * main.c: - * ext/mysql/php_mysql.c: Add optional socket path to mysql_?connect() functions - -1999-12-02 Sascha Schumann <sascha@schumann.cx> - - * buildconf: Let user override default setting of ``make'' - -1999-12-01 Sascha Schumann <sascha@schumann.cx> - - * acinclude.m4: - Define COMPILE_DL_MODNAME, if module is built as dynamic module - -1999-12-01 Stig Bakken <ssb@fast.no> - - * ext/mysql/php_mysql.c - ext/gd/gd.c: Back out PIC/COMPILE_DL hack from gd/mysql. - - * ext/standard/php_output.h - pear/README - ext/gd/gd.c - ext/gd/gdttf.c - ext/gd/php3_gd.h - ext/mysql/php_mysql.c - ext/mysql/php_mysql.h - dl/phpdl.h - SAPI.h - configure.in - php_ini.h: - Fixed some warnings in maintainer-mode. - - Made mysql and gd work as shared extensions again by defining - COMPILE_DL if PIC is defined. - -1999-12-01 Zeev Suraski <zeev@php.net> - - * ext/standard/post.c: Test commit, ignore - - * ext/standard/post.c: - * ext/standard/post.c: -1999-12-01 Stig Bakken <ssb@fast.no> - - * pear/DB.php: remove some debug output - -1999-12-01 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/basic_functions.h - ext/standard/fsock.c - ext/standard/string.c: Make array.c thread-safe - - * php_globals.h: Remove fsock-specific members - - * ext/standard/fsock.c - ext/standard/fsock.h - main.c: Make fsock module thread-safe - -1999-12-01 Sam Ruby <rubys@us.ibm.com> - - * sapi/servlet/config.m4: use new PHP_BUILD_THREAD_SAFE macro - - * ext/standard/parsedate.y: - libzend/zend_compile.h's #define YYSTYPE causes parsedate to barf on Windows - -1999-12-01 Thies C. Arntzen <thies@digicol.de> - - * ext/oci8/oci8.c: just a remark - -1999-12-01 Rasmus Lerdorf <rasmus@php.net> - - * ltconfig - ltmain.sh: -1999-11-30 Sascha Schumann <sascha@schumann.cx> - - * php_regex.h: Avoid Apache's regex.h, if system regex was chosen - -1999-11-30 Rasmus Lerdorf <rasmus@php.net> - - * ext/imap/imap.h - ext/imap/imap.c: - * ext/imap/imap.c: Kill some warnings - -1999-11-30 Sascha Schumann <sascha@schumann.cx> - - * configure.in: Add '--enable-low-memory' option. - - * php_reentrancy.h - reentrancy.c: Add PHPAPI for Windows. - -1999-11-30 Andi Gutmans <andi@php.net> - - * ext/standard/file.c - ext/standard/basic_functions.c - ext/gd/gd.c - fopen-wrappers.c - fopen-wrappers.h - main.c - php4dllts.dsp: - - Added opened_path to php_fopen_wrapper() and the URL fopen wrapper (it's not - always properly set, it's a TODO for all of us). This enables us to implement - true 'use' support. - -1999-11-30 Nick Gorham <nick@easysoft.com> - - * ext/odbc/php_odbc.c - ext/odbc/php_odbc.h - NEWS - ltconfig - ltmain.sh - php.ini-dist: - Added check in the ODBC module that a connection is still valid before - reuse in a persistent connection. - -1999-11-30 Thies C. Arntzen <thies@digicol.de> - - * sapi/isapi/php.sym: - the Zeus-Guys were nice enoug to give us a call similar to DllMain()! - -1999-11-30 Shane Caraveo <shane@php.net> - - * win32/time.h: need to prevent multiple usage - -1999-11-29 Sander Steffann <steffann@nederland.net> - - * ext/gd/gd.c: Show some extra info for GD with phpinfo() - -1999-11-29 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c: Clean up code - -1999-11-29 Thies C. Arntzen <thies@digicol.de> - - * sapi/isapi/config.m4: ISAPI wants to run in ZTS - -1999-11-29 Sander Steffann <steffann@nederland.net> - - * ext/gd/config.m4: Oops, forgot to check for GIF support. Fixed. - -1999-11-29 Danny Heijl <Danny.Heijl@cevi.be> - - * ext/informix/ifx.ec: Typo - -1999-11-29 Andrei Zmievski <andrei@ispi.net> - - * pear/DB.php: Modified to use preg_* functions. - -1999-11-29 Sam Ruby <rubys@us.ibm.com> - - * sapi/servlet/.cvsignore: add .cvsignore - - * sapi/servlet/Makefile.am - sapi/servlet/README - sapi/servlet/config.h.stub - sapi/servlet/config.m4 - sapi/servlet/servlet.c - sapi/servlet/servlet.dsp - sapi/servlet/servlet.java - sapi/servlet/web.xml - ext/standard/info.c - ext/java/java.dsp - ext/java/reflect.java - ext/java/Makefile.am - ext/java/config.m4 - ext/java/java.c: - Initial alpha-level of sapi/servlet. See README for details. - -1999-11-29 Stig Bakken <ssb@fast.no> - - * pear/Makefile.am - pear/README: more PECL -> PEAR renaming - - * pear/DB/common.php - pear/DB/mysql.php - pear/DB/odbc.php - pear/.cvsignore - pear/DB.php: - DB classes now inherit DB_common - - Added DB_ERROR_NODBSELECTED - - Added DB::connect($dsn[, $persistent] which creates a DB object and connects - $dsn is a "data source name" in a format specific to DB: - phptype(dbsyntax)://username:password@protocol+hostspec/database - Don't worry, such a dsn can be as short as "mysql" - - Added mysql support - -1999-11-29 Andrei Zmievski <andrei@ispi.net> - - * NEWS: Name update. - -1999-11-29 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/parsedate.y: - Use thread-safe versions of localtime and gmtime on Win32 too - -1999-11-29 Stig Bakken <ssb@fast.no> - - * buildcheck.sh - buildconf: - Remove some more redundant checks. buildconf is not but a simple wrapper - for build.mk & co. - -1999-11-29 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - Revert last patch (leak in libzend is fixed now) - -1999-11-29 Stig Bakken <ssb@fast.no> - - * ext/odbc/config.h.stub - ext/odbc/config.m4 - ext/odbc/php_odbc.c - ext/odbc/php_odbc.h - ext/odbc/setup.stub: Added DBMaker support (patch by Pax Tsai <paxtsai@lion.syscom.com.tw>) - -1999-11-28 Stig Bakken <ssb@fast.no> - - * Makefile.am - build.mk - configure.in: Renamed "PECL" to "PEAR" (PHP Extension and Add-on Repository). - New name courtesy of Peter Bowen <pzb@ARISTOTLE.ORG>. - - * build.mk - buildconf: Removed redundancy in buildconf/build.mk, buildconf now runs "make -f build.mk" - -1999-11-28 Andi Gutmans <andi@php.net> - - * ext/standard/output.c: - - Add OLS_C so that we can call php_output_init_globals() with it. - -1999-11-28 Sascha Schumann <sascha@schumann.cx> - - * ext/informix/ifx.ec: Prevent mod_ssl's ap_hook.h from being included. - -1999-11-28 Rasmus Lerdorf <rasmus@php.net> - - * ext/standard/link.c: - * ext/standard/link.c: (symlink) Disable symlinks to urls - -1999-11-28 Sascha Schumann <sascha@schumann.cx> - - * .cvsignore: Add buildmk.stamp - - * build.mk - buildcheck.sh: Add version checks from buildconf - -1999-11-28 Danny Heijl <Danny.Heijl@cevi.be> - - * ext/informix/ifx.ec: - (ext/informix/ifx.ec) Reflect ESQL/C version used (Danny) - -1999-11-28 Sascha Schumann <sascha@schumann.cx> - - * ext/ext_skel: Remove INCLUDES line from Makefile.am skeleton - - * ext/standard/basic_functions.h - ext/standard/php3_string.h - ext/standard/string.c - ext/standard/basic_functions.c: Make basic/string functions thread-safe - - * ext/session/session.c: ZTS fix - -1999-11-27 Sascha Schumann <sascha@schumann.cx> - - * ext/informix/Makefile.am - ext/informix/config.m4: - Improved build (now sets also runtime library search paths, works - out-of-the-box with Apache) - -1999-11-27 Andrei Zmievski <andrei@ispi.net> - - * ext/domxml/.cvsignore: Don't cry, CVS. - - * ext/session/session.c: - (PHP session_register) Modified to accept variable number of arguments, - any of which can be either string holding the variable name or an array - consisting of such variable names or other arrays. - -1999-11-27 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/parsedate.y: one tmbuf is enough - -1999-11-27 Zeev Suraski <zeev@php.net> - - * php4.dsp - php4dll.dsp: - Win32 thread unsafe build updates - -1999-11-27 Andrew Skalski <askalski@chek.com> - - * ext/ftp/ftp.c: typecast void pointer to char* for pointer arithmetic - -1999-11-27 Jouni Ahto <jah@mork.net> - - * ext/standard/parsedate.y - ext/dbase/dbf_misc.c: - Use thread-safe versions of localtime and gmtime - -1999-11-27 Zeev Suraski <zeev@php.net> - - * php4dllts.dsp - php_reentrancy.h: Update Win32 build - -1999-11-27 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/url_scanner.c - ext/standard/url_scanner.re: - Only compile the scanner, if trans_sid is enabled - - * configure.in: Test for PHP_THREAD_SAFETY - - * configure.in: PERL_PATH is used nowhere - - * acinclude.m4 - configure.in: Add --enable-experimental-zts - -1999-11-27 Zeev Suraski <zeev@php.net> - - * php.h - php4dllts.dsp - strlcat.c - strlcpy.c - strtok_r.c: Get Win32 to compile again - -1999-11-26 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/basic_functions.c: Kill undefined reference - - * configure.in: - Enable _POSIX_THREAD_SEMANTICS for all configurations testwise - - * ext/standard/basic_functions.c: Undefine HAVE_PUTENV, if ZTS is used - - * ext/standard/basic_functions.c: Kill one race. - - * reentrancy.c: unposixfy calls to TSRM - - * reentrancy.c: - Define macros only, if one of the locking _r functions is used - - * sapi/aolserver/aolserver.c: - Avoid fd leak which appears when using ZEND_HANDLE_FILENAME - - * ext/standard/output.c: - Use php_init_output_globals() also in non-ZTS mode - - * reentrancy.c: Fix typo (shutdown -> startup) - - * Makefile.am - configure.in - php_reentrancy.h - reentrancy.c - strtok_r.c: - move strtok_r into reentrancy.c - - add rand_r() - - * ext/mhash/mhash.c - php_reentrancy.h - reentrancy.c: Add/update copyright headers - - * php_globals.h: Back out last commit. - - * Makefile.am - configure.in - php.h - php_globals.h - php_reentrancy.h - reentrancy.c - sapi/aolserver/aolserver.c: - Add reentrant versions of ctime, localtime, gmtime, asctime. - - These cannot be implemented platform-independent, so we fall back to the native - non-reentrant versions, but lock during each access (only if ZTS is used). - - To initialize/destroy the used data structures, you need to call - reentrancy_startup() before sapi_startup(), and reentrancy_shutdown() after - sapi_shutdown(). - - * win32/registry.c - sapi/isapi/php4isapi.c - ext/ftp/ftp.c - ext/hyperwave/hw.c - ext/filepro/filepro.c - ext/com/COM.c: Convert more source files to use thread-safe functions - - * main.c: Use thread-safe versions of asctime and localtime - - * ext/standard/datetime.c: - Use thread-safe versions of localtime and gmtime - -1999-11-26 Zeev Suraski <zeev@php.net> - - * config.guess - config.sub - ltconfig - ltmain.sh: Undo previous bogus commit - - * ext/standard/dl.c - config.guess - config.sub - ltconfig - ltmain.sh: *** empty log message *** - -1999-11-26 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c: - (PHP_RINIT(session)) Never return FAILURE on trivial issues from a request - startup handler - - * ext/standard/post.c: Replace strtok with strtok_r - - * configure.in - strtok_r.c: Add strtok_r replacement function from FreeBSD-current. - - * strlcat.c - strlcpy.c: - Include php_config.h in both files, otherwise HAVE_STRLCAT/HAVE_STRLCPY - will never be defined, even on systems which have these functions. - -1999-11-25 Zeev Suraski <zeev@php.net> - - * main.c: *** empty log message *** - -1999-11-25 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/cpdf/cpdf.c: - - changed encoding parameter of cpdf_set_font to string on advice from - fastio to better support asian fonts. - - * ext/domxml/Makefile.am - ext/domxml/config.m4 - ext/domxml/php3_domxml.h: - made domxml compile - -1999-11-25 David Hedbor <david@hedbor.org> - - * sapi/roxen/phpmod.pike: Now the new direct write is enabled too... - - * sapi/roxen/README - sapi/roxen/phpmod.pike - sapi/roxen/roxen.c: - Implemented direct writing to the client's FD if RXML parsing of the result isn't selected. - - * sapi/roxen/config.h.stub - sapi/roxen/config.m4 - sapi/roxen/phpmod.pike - sapi/roxen/roxen.c: - Now ZTS can be used. Unless --enable-roxen-zts is specified at the - configure line the default process global Roxen PHP lock will be - used. In tests this was a lot faster for some reason and until the - reasons are figured out, it's recommended to use the non-thead-safe - version. - Cvs: ---------------------------------------------------------------------- - -1999-11-24 Egon Schmid <eschmid@s.netic.de> - - * ext/gd/gd.c: - I'm dreaming that someone else can format this when he/she is looking at it. - -1999-11-24 Sander Steffann <steffann@nederland.net> - - * ext/gd/config.h.stub - ext/gd/config.m4 - ext/gd/gd.c: - Some patched versions of GD support both GIF and PNG. The GD module now - checks for both instead of assuming that PNG support means that there is no - GIF support anymore. - - * ext/gd/config.m4: - Removed an empty -L from LDFLAGS which caused errors in configure when - running it with --with-gd (without path). Because of this configure detected - every GD as GD-1.2. - -1999-11-24 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/exec.c - ext/standard/file.c - ext/standard/info.c - main.c - request_info.c: Killing some unused variable warnings - - * sapi/aolserver/aolserver.c: some cosmetical changes - -1999-11-24 Egon Schmid <eschmid@s.netic.de> - - * ext/domxml/domxml.c: - Descriptions should be different for different function names. - -1999-11-24 Thies C. Arntzen <thies@digicol.de> - - * acinclude.m4: fix typo - -1999-11-24 David Hedbor <david@hedbor.org> - - * sapi/roxen/roxen.c: Removed some forgotten C++ style comments - - * sapi/roxen/config.m4: Now actually correctly checks for Pike paths etc. - -1999-11-24 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/domxml/Makefile.am - ext/domxml/config.h.stub - ext/domxml/config.m4 - ext/domxml/domxml.c - ext/domxml/php3_domxml.h: - new xml parser with dom support - -1999-11-24 Evan Klinger <evan715@sirius.com> - - * ext/standard/file.c: Freeing the memory would be a good idea... - - * NEWS: Mention new select(), fd_set() and fd_isset() functions - -1999-11-24 Andrei Zmievski <andrei@ispi.net> - - * NEWS: Cleaning up remnants of ChangeLog manipulations. - -1999-11-24 Evan Klinger <evan715@sirius.com> - - * ext/standard/file.c - ext/standard/file.h: Can't forget fd_isset() - -1999-11-24 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/config.h.stub - sapi/aolserver/config.m4 - acconfig.h.in - acinclude.m4: - add PHP_BUILD_THREAD_SAFE - - move #undef HAVE_AOLSERVER into its own config.h.stub - -1999-11-24 Evan Klinger <evan715@sirius.com> - - * ext/standard/file.c - ext/standard/file.h: First attempt at fd_set() and select() - -1999-11-24 David Hedbor <david@hedbor.org> - - * sapi/roxen/roxen.c: - - Added a couple of static for functions that don't need to be public. - - Removed some unused code. - - Started writing better comments. - - * sapi/roxen/phpmod.pike: - Don't create a new thread for each php-script - use the handler thread. - - * acconfig.h.in - sapi/roxen/config.h.stub: Moved HAVE_ROXEN to sapi/roxen/config.h.stub - - * sapi/roxen/.cvsignore: Added .cvsignore - - * sapi/roxen/Makefile - sapi/roxen/Makefile.am: Added the wrong file. - -1999-11-23 David Hedbor <david@hedbor.org> - - * acconfig.h.in: Added HAVE_ROXEN for the Roxen sapi module - - * sapi/roxen/Makefile - sapi/roxen/README - sapi/roxen/config.m4 - sapi/roxen/phpmod.pike - sapi/roxen/roxen.c: - First version of Pike/Roxen module for embedding PHP. - -1999-11-23 Andrei Zmievski <andrei@ispi.net> - - * TODO: Re-arranging a bit. - -1999-11-23 Zeev Suraski <zeev@php.net> - - * ext/standard/output.c: Use the unified notation... - - * ext/standard/basic_functions.c: Cosmetic changes - -1999-11-23 Sascha Schumann <sascha@schumann.cx> - - * TODO: add some points - -1999-11-23 Andrei Zmievski <andrei@ispi.net> - - * sapi/cgi/cgi_main.c: - (main) In this special case, free path_translated. Fix for #2795. - -1999-11-23 Sascha Schumann <sascha@schumann.cx> - - * acinclude.m4 - configure.in: - Only create regex/Makefile, if we use the bundled regex library - - * sapi/cgi/cgi_main.c: - (main) Remove redundant statement, this is part of the initialization - function. - -1999-11-23 Sascha Schumann <sascha@schumann.cx> - - * pecl/Makefile.am: - Don't bail out, if PECL cannot be installed. PHP is often only an - intermediate step of the installation, so it is often not performed - by root. - -1999-11-23 Thies C. Arntzen <thies@digicol.de> - - * sapi/isapi/Makefile.am - sapi/isapi/config.m4 - sapi/isapi/php.sym: - Getting Zeus-Support in place - i can already see phpinfo()! - -1999-11-23 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * NEWS: - inform everybody about cpdf support - - * tests/testcpdf: - extended test script for cpdf by GD image insertion - -1999-11-23 Evan Klinger <evan715@sirius.com> - - * ext/apache/apache.c - ext/aspell/aspell.c - ext/standard/formatted_print.c: Convert to Ex API - -1999-11-23 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/output.c - main.c: errors during startup trap server - -1999-11-23 Andrei Zmievski <andrei@ispi.net> - - * NEWS: Formatting. - - * ext/cpdf/.cvsignore: Add .cvsignore. - -1999-11-23 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-22 Zeev Suraski <zeev@php.net> - - * ext/standard/output.c - main.c: Fixed a leak when using automatic output buffering - -1999-11-22 Andrei Zmievski <andrei@ispi.net> - - * buildconf: Don't forget the pickle. - - * MODULES_STATUS: Reformatting. - -1999-11-22 Frank M. Kromann <fmk@swwwing.com> - - * MODULES_STATUS: add MS SQL module seams to be working - - * ext/standard/info.c: add MS SQL module to credit info - - * ext/mssql/mssql.dsp: - Project changed to allow compilation for MS SQL 6.5 or 7.0 - -1999-11-22 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * tests/testhyperwave: - test for hyperwave module - - * tests/testcpdf: - test for cpdf module - - * ext/cpdf/Makefile.am - ext/cpdf/config.h.stub - ext/cpdf/config.m4 - ext/cpdf/cpdf.c - ext/cpdf/php3_cpdf.h: - port of clibpdf module based on ClibPDF 2.x. - This module is not tested yet, it just compiles. - I don't expect any real problem since the api hasn't changed. - ClibPDF 1.x isn't support anymore. - -1999-11-22 Stig Bakken <ssb@fast.no> - - * pecl/DB/odbc.php - pecl/.cvsignore - pecl/DB.php - pecl/Makefile.am - pecl/README - Makefile.am - build.mk - configure.in: Introduced PECL - PHP Extension and Code Library (prounounced "picke"), in - the "pecl" subdir. "make install" will now install the database abstraction - layer in PREFIX/lib/php. - I hereby dedicate this part of PHP to my daughter-of-yesterday Malin. :-) - -1999-11-22 Evan Klinger <evan715@sirius.com> - - * ext/standard/math.c: Optimize a tiny bit - - * ext/ldap/ldap.c: Optimize LDAP a little with Ex API - -1999-11-22 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-22 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - (php_ns_hash_environment) Ns_ConnHost() may return NULL, check for it - - * sapi/aolserver/aolserver.c: - (PHP getallheaders) added function for AOLserver - - (php_ns_hash_environment) added REMOTE_PORT, SERVER_PORT, SERVER_NAME, - PATH_TRANSLATED, GATEWAY_INTERFACE variables - -1999-11-21 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/url.c: - (PHP urldecode) Fix for #2788, function changed parameter in place - -1999-11-21 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/array.c: convert_to_long() after compare_function() destroys float-compares! - -1999-11-21 Egon Schmid <eschmid@s.netic.de> - - * ext/standard/array.c - ext/standard/html.c: Maybe later on today. Must buy some beer first. - -1999-11-21 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/basic_functions.c - ext/standard/html.c - ext/standard/html.h: (PHP get_html_translation_table) new function. - - * ext/standard/array.c - ext/standard/php_array.h: (PHP array_flip) new function. no clash detection, only works for IS_STRING and IS_LONG datatypes in src-array. - - * ext/standard/array.c: -renamed some macros - -return_value_used now used in a few more functions - - * ext/standard/string.c: (PHP strtr) little smarter - -1999-11-21 Stefan Roehrich <sr@linux.de> - - * ext/java/README - ext/java/java.c: Java module now works with Linux jdk 1.2pre2. - -1999-11-21 Rasmus Lerdorf <rasmus@php.net> - - * ext/gd/config.m4 - ext/gd/gdttf.c - stamp-h.in: Fix gd problems - -1999-11-21 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-20 Sascha Schumann <sascha@schumann.cx> - - * ext/dba/config.h.stub - ext/dba/config.m4 - ext/dba/dba.c - ext/dba/dba_db3.c - ext/dba/php3_db3.h - ext/dba/Makefile.am: add Berkeley DB3 support - -1999-11-20 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/string.c: - (PHP substr_replace) Changed the order of the arguments. - -1999-11-20 Sascha Schumann <sascha@schumann.cx> - - * sapi/cgi/php.sym - sapi/aolserver/php.sym - sapi/apache/php.sym - acinclude.m4 - configure.in - php.sym: - --enable-versioning can now be used with CGI/AOLserver as well. Note that - we do not use versioning per se anymore, but export only the required - symbols. - -1999-11-20 Andi Gutmans <andi@php.net> - - * ext/pgsql/pgsql.dsp - ext/mysql/mysql.dsp: - Changed path to MySQL library in Win32 project - -1999-11-20 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/string.c: (PHP strtr) new 2-Arg version. - -1999-11-20 Andi Gutmans <andi@php.net> - - * ext/pgsql/pgsql.dsp - ext/pgsql/pqsql.dsp: - - Fixed a typo in the name of the project file. It links now - -1999-11-20 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-20 Andi Gutmans <andi@php.net> - - * ext/pgsql/pgsql.c - ext/pgsql/pqsql.dsp: - - More PGSQL thread-safe updates. It still doesn't work though. Crashes for - some reason at .dll load time - - * ext/pgsql/pgsql.c - ext/pgsql/php3_pgsql.h - ext/pgsql/pqsql.dsp: - Should pretty much work now - - * ext/pgsql/pgsql.c - ext/pgsql/pqsql.dsp: - Add project file - - * ext/pgsql/pgsql.c - ext/pgsql/php3_pgsql.h: - - Start PostgreSQL support for Win32. Just added preliminary ZTS support. - Still need to make minit ZTS. - -1999-11-19 Andrei Zmievski <andrei@ispi.net> - - * ext/pcre/php_pcre.c: - (PHP preg_replace) Fixed a bug that cause backreferences to lose - their value after the first occurrence. - - * ext/pcre/php_pcre.c: - Fixed a bug that would replace only the first occurrence and result in - a parse error for the rest when using /e modifier. - -1999-11-19 Thies C. Arntzen <thies@digicol.de> - - * ext/ftp/ftp.c: <sys/time.h> is needed on linux - -1999-11-19 Andi Gutmans <andi@php.net> - - * internal_functions_win32.c: - - Make it consistent with the rest of the stuff there. - - * ext/standard/array.c - internal_functions_win32.c - php4dllts.dsp: - Add array.c to the Win32 project - -1999-11-19 Thies C. Arntzen <thies@digicol.de> - - * ext/xml/xml.c: (PHP xml_parse_into_struct) buffer was sometimes short by 1. - -1999-11-19 Zeev Suraski <zeev@php.net> - - * ext/sybase_ct/php_sybase_ct.c - ext/sybase/sybase.c: Optimize a bit - - * ext/sybase_ct/php_sybase_ct.c: Fix a bug in sybase_fetch_hash() - -1999-11-18 Andrew Skalski <askalski@chek.com> - - * ext/ftp/ftp.c - ext/ftp/ftp.h: - Removed stdio wrapper from sockets; added timeouts to socket ops. - -1999-11-18 Sascha Schumann <sascha@schumann.cx> - - * sapi/apache/apMakefile.libdir - sapi/apache/apMakefile.tmpl - sapi/apache/config.m4 - apMakefile.libdir - apMakefile.tmpl: - Moving apMakefile.{libdir,tmpl} to sapi/apache directory. - -1999-11-18 Sam Ruby <rubys@us.ibm.com> - - * ext/standard/info.c: arg! alphabetize correctly! - - * ext/standard/info.c: add Java module to credit info - -1999-11-17 Sascha Schumann <sascha@schumann.cx> - - * php_globals.h: - Add post request startup handlers. These are called at the end of the - request startup function, and can use the initialized structures like - the symbol table. - - * ext/session/session.c (php_rinit_session): - use post request startups to reenable session.auto_start - - * main.c - php.h: - Add post request startup handlers. These are called at the end of the - request startup function, and can use the initialized structures like - the symbol table. - - * configure.in: - Remove --enable-thread-safety. There is no reason people should be able - to set this manually; most likely, they will burn themselves by using it. - -1999-11-17 Stig Bakken <ssb@fast.no> - - * NEWS - php_version.h: Bump version to 4.0b4-dev. - -1999-11-17 Thies C. Arntzen <thies@digicol.de> - - * configure.in: b3 is already tagged in CVS - -1999-11-17 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-16 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c - ext/standard/php3_string.h - ext/standard/string.c: (PHP substr_replace) New function. - - * ext/standard/array.c: Just some rearranging. - -1999-11-16 Andi Gutmans <andi@php.net> - - * ext/standard/array.c: - Change used_return_value to return_value_used - - * ext/standard/array.c: - - Initial support for Thies' idea of passing functions a flag telling them - they don't need to return a value. Adjusted reset() to work with this. - It is a bit problematic because if internal functions don't look at the - flag and still return a value orginally this leaked. So I free the value - in any case, which kind of makes the speed gain a bit smaller - -1999-11-16 Stig Bakken <ssb@fast.no> - - * NEWS: final news update before 4.0b3 - - * php_version.h - configure.in: 4.0b3 coming up - -1999-11-15 Andrei Zmievski <andrei@ispi.net> - - * NEWS: cleaning up - -1999-11-15 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-15 Sascha Schumann <sascha@schumann.cx> - - * ext/mcrypt/mcrypt.c (php_minit_mcrypt): Also allow never versions of mcrypt - - * ext/mhash/mhash.c: - (php_minit_mhash): Don't use REGISTER_LONG_CONSTANT macro, because we - don't have a fixed size array of chars (this used to work nevertheless). - -1999-11-14 Sascha Schumann <sascha@schumann.cx> - - * ext/mhash/mhash.c (PHP mhash): don't segfault, if mhash_end() returns NULL - - * ext/db/config.m4 - ext/db/db.c: Check for db1/ndbm.h and use it in db. Fixes #2647 - -1999-11-14 Andi Gutmans <andi@php.net> - - * sapi/isapi/php4isapi.dsp - regex/engine.c - regex/regcomp.c: - Fixing warnings in regex - -1999-11-14 Thies C. Arntzen <thies@digicol.de> - - * NEWS - ext/standard/array.c: - (PHP k[r]sort) now use compare_function from libzend to be consistent with the language-core. - -1999-11-14 Andi Gutmans <andi@php.net> - - * sapi/isapi/php4isapi.c - php4ts.dsw: - - Remove ISAPI project from main dir as it's been copied to sapi/isapi - -1999-11-14 Thies C. Arntzen <thies@digicol.de> - - * NEWS: clearify - - * ext/standard/string.c: (PHP ucfirst,ucwords) no longer modify arg1 - - * ext/standard/string.c: (PHP strtr) no longer modifies arg1. - -1999-11-14 Danny Heijl <Danny.Heijl@cevi.be> - - * ext/informix/ifx_custom_build.dsp - ext/informix/ifx_custom_build.dsw - ext/informix/php_informix.h - ext/informix/ifx.dsp - ext/informix/ifx.dsw - ext/informix/ifx.ec: - (ext/informix) Added WIN32 build files for informix driver - and make it compile with ZTS - -1999-11-14 Stig Bakken <ssb@fast.no> - - * ext/standard/file.c - ext/standard/file.h - configure.in - php.h: Removed the mkstemp stuff and added tmpfile() function instead. - -1999-11-13 Andrei Zmievski <andrei@ispi.net> - - * internal_functions.c.in: These are inserted automatically now. - - * ext/standard/basic_functions.c: It's in array.c now. - - * ext/standard/Makefile.am - ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/basic_functions.h - ext/standard/php_array.h - internal_functions.c.in: Split array functions into separate module. - -1999-11-13 Sascha Schumann <sascha@schumann.cx> - - * regex/regex_extra.h - php_regex.h: - Suck in prototypes correctly with applied aliases - (otherwise php_reg* would not be prototyped) - -1999-11-13 Andi Gutmans <andi@php.net> - - * regex/regex_extra.h - php4dllts.dsp: - Make Win32 compile again - -1999-11-13 Sascha Schumann <sascha@schumann.cx> - - * sapi/apache/config.m4: Allow --with-apxs and --with-regex=apache - - * sapi/apache/config.m4 - sapi/apache/libphp4.module.in - regex/regex_extra.h - regex/utils.h - ext/standard/config.m4 - ext/standard/reg.c - Makefile.am - acinclude.m4 - configure.in - php.h - php_regex.h: - Improve regex library selection. It lets user specify whether they want - system, apache, or php's regex library by using the --with-regex option. - "php" is the default; if you use --with-apache in combination with - Apache 1.3.x, the default is "apache". - - * .cvsignore: Remove libtool targets - - * ext/standard/config.m4 - Makefile.am - acinclude.m4 - configure.in: - - remove extra CPPFLAGS from top-level Makefile - - HSREGEX defaults to what the user wants, but can be changed now internally - - * configure.in: Export CPPFLAGS to propagate additional flags - - * configure.in: Fix typo (escape sign was one off) - - * configure.in - php_version.h: preparing 4.0b3-RC5 - - * sapi/cgi/Makefile.am - sapi/isapi/Makefile.am - ext/zlib/Makefile.am - sapi/aolserver/Makefile.am - ext/wddx/Makefile.am - ext/yp/Makefile.am - ext/sysvsem/Makefile.am - ext/sysvshm/Makefile.am - ext/sybase/Makefile.am - ext/sybase_ct/Makefile.am - ext/session/Makefile.am - ext/standard/Makefile.am - ext/pdf/Makefile.am - ext/readline/Makefile.am - ext/oracle/Makefile.am - ext/pcre/Makefile.am - ext/oci8/Makefile.am - ext/odbc/Makefile.am - ext/msql/Makefile.am - ext/mhash/Makefile.am - 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/gettext/Makefile.am - ext/gd/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/aspell/Makefile.am - configure.in: - Remove the extra INCLUDES line from most automake Mafiles. This is not - necessary, because we can change the value of INCLUDES globally in one - place (configure.in). - - Also add two defines in thread-safe mode - (_REENTRANT and POSIX_PTHREAD_SEMANTICS) - - * acinclude.m4: (AC_EXPAND_PATH) Expand relative paths completely - -1999-11-13 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-12 Sascha Schumann <sascha@schumann.cx> - - * sapi/apache/config.m4 - acinclude.m4 - configure.in - ext/standard/config.m4: Enable selective regex library compilation. - - * regex/cclass.h - regex/cname.h - regex/engine.c - regex/regcomp.c - regex/regcomp.ih - regex/regerror.c - regex/regex.h - regex/regex2.h - regex/regexec.c - regex/utils.h: upgrade regex library to alpha3.8 - -1999-11-12 Thies C. Arntzen <thies@digicol.de> - - * ext/oci8/oci8.c: added missing function-alias - - * ext/oci8/oci8.c: oops, didn't mean to activate this! - - * ext/oci8/oci8.c: fixed mested-tables again (broke it when resourcified the driver) - -1999-11-12 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-11 Rasmus Lerdorf <rasmus@php.net> - - * MAINTAINERS: -1999-11-11 Thies C. Arntzen <thies@digicol.de> - - * fopen-wrappers.c: (PHP fopen) commands send to a FTP-server need to end in "\r\n" (RFC 854) - -1999-11-10 Frank M. Kromann <fmk@swwwing.com> - - * ext/mssql/php_mssql.c: Fixing the use of mssql.textsize in pconnect() - -1999-11-10 Rasmus Lerdorf <rasmus@php.net> - - * ext/gd/config.m4: - * ext/gd/gd.c: This arg is optional - -1999-11-10 Stig Bakken <ssb@fast.no> - - * makedist: "import" libtool file preservation code from build.mk - - * build.mk: Shut up warning from automake. - -1999-11-10 Rasmus Lerdorf <rasmus@php.net> - - * ext/oci8/oci8.c: -1999-11-10 Andrei Zmievski <andrei@ispi.net> - - * NEWS: Remove duplicates. - -1999-11-10 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-10 Sam Ruby <rubys@us.ibm.com> - - * ext/java/.cvsignore: add Java and MSDev outputs - -1999-11-09 Frank M. Kromann <fmk@swwwing.com> - - * php.ini-dist: Adding default mssql ini-setings - -1999-11-09 Stig Bakken <ssb@fast.no> - - * config.w32.h: -1999-11-09 Thies C. Arntzen <thies@digicol.de> - - * ext/oracle/config.m4 - ext/oci8/config.m4: IRIX ld likes this order better - -1999-11-09 Sascha Schumann <sascha@schumann.cx> - - * build.mk: Move only, if the file exists. - - * build.mk: - automake overwrites libtool's files, if - - - --add-missing was used - - *_LTLIBRARIES targets are used - - Thus, we preserve our customized files while automake runs - - * config.guess - config.sub: Add libtool helper files - -1999-11-09 Sam Ruby <rubys@us.ibm.com> - - * php4dll.dsp: add mergesort into build - -1999-11-09 Stig Bakken <ssb@fast.no> - - * ext/java/.cvsignore - ext/java/config.m4: - - substitute JAVA_LFLAGS (not set, but used in libphp_java_la_LIBADD) - - add .cvsignore file - - * configure.in - php_version.h: 4.0b3-RC4 - - * makedist: - Preserve the CVS versions of ltconfig/ltmain.sh during makedist. - -1999-11-09 Rasmus Lerdorf <rasmus@php.net> - - * ext/snmp/config.m4: Better lib detection for ucd-snmp - -1999-11-09 Sam Ruby <rubys@us.ibm.com> - - * php4dll.dsp: location of output.c moved. - -1999-11-09 Rasmus Lerdorf <rasmus@php.net> - - * ext/snmp/config.m4: Find ucd-snmp include files more intelligently - -1999-11-09 Stig Bakken <ssb@fast.no> - - * ext/odbc/config.h.stub - ext/odbc/config.m4 - ext/odbc/php3_velocis.h - ext/odbc/php_odbc.c - ext/odbc/php_odbc.h - ext/odbc/velocis.c: - Clean up ODBC HAVE_XXX symbols, compile fixes for OpenLink and Solid. - -1999-11-09 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c - php.ini-dist: - set default path for cookie to the root directory ("/") - - complete session documentation in php.ini-dist - -1999-11-09 Sam Ruby <rubys@us.ibm.com> - - * MAINTAINERS: add java - -1999-11-09 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/url_scanner.c - ext/standard/url_scanner.re: - Include proper header files (replacement functions were not used). - -1999-11-09 Stig Bakken <ssb@fast.no> - - * ext/odbc/config.m4: Fix OpenLink ODBC support - - * configure.in - php_version.h: Bump version to 4.0b3-RC3. - -1999-11-09 Sam Ruby <rubys@us.ibm.com> - - * ext/java/Makefile.am - ext/java/README - ext/java/config.h.stub - ext/java/config.m4 - ext/java/java.c - ext/java/java.dsp - ext/java/jawt.php - ext/java/jver.php - ext/java/reflect.java: Users of PHP are hereby granted a non-exclusive, irrevocable, world-wide, - royalty-free, non-transferable license to use, execute, prepare derivative - works of, and distribute (internally and externally, and including derivative - works) the code accompanying this license as part of, and integrated into PHP. - WARRANTY OF ANY KIND EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO - THE IMPLIED WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - AND ANY WARRANTY OF NON-INFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE - OR PERFORMANCE OF THIS CODE REMAINS WITH USERS OF PHP. The owner of this code - represents and warrants that it is legally entitled to grant the above license. - -1999-11-09 Stig Bakken <ssb@fast.no> - - * makedist: Makedist can now be run from outside the CVS tree. - - * ext/standard/basic_functions.c: -1999-11-09 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-08 Jakub Skopal <j@kubs.cz> - - * ext/sybase_ct/php_sybase_ct.c: - "sybase" is definitelly six characters long :-) - -1999-11-08 Stig Bakken <ssb@fast.no> - - * configure.in - makedist: Cleaned up makedist a bit more. - - * .cvsignore: ignore distribution files - -1999-11-08 Sascha Schumann <sascha@schumann.cx> - - * build.mk - buildconf - ltconfig - ltmain.sh: - Add libtool files to CVS. Advantages: - - - PHP-specific changes are easier to maintain - - it removes one dependency for users (i.e. GNU vs. FreeBSD ports) - - I have not removed the libtool check in buildconf, since libzend/TSRM still - depend on a local version of libtool. - - * ext/snmp/snmp.c: - Remove prototype. The prototype was not necessary for UCD SNMP 3.5.3, and - broke the build for UCD SNMP 4.0.1. - -1999-11-08 Stig Bakken <ssb@fast.no> - - * configure.in - php.h: (PHP tempnam) now uses mkstemp() if available - -1999-11-07 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - (php_ns_request_ctor) enable HTTP Access Authentication - - (php_ns_hash_environment) supply PATH_TRANSLATED to scripts - -1999-11-07 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-06 Sascha Schumann <sascha@schumann.cx> - - * build.mk: - limit find to PHP's automake Makefiles - - check whether patches were applied correctly - - * ext/session/session.c: - Disable auto_start until we find a way to access the necessary data fields. - -1999-11-06 Zeev Suraski <zeev@php.net> - - * configure.in - php_version.h: Version update - - * ext/standard/basic_functions.c - ext/session/session.c - ext/com/COM.c - NEWS - mergesort.c - php_ini.h: - Win32 fixes - - COM module improvements from Boris Wedl - -1999-11-06 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/var.c: - (PHP var_dump, serialize) now use php.ini's precision size when displying/serializing doubles - -1999-11-06 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-05 Rasmus Lerdorf <rasmus@php.net> - - * ext/mysql/php_mysql.c: - We need to use mysql_field_count() instead of mysql_num_fields() if - we are using MySQL 3.22.24 or newer when we want to check a mysql struct - instead of a result struct. The reference is here: - http://www.mysql.com/Manual_chapter/manual_Clients.html#mysql_num_fields - -1999-11-05 Sam Ruby <rubys@us.ibm.com> - - * main.c: configuration failures trap server - -1999-11-05 Rasmus Lerdorf <rasmus@php.net> - - * LICENSE: -1999-11-05 Thies C. Arntzen <thies@digicol.de> - - * ext/sybase/sybase.c: - (php3_sybase_get_column_content) initialize buffer before call to dbconvert() - -1999-11-04 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c: - (PHP multisort) More work, not yet done though. - -1999-11-04 Rasmus Lerdorf <rasmus@php.net> - - * ext/dba/config.m4: Try to avoid IBM/Berkeley DB2 confusion - -1999-11-04 Stig Bakken <ssb@fast.no> - - * makedist - configure.in - php_version.h - buildconf: -1999-11-04 Andi Gutmans <andi@php.net> - - * ext/mssql/mssql.dsp: - - Add include path. Used relative include path assuming php4 and bindlib_w32 - are in the same directory. - -1999-11-03 Frank M. Kromann <fmk@swwwing.com> - - * MAINTAINERS - NEWS: Added MS SQL server module - - * ext/mssql/.cvsignore: Changed directory names to match project - - * ext/mssql/.cvsignore - ext/mssql/Readme_w32.txt - ext/mssql/mssql.dsp - ext/mssql/php_mssql.c - ext/mssql/php_mssql.h: Adding MS SQL Server module for Win32 - -1999-11-03 Andi Gutmans <andi@php.net> - - * NEWS: -1999-11-03 Evan Klinger <evan715@sirius.com> - - * ext/standard/basic_functions.c: Fix compile warning - -1999-11-03 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-02 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/url_scanner.c - ext/standard/url_scanner.re: Add <FORM ACTION=...> tag - - * configure.in: - Additional check for concurrent use of --with-{apache,apxs} - -1999-11-02 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c: Remove extraneous comment. - -1999-11-02 Evan Klinger <evan715@sirius.com> - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h: - (PHP getprotoby{name,number}) New Functions - -1999-11-02 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-01 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h: Added array_pad() function. - -1999-11-01 Charles Hagenbuch <chagenbu@wso.williams.edu> - - * ext/imap/imap.c: - Trying to clean up the last of the body->id/body->description confusion. - -1999-11-01 Andrei Zmievski <andrei@ispi.net> - - * php.ini-dist: Added new session configuration directives. - -1999-11-01 Sascha Schumann <sascha@schumann.cx> - - * ext/snmp/config.m4: Fix for #2631 - -1999-11-01 changelog <changelog@www> - - * NEWS: NEWS update - -1999-11-01 Evan Klinger <evan715@sirius.com> - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h: - (PHP getservby{name,port}) New functions. - -1999-10-31 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c: Add missing initialization entry - - * ext/mcrypt/mcrypt.c: Support current mcrypt. Tested with libmcrypt-2.2.4 - - * ext/session/php_session.h - ext/session/session.c: - Change session.lifetime to session.cookie_lifetime. And: - -1999-10-31 Sam Ruby <rubys@us.ibm.com> - - * configuration-parser.y: -1999-10-30 Rasmus Lerdorf <rasmus@php.net> - - * php_regex.h: typing in the dark - - * php_regex.h: - Damn, can't see underscores correctly on this silly terminal I am on - - * sapi/apache/mod_php4.c - sapi/apache/sapi_apache.c - ext/standard/browscap.c - ext/standard/reg.c - ext/standard/url.c - php_regex.h - php.h: - Clean up regex header file mess. php.h now explicitly includes php_regex.h - and php_regex.h figures out which regex header files to include and - defines symbols that prevents other stuff from including the wrong versions - of regex header files. - -1999-10-29 Rasmus Lerdorf <rasmus@php.net> - - * ext/imap/imap.c: Fix typo found by hholzgra@media-engineering.de - - * ext/standard/dl.c - regex/regex.h - php_regex.h: Kill the regex header file warnings - - * NEWS: Looked like this was done by RedHat the way I wrote it. - -1999-10-29 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-28 Rasmus Lerdorf <rasmus@php.net> - - * ext/odbc/config.h.stub - ext/odbc/config.m4 - ext/odbc/php_odbc.c - ext/odbc/php_odbc.h: - (IBM DB2 Support) Fix stuff to allow IBM DB2 to work with PHP 4. - Tested against DB2 6.1 UDB on Linux (RH-6.0) - -1999-10-28 Sascha Schumann <sascha@schumann.cx> - - * Makefile.am: - Remove set-if-not-set colon, since CPPFLAGS is never set by automake. - -1999-10-28 Andrei Zmievski <andrei@ispi.net> - - * ext/pcre/php_pcre.c: Fix bug #2623. - - * NEWS: New function. - -1999-10-28 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-28 Sam Ruby <rubys@us.ibm.com> - - * php4dllts.dsp: - look for output.c in its new location in the windows build - -1999-10-27 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c - ext/standard/php3_string.h - ext/standard/string.c: (PHP str_repeat) New function. - -1999-10-27 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/basic_functions.h - ext/standard/output.c - ext/standard/php_output.h - Makefile.am - ext/standard/Makefile.am - ext/standard/basic_functions.c - internal_functions.c.in - internal_functions_win32.c - output.c - output.h - php.h: moved output.c into ext/standart and made it thread-safe. - moved output-buffering related functions from basic_functions to output.c - Win32 project need to be updated to reflect new position. - - * ext/oci8/oci8.c: -1999-10-27 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c: Forgot to remove function entry. - -1999-10-26 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/file.c: eliminated warinigs - -1999-10-26 Andrei Zmievski <andrei@ispi.net> - - * TODO: No tabs please. - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h: (PHP array_map) Away with it. - - * TODO: Some todo things. - -1999-10-25 Thies C. Arntzen <thies@digicol.de> - - * ext/readline/readline.c: added some more options - -1999-10-24 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/fsock.c: kill warning - - * ext/standard/basic_functions.c: - folding fix (xemacs 21 loads the file again;-) - -1999-10-24 Sascha Schumann <sascha@schumann.cx> - - * ext/pcre/config.h.stub - ext/pcre/config.m4: - Define USE_BCOPY, if memmove is not found (i.e. SunOS 4). Fix for #2480 - -1999-10-24 Sam Ruby <rubys@us.ibm.com> - - * php4dllts.dsp - php4dll.dsp: - Allow CYGWIN directory to be specified as via environment variable - -1999-10-24 Sascha Schumann <sascha@schumann.cx> - - * ext/session/session.c: - (PHP session_register, session_unregister) always return true - -1999-10-23 Thies C. Arntzen <thies@digicol.de> - - * ext/readline/readline.c: - one can now use callbacks for custom completion functions (still work-in-progress) - -1999-10-22 Sascha Schumann <sascha@schumann.cx> - - * ext/session/php_session.h - ext/session/session.c - NEWS - php.ini-dist: Add session.use_cookies option - -1999-10-22 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/var.c: - unserialize no longer complaints about unserializing empty-strings (started that just a few days ago) - -1999-10-21 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/url_scanner.c - ext/standard/url_scanner.re: Add <AREA HREF=... - - * ext/session/mod_files.c (_ps_files_valid_key): small logic fix - -1999-10-21 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/hyperwave/hg_comm.c - ext/hyperwave/hg_comm.h - ext/hyperwave/hw.c - ext/hyperwave/php3_hyperwave.h: - Added hw_mapid(), read comment in hg_comm.c - -1999-10-21 Sascha Schumann <sascha@schumann.cx> - - * ext/session/mod_files.c (_ps_files_open): evaluate key (session id) before path creation - -1999-10-21 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-20 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - (php_ns_hash_environment): provide more CGI/1.1 variables to scripts. - - Added REQUEST_METHOD, QUERY_STRING, REMOTE_ADDR - -1999-10-20 Andi Gutmans <andi@php.net> - - * ext/com/COM.c - internal_functions_win32.c - php4dllts.dsp: - Make COM compile again - - * ext/com/php3_COM.h - ext/com/php_COM.h - ext/standard/dir.c - config.w32.h - php4ts.dsp: - Make CVS compile on Win32. - - Rename php3_COM.h -> php_COM.h - -1999-10-20 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/config.h.stub - ext/standard/config.m4 - ext/standard/dir.c - ext/standard/php3_dir.h: (PHP getcwd()) added, needs to porting to Win32 - -1999-10-20 Sascha Schumann <sascha@schumann.cx> - - * ext/standard/info.c (_display_module_info): Add anchor for module names - - * sapi/aolserver/aolserver.c (php_info_aolserver): add more information from the server context - -1999-10-20 Thies C. Arntzen <thies@digicol.de> - - * ext/xml/xml.c: - (PHP xml_parse_into_struct) sometimes the value was truncated - - * ext/standard/var.c: (PHP var_dump, serialize) fixed mem_leak. - -1999-10-20 Andrei Zmievski <andrei@ispi.net> - - * .cvsignore: Ignore shared modules directory. - - * .cvsignore: Ignore generated libs. - -1999-10-20 Thies C. Arntzen <thies@digicol.de> - - * ext/xml/xml.c (PHP xml_parse_into_struct): fixed mem-leak when encountering invalid XML. - -1999-10-20 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - (php_ns_hash_environment) add SERVER_SOFTWARE, SERVER_BOOTTIME, SERVER_BUILDDATE, SERVER_PROTOCOL - -1999-10-20 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-19 Andrei Zmievski <andrei@ispi.net> - - * main.c: Revert my patches to error functions. - -1999-10-19 Thies C. Arntzen <thies@digicol.de> - - * NEWS: added === operator support (type *and* value match) . samples: - (1 == "1") is true - (1 === "1") is false (integer != string) - (0 == false) is true - (0 === false) is false (integer != boolean) - -1999-10-19 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c (PHP extract): - Fixed bug that would mess up global and referenced - variables in certain cases. - - * ext/ldap/ldap.c (PHP ldap_get_entries): Fix string function name. - -1999-10-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/hyperwave/hg_comm.c - ext/hyperwave/hw.c: - - some tiny changes to possible improve link extraction/insertion of HTML-docs - -1999-10-19 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/url.c: (parse_url) fix for #2569: parse_url('-') crashes - -1999-10-19 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-18 Egon Schmid <eschmid@s.netic.de> - - * ext/standard/formatted_print.c: More forgotten prototypes. - -1999-10-18 Stefan Roehrich <sr@linux.de> - - * MAINTAINERS: - Added zlib module to list of maintained extensions. (Stefan). - -1999-10-18 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/var.c: - * ext/standard/var.c: (PHP unserialize) - fixed mem-leak. - -1999-10-18 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-17 Sascha Schumann <sascha@schumann.cx> - - * ext/gd/Makefile.am - ext/gd/config.h.stub - ext/gd/config.m4 - ext/gd/gd.c - ext/gd/php3_gd.h: Add PNG support. Tested with gd 1.7.3. - -1999-10-17 Egon Schmid <eschmid@s.netic.de> - - * ext/standard/dl.c: Looks better, but isn't wrong - - * ext/standard/math.c: One typo corrected. - -1999-10-17 Andrei Zmievski <andrei@ispi.net> - - * ext/zlib/zlib.c: Fix bug #2548. - -1999-10-16 Andrei Zmievski <andrei@ispi.net> - - * ext/xml/xml.c - ext/standard/file.c - ext/standard/php3_string.h - ext/standard/string.c - fopen-wrappers.c: _php3/_php3i -> php rename - -1999-10-16 Andi Gutmans <andi@php.net> - - * sapi/cgi/cgi_main.c: - It's OK if we link dynamically. - - * sapi/cgi/cgi_main.c - ext/standard/basic_functions.c - ext/standard/basic_functions.h - php4ts.dsp - mergesort.c - php4dllts.dsp: - - Get windows version to compile again. No biggy if array_map is not #if 0'd - out even if it doesn't work. - -1999-10-15 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.h: *** empty log message *** - - * ext/standard/basic_functions.c: (PHP array_map) Temporarily #if 0 this. - - * php.h: Update mergesort() proto. - - * ext/pcre/php_pcre.c: Make string copying a little more efficient. - - * main.c: Small tweak in the error format. - - * main.c (php3_log_err): Don't output error message to stderr when - running as CGI binary. - - * ext/pcre/php_pcre.c - ext/standard/php3_string.h - ext/standard/string.c: - Renamed a couple of functions to have proper php_ prefix. - - * main.c (php_error): finally get rid of those annoying html tags - when running as CGI binary - - * ext/standard/basic_functions.c: - Massive change of zend_error() to php_error(). - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h: - * Makefile.am: Add mergesort.c to compilation list. - - * mergesort.c - php.h: Added mergesort.c from FreeBSD. - -1999-10-15 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/basic_functions.h - ext/standard/basic_functions.c: (is_resource, is_bool) new functions - -1999-10-15 Andrei Zmievski <andrei@ispi.net> - - * ext/pcre/php_pcre.c: - (_php_replace_in_subject) - (PHP preg_replace): - Fixed a bug that happened when regex was an array and replacement was a - single non-string value. Also changed conversions to use - convert_to_string_ex(). - - (PHP preg_grep): use convert_to_string_ex() for proper conversion - -1999-10-15 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/file.h - ext/standard/fsock.c - ext/standard/file.c - ext/pdf/pdf.c - ext/ftp/php_ftp.c - rfc1867.c - fopen-wrappers.h - php.h: - files are now resources, file.c is thread-safe, the le_ vars are no longer shared, - but they are accessible thru "php_file_le_socket(), php_file_le_uploads()..." - i also updated the ftp, pdf and file-upload stuff to match the new requirements. - -1999-10-15 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/string.c (PHP implode): Properly separate zval for another case. - -1999-10-15 Zeev Suraski <zeev@php.net> - - * ext/standard/string.c: - That should do the trick - fix implode() not to modify its arguments - - * ext/odbc/php_odbc.c - config.w32.h: Make ODBC work under Win32 - -1999-10-15 Andi Gutmans <andi@php.net> - - * tests/testarray - tests/testfuncref - ext/standard/math.c - php4dllts.dsp: - - Converted math.c to use new convert_to_number_ex() macro. - -1999-10-14 Thies C. Arntzen <thies@digicol.de> - - * ext/readline/config.m4 - ext/readline/php_readline.h - ext/readline/readline.c: configure works for me (RH 6.1) - - * ext/readline/.cvsignore: forgot - - * ext/readline/Makefile.am - ext/readline/config.h.stub - ext/readline/config.m4 - ext/readline/php_readline.h - ext/readline/readline.c - ext/readline/setup.stub: - interface to GNU-Readline! (not yet active, autoconf needs to be done) - very neat - but only usable in standalone (command-promt) mode! - -1999-10-13 Sascha Schumann <sascha@schumann.cx> - - * MAINTAINERS: Add dba and mcrypt extensions to list. - -1999-10-13 Thies C. Arntzen <thies@digicol.de> - - * configuration-parser.y - ext/standard/dl.c - ext/standard/dl.h - ext/standard/file.c - php3_compat.h: - new api fo dl() - renamed php3_dl to php_dl (added compat header) - - * ext/standard/html.c (PHP: htmlspecialchars, htmlentities): - new zend-api for html-function (not worth mentioning in NEWS) - - * ext/standard/math.c: -1999-10-13 Andrei Zmievski <andrei@ispi.net> - - * MAINTAINERS: Add mhash module. - -1999-10-13 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/exec.c: - (shell_exec) use pclose for FILE* that has been opened via popen! - -1999-10-13 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-12 Thies C. Arntzen <thies@digicol.de> - - * ext/standard/file.c - ext/standard/file.h - ext/standard/fsock.c - fopen-wrappers.h - rfc1867.c: - starting to clean-up/new API'ize and resourcify the file-stuff - nothing happened yet - just renaming things around. - -1999-10-12 Danny Heijl <Danny.Heijl@cevi.be> - - * ext/informix/ifx.ec: - (Informix driver) Thies introduced ZEND_FETCH_RESOURCE2 (Danny). - -1999-10-12 Thies C. Arntzen <thies@digicol.de> - - * MAINTAINERS: made nice - - * MAINTAINERS: add myself - - * ext/wddx/wddx.c: (wddx_add_vars) adjusted to new resource-API - - * ext/sybase_ct/php_sybase_ct.c: (php sybase_close) fixed obvious bug. - - * ext/sybase_ct/php_sybase_ct.c - ext/oracle/oracle.c - ext/odbc/php_odbc.c - ext/oci8/oci8.c - ext/mysql/php_mysql.c - ext/msql/php_msql.c: - new improved resource-API (i hope everything still compiles) - -1999-10-12 Andrei Zmievski <andrei@ispi.net> - - * MAINTAINERS: Just some formatting. - -1999-10-12 Danny Heijl <Danny.Heijl@cevi.be> - - * MAINTAINERS: - Added Informix driver to list of maintained extensions. (Danny). - -1999-10-12 changelog <changelog@www> - - * NEWS: *** empty log message *** - - * NEWS: NEWS update - -1999-10-11 Andrei Zmievski <andrei@ispi.net> - - * ext/standard/basic_functions.c: - Modified sorting functions to use updated zend_hash() prototype. - - * README.CVS-RULES: Added notice about LXR and Bonsai. - - * MAINTAINERS: First revision. - -1999-10-11 Danny Heijl <Danny.Heijl@cevi.be> - - * ext/informix/config.m4: *** empty log message *** - - * ext/informix/ifx.ec: - (ext/informix) Changed ifx.ec to use the new high-performance - ZEND API now that it compiles with libtool. (Danny) - - * ext/informix/config.m4: - (configure) Allow IFX_LIBDIR environment variable to specify the - Informix library path to allow linking with the static - libraries (libtool related). (Danny). - path for configure (Danny). - -1999-10-10 Sascha Schumann <sascha@schumann.cx> - - * build.mk: automake scans aclocal.m4 as well - -1999-10-10 Thies C. Arntzen <thies@digicol.de> - - * build.mk: (build.mk) fix suggested by sascha. - - * build.mk: - (build.mk) make cvsclean now also deletes the libzend & TSRM symlinks. - -1999-10-10 Sascha Schumann <sascha@schumann.cx> - - * ext/informix/stub.c: Add stub.c for helper library. - -1999-10-10 Thies C. Arntzen <thies@digicol.de> - - * build.mk: - (build.mk) added target cvsclean: removed all files listed in all .cvsignore files found in the current tree. - -1999-10-10 Sascha Schumann <sascha@schumann.cx> - - * ext/informix/Makefile.am - ext/informix/config.m4: - Workaround for Informix set of libraries. One library depends on - another "library" (an object file). We build a standard library - out of this object here, so that we can link it in at the right place - later. - - * ext/gd/gd.c - ext/pgsql/pgsql.c - ext/snmp/snmp.c: - Remove -DPIC preprocessor macros. This is defined by libtool - automatically, if a shared library is built. This would lead - to multiple definitions of get_module(). If you want to build - modules, add -DCOMPILE_DL to your CFLAGS. - - * ext/informix/Makefile.am - ext/informix/config.m4: Link in IFX_LIBS properly. - - * build.mk: - Clean up and add 'clean' target which removes standard targets recursively - - * build.mk: build.mk can be used to generate build tools. It is usually - faster than buildconf, since it rebuilds only components, if - it is necessary. To use it, run - - $ make -f build.mk - -1999-10-09 Sascha Schumann <sascha@schumann.cx> - - * Makefile.am: Remove redundant library declaration. All libtool libraries - are referenced through DEPENDENCIES now. - - * Makefile.am: Only link with bundled regex, if the user wants it. - - * regex/regcomp.c: POSIX_MISTAKE is enabled by default. - -1999-10-09 Thies C. Arntzen <thies@digicol.de> - - * sapi/apache/config.m4: - fix suggested by sascha for xml-build in apxs mode - -1999-10-09 changelog <changelog@www> - - * NEWS: NEWS update - -1999-10-08 Andreas Karajannis <Andreas.Karajannis@gmd.de> - - * ext/odbc/php_odbc.c: - Forgot to remove workaround for SQLANY_BUG which is no longer needed - - * ext/odbc/php_odbc.c - ext/odbc/php_odbc.h: - Moved Environment handle to connection struct for thread safety - -1999-10-08 Andrei Zmievski <andrei@ispi.net> - - * README.CVS-RULES: Mention php-cvs-daily list. - -1999-10-08 Sascha Schumann <sascha@schumann.cx> - - * main.c: Use correct data type for mutex. - - * main.c: - Implement temporary workaround for thread-safety issues. This - serializes all request accesses. To disable, define NO_GLOBAL_LOCK - -1999-10-08 Andrei Zmievski <andrei@ispi.net> - - * README.CVS-RULES: More emphasis on ChangeLog and NEWS daily updates. - -1999-10-08 changelog <changelog@www> - - * tests/testclassfunc: mailing list test - - * tests/testfe: testing - - * tests/test.php4: test - -1999-10-08 Andrei Zmievski <andrei@ispi.net> - - * README.CVS-RULES: - More information on how to use the special prefixes and the frequency - of NEWS and ChangeLog updates. - -1999-10-08 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - (php_info_aolserver): Show information about the SAPI module - (php_ns_module_main): Return early, if request startup failed - -1999-10-08 Jouni Ahto <jah@mork.net> - - * ext/gd/gdt1.c - ext/gd/gdt1.h: - Added the files for t1lib support. No porting from PHP3 done yet. - - * ext/standard/datetime.c: - (PHP gmmktime) Should now give right values. Note that there was never need for - the acrobacy adjusting the time for GMT. mktime() fills - tm_gmtoff with just the right offset to add. (Jouni) - - * ext/standard/php3_string.h - ext/standard/string.c - ext/standard/basic_functions.c: - (PHP setlocale) Locale settings are now correctly restored to the values - set in environment at request shutdown. (Jouni) - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: - Apparently, we did too much cleanup. The server survives now much longer. - -1999-10-07 Andrei Zmievski <andrei@ispi.net> - - * NEWS: NEWS update - - * MAINTAINERS - README.CVS-RULES - TODO: - New files. - - Please read README.CVS-RULES! - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c: POST works now and does not block anymore. - - * sapi/cgi/config.m4 - sapi/isapi/config.m4 - sapi/apache/config.m4 - sapi/aolserver/config.m4 - configure.in: Remove SAPI_TARGET and use PHP_SAPI completely. - - The target filename is now available as SAPI_PROGRAM, SAPI_SHARED, and - SAPI_STATIC. - - * sapi/aolserver/aolserver.c: - (ns_globals_struct): remove content_type member - - (php_ns_request_dtor): remove content_type destructor, re-add path_translated destructor - - * sapi/aolserver/aolserver.c: - Add comments to the source code and fix POST-read-data bug. - -1999-10-07 Andrei Zmievski <andrei@ispi.net> - - * TODO-LeftOver: Some ChangeLog surgery. - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * ext/ext_skel: Add help to get people started. - -1999-10-07 Andreas Karajannis <Andreas.Karajannis@gmd.de> - - * ext/odbc/php_odbc.c - ext/odbc/php_odbc.h: - Made henv a real global var. Seems to work basically when multithreaded - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/Makefile.am - sapi/aolserver/config.m4: nsapi => aolserver changes - -1999-10-07 Andrei Zmievski <andrei@ispi.net> - - * NEWS: - Renaming ChangeLog to NEWS. All future entries intended for public should - go into NEWS. - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * configure.in: - PHP_SHOW_LD_LIBRARY_PATH leaked out of my test environment. - -1999-10-07 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de> - - * ext/pdf/pdf.c - ext/pdf/php3_pdf.h: - - new functions pdf_get_font, pdf_get_fontsize, pdf_get_fontname - -1999-10-07 Andrei Zmievski <andrei@ispi.net> - - * tests/testfunc: Test commit again. - - * tests/testfunc: Testing commit. - - * sapi/aolserver/.cvsignore - sapi/cgi/.cvsignore - sapi/isapi/.cvsignore - sapi/apache/.cvsignore - regex/.cvsignore - .cvsignore: Ignore generated files. - - * ext/db/db.c: Put PLS_FETCH() in the correct place. - - * ext/pcre/pcrelib/.cvsignore - ext/yp/.cvsignore - ext/zlib/.cvsignore - ext/sysvshm/.cvsignore - ext/wddx/.cvsignore - ext/sysvsem/.cvsignore - ext/sybase/.cvsignore - ext/sybase_ct/.cvsignore - ext/standard/.cvsignore - ext/session/.cvsignore - ext/snmp/.cvsignore - ext/pdf/.cvsignore - ext/pgsql/.cvsignore - ext/pcre/.cvsignore - ext/oracle/.cvsignore - ext/oci8/.cvsignore - ext/odbc/.cvsignore - ext/msql/.cvsignore - ext/mysql/.cvsignore - ext/mcrypt/.cvsignore - ext/mhash/.cvsignore - ext/mcal/.cvsignore - ext/interbase/.cvsignore - ext/ldap/.cvsignore - ext/imap/.cvsignore - ext/informix/.cvsignore - ext/icap/.cvsignore - ext/gettext/.cvsignore - ext/hyperwave/.cvsignore - ext/ftp/.cvsignore - ext/gd/.cvsignore - ext/fdf/.cvsignore - ext/filepro/.cvsignore - ext/dbase/.cvsignore - ext/db/.cvsignore - ext/dba/.cvsignore - ext/com/.cvsignore - ext/dav/.cvsignore - ext/bcmath/.cvsignore - ext/apache/.cvsignore - ext/aspell/.cvsignore - ext/ext_skel: Ignore generated files. - - * request_info.c: Fix for #2457. - -1999-10-07 Thies C. Arntzen <thies@digicol.de> - - * ext/db/db.c: fix ZTS compile - - * ext/xml/xml.c: fixed hopefully last XML problem. that one was hard! - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * sapi/aolserver/aolserver.c (php_ns_request_handler): call ts_free_thread() to clean up - -1999-10-07 Thies C. Arntzen <thies@digicol.de> - - * ext/db/db.c: compiles again - and gets compiled - -1999-10-07 Sascha Schumann <sascha@schumann.cx> - - * configure.in: - Pass -avoid-version when building a shared library to avoid problems - with "installing" symbolic links. We need to do this conditional, since - some libtool versions imply --disable-static with this option. - -1999-10-07 Thies C. Arntzen <thies@digicol.de> - - * php_content_types.c: - SET_VAR_STR* expect a emalloc'ed copy of the string! - -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> - - * 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> - - * 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 - - * 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> - - * 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> - - * 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 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> - - * 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 - 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-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) - -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 - - * 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> - - * 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 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 - - * 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> - - * 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> - - * 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() - -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> - - * 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 - -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 - - * 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. - - * 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> - - * 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 - |