Andrei Zmievski [Fri, 15 Oct 1999 16:57:54 +0000 (16:57 +0000)]
(_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
Thies C. Arntzen [Fri, 15 Oct 1999 15:22:25 +0000 (15:22 +0000)]
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.
@- Cleaned up File-Module (Thies)
Sascha Schumann [Thu, 14 Oct 1999 22:17:22 +0000 (22:17 +0000)]
Add "--disable-inline" for low-memory machines (be it limited
RAM or virtual memory). It's also useful for Digital C where
the C++ compiler thinks "inline" is an invalid specifier.
Thies C. Arntzen [Wed, 13 Oct 1999 14:01:47 +0000 (14:01 +0000)]
(shell_exec) use pclose for FILE* that has been opened via popen!
@- Fixed zombie problem in shell_exec() and $a = `some_command`
@ constructs. (Thies)
Andi Gutmans [Tue, 12 Oct 1999 11:41:17 +0000 (11:41 +0000)]
- object.ptr was made NULL in DO_FCALL but wasn't restored. Right now I
push it in DO_FCALL and at the end of do_fcall_common it always gets
popped. We might be able to optimize it out.
Andi Gutmans [Mon, 11 Oct 1999 20:29:55 +0000 (20:29 +0000)]
- No idea why this bug didn't exist before. But I'm too tired to think of it.
During a regular do_fcall we need to set object.ptr to NULL and, thus,
push it in the beginning and pop it in the end.
I hope this fix more or less cuts it. I just want to sleep :)
Danny Heijl [Mon, 11 Oct 1999 15:56:01 +0000 (15:56 +0000)]
(ext/informix) Changed ifx.ec to use the new high-performance
ZEND API now that it compiles with libtool. (Danny)
@- Informix driver : Changed ifx.ec to use the new high-performance
@ ZEND API. (Danny)
Sascha Schumann [Sun, 10 Oct 1999 17:12:23 +0000 (17:12 +0000)]
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.
Sascha Schumann [Sun, 10 Oct 1999 12:41:56 +0000 (12:41 +0000)]
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.
Sascha Schumann [Sun, 10 Oct 1999 01:23:15 +0000 (01:23 +0000)]
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
Sascha Schumann [Sun, 10 Oct 1999 00:22:05 +0000 (00:22 +0000)]
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
Jouni Ahto [Fri, 8 Oct 1999 03:08:44 +0000 (03:08 +0000)]
(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.
@- Fixed gmmktime() so that the following should always be true:
gmmktime([args]) == mktime([args]) + date('Z', mktime([args])) (Jouni)
# Heh, conforming to the rules anyway...
Jouni Ahto [Fri, 8 Oct 1999 02:10:57 +0000 (02:10 +0000)]
(PHP setlocale) Locale settings are now correctly restored to the values
set in environment at request shutdown.
@- setlocale doesn't anymore screw up things if you forgot to change it back
to the original settings. (Jouni)
# Trying to conform to the rules set up by Andrei. Let's hope this works.