Hartmut Holzgraefe
6a93f284bc
added new second parameter to osrt functions in the protos
2000-08-04 09:19:38 +00:00
Hartmut Holzgraefe
562e83bc6d
no longer needed
2000-08-04 09:03:54 +00:00
Hartmut Holzgraefe
aadc551965
do not rewrite absolute urls
...
(should be more clever and identify itself though)
2000-08-04 09:03:20 +00:00
Hartmut Holzgraefe
9cd387439e
evaluate sendmail exit status, fixes unix side of bug #5630
2000-08-03 19:26:19 +00:00
Stanislav Malyshev
fda23fc253
Fix fclose prototype ( #5930 )
2000-08-03 16:37:35 +00:00
Hartmut Holzgraefe
74ca22e9ca
will now work again on 1-character urls, spaces before and after '='
...
and urls containing '#' scrolling info
# argh, this file's not even a week old and already needs
# a heavy cleanup rewrite, but at least it gets all my test cases right
2000-08-03 11:42:39 +00:00
Hartmut Holzgraefe
4c9709ff0d
typo fix
2000-08-01 20:21:35 +00:00
Hartmut Holzgraefe
f194a3a25d
protect datetime() against all zero inputs ...
2000-08-01 11:16:20 +00:00
Hartmut Holzgraefe
b59e98b87c
"undefined function" error message will now suggest similar named
...
functions as jikes compiler for java does (typo protection)
2000-08-01 07:57:19 +00:00
Hartmut Holzgraefe
ea5ab044bf
trans-sid rewrite, is now state-aware (fix for bug #3411 and friends)
2000-08-01 07:45:14 +00:00
Stanislav Malyshev
e109aa30d6
When output is empty, exec should return "", not "\0" ( #5775 )
...
@- Fixed exec() returning "\0" when output is empty
2000-08-01 07:22:59 +00:00
Hartmut Holzgraefe
0df7721842
fix for bug #5672
2000-07-30 21:55:27 +00:00
Rasmus Lerdorf
75bb019760
Fix bug in strip_tags function as per bug #5857
...
@ Fix bug in strip_tags function as per bug #5857 (Rasmus)
2000-07-30 05:04:06 +00:00
Rasmus Lerdorf
677df784c1
This url symbol was a bit too generic. Change it to php_url instead.
...
It was clashing with a similar typedef in the UdmSearch integration I am
working on.
2000-07-29 22:32:21 +00:00
Thies C. Arntzen
51fc3dede2
@- Fix reading of IPTC via GetImageInfo() for certain JPEG files. (Thies)
2000-07-29 15:29:35 +00:00
Zeev Suraski
52ff887db5
Made ob_start() and friends reentrant. It's now possible to implement this
...
long-requested functionality, now that output buffering is re-entrant:
function eval_ret($code)
{
ob_start();
eval($code);
$retval = ob_get_contents();
ob_end_clean();
return $retval;
}
2000-07-29 14:46:09 +00:00
Stanislav Malyshev
f24c8c6f4b
Fix safe mode handling by touch
2000-07-27 13:47:03 +00:00
Stanislav Malyshev
9aa854dc6e
Fix memory leak in touch when safety check fails
2000-07-27 13:28:21 +00:00
Sascha Schumann
08f7586031
Get rid of unnecessary preprocessor constructs.
2000-07-26 16:42:04 +00:00
Sascha Schumann
30472a1cc1
Use the lcg as another entropy source for seeding the PRNG when creating
...
a salt for crypt().
2000-07-26 16:35:32 +00:00
Egon Schmid
e4b7e9e916
Protos fixed.
2000-07-26 11:43:01 +00:00
Stanislav Malyshev
79527dd539
Make proper object initialization
2000-07-26 11:21:03 +00:00
Sterling Hughes
56b7b7a8a9
* EXTENSIONS -- update status on CURL & SWF
...
* NEWS --
1. Change wording for the ibase and sybase DB announcement.
2. Remove second pfpro announcement, if pfpro is being released with 4.0.2
entries about new features before 4.0.2 shouldn't be in there.
3. Joey, that entry just doesn't seem incredibly relevant to the NEWS file,
I'll backport it if you want (or add a new entry).
* ext/standard/info.c -- Add a CREDIT_LINE() for CURL.
2000-07-26 05:41:38 +00:00
Stanislav Malyshev
104b4f38df
Fix more bugs in browscap
...
# now it shoudl work, but leaks like hell, so don't use it yet
2000-07-25 18:50:02 +00:00
Stanislav Malyshev
85eb0bb29d
Report configuration path that is really used, not that is compiled in
...
# it does matter when using -c option
2000-07-25 10:54:07 +00:00
Hartmut Holzgraefe
772c4026bb
htmlspecialchars and htmlentities will now
...
encode single quotes to '
(due to feature request in BUG ID#5254)
2000-07-25 10:18:06 +00:00
Stanislav Malyshev
005d4c4deb
Default section name should be uppercase, I guess
2000-07-25 08:09:00 +00:00
David Croft
0836e10a15
various version 2.0 and 2.01 licenses -> 2.02
2000-07-24 05:41:02 +00:00
David Croft
83513d9580
Changed lots of PHP 3 licence headers to PHP 4, mainly in .h files.
...
Added a few RCS $Id$ tags.
# Note: I have avoided changing any .h files if the corresponding .c file
# had not already been changed as I am not sure if there are any legal
# issues here. So some extensions still have PHP 3 headers.
2000-07-24 01:40:02 +00:00
Thies C. Arntzen
9752d1a089
(getimagesize) fix FORCE_REF.
2000-07-23 16:49:42 +00:00
Stanislav Malyshev
7c296bd9cc
Add another check for broken browscap object
...
# I do not know how it could get broken, but just in case...
2000-07-23 11:32:18 +00:00
Stanislav Malyshev
a172147a91
Try to fix some get_browser crashes and clean it up
...
# Probably needs more work, just what I could see immediately
2000-07-23 11:11:35 +00:00
David Croft
a5a9a4928b
# zeev is god
2000-07-22 04:23:41 +00:00
David Croft
89153d9c05
fixed socket_set blocking in windows
...
(bug 3845)
2000-07-22 01:53:16 +00:00
David Croft
8dd1fdb1a0
wordwrap function from Chris Russel <russel@yorku.ca>
...
differences from his patch:
- wordwrap width and wrap-string now optional parameters
(default to 75 and "\n" respectively)
- wordwrap_byte is now just an automatic special case of wordwrap
- Zend API compliant
@- Added new function "wordwrap" to wordwrap long strings from Chris
@ Russel <russel@yorku.ca> (David Croft)
2000-07-22 01:12:24 +00:00
Andrei Zmievski
fbced1b9cc
(php_addslashes) Fixed stop condition - it should only take into account
...
the length of the string, not the characters.
2000-07-21 15:29:59 +00:00
Ken Coar
f869e47eae
Undo numerical format regression introduced by the fix of the
...
zero-precison %s formatting.
2000-07-21 03:21:56 +00:00
Hartmut Holzgraefe
5390b6a291
fix for bug #5707
2000-07-20 23:08:26 +00:00
Rasmus Lerdorf
30c81ea5c5
Itanium patch from Steve Robb <steve@eu.c2.net>
...
@ Itanium patch (Steve Robb)
2000-07-19 16:19:40 +00:00
Zeev Suraski
327e33972b
Shutup a gcc warning
2000-07-18 20:40:23 +00:00
Ken Coar
0ca493768b
Bring forward the zero-precision (%.0s) string formatting fix
...
from PHP3. (After being nagged by Thies. :-) Whee! My first
PHP4 commit..
2000-07-18 16:34:30 +00:00
Stig Bakken
7bb67a6200
@Set default include_path so PEAR files can be reached (Stig)
2000-07-18 11:02:28 +00:00
Andrei Zmievski
8f96ea6b20
*** empty log message ***
2000-07-17 13:37:26 +00:00
Stanislav Malyshev
7b9d2e33bf
Fix crash in stripcslashes("") ( #5628 )
2000-07-17 10:22:30 +00:00
Rasmus Lerdorf
e3fd1edc49
Make it possible to specify an empty string as a thousands-seperator
...
in number_format()
@ Make it possible to specify an empty string as a thousands-seperator
@ in number_format()
2000-07-14 18:46:13 +00:00
Rasmus Lerdorf
1d0ae2cde4
Use dashes and short day name in cookies since some browsers seem picky
...
about this
@ Use dashes and short day name in cookies since some browsers seem picky
@ about this (Rasmus)
2000-07-14 01:08:59 +00:00
Andrei Zmievski
c9c425d625
Updated comments.
2000-07-11 16:51:04 +00:00
Andrei Zmievski
3ac0ae9dff
@- Improved array_multisort() to be able to specify sort type as well sort
...
@ order. Incidentally, it can be used to sort multi-dimensional arrays
@ as well. (Andrei)
2000-07-11 16:48:03 +00:00
Sascha Schumann
e8101d4f7b
Unify use of my email address
2000-07-10 10:09:15 +00:00
Egon Schmid
1231a3e473
Fixed other protos.
2000-07-09 19:33:19 +00:00
Egon Schmid
d7b554ee11
Fixed a proto.
2000-07-09 14:26:50 +00:00
Egon Schmid
11b749e047
Corrected a mispelled word.
2000-07-09 14:14:51 +00:00
Egon Schmid
ee513d6ed5
Eliminated a typo.
2000-07-08 22:55:40 +00:00
Andrei Zmievski
885e40db05
@- Updated str_pad() to be able to pad on left/right/both sides. (Andrei)
2000-07-08 20:38:23 +00:00
Egon Schmid
2bd5ad3131
Uncomplete proto.
2000-07-08 19:31:16 +00:00
Stanislav Malyshev
4d41c8ba49
Fix fgets re-allocation (add +1 to accomondate ending \0).
2000-07-07 09:06:47 +00:00
Egon Schmid
cd3973612b
Not every argument type is mixed.
2000-07-04 20:31:54 +00:00
Egon Schmid
f2457db5f3
Missed a two liner.
2000-07-04 19:41:31 +00:00
Mike Waychison
4604031b84
(PHP date) Added new 'O' format modifier for printing out the GMT Offset in
...
the same manner as emails have in their Date: header. The format
is similar to [+-]HHMM of offset.
@- Added new 'O' format modifier that will output the GMT offset as "[+-]HHMM"
@ (eg: Pacific time is -0700). This is useful for things such as Date: mail
@ headers.
# Um, this should have existed LONG time ago... much better than that gmt
# offset in seconds modifier :)
2000-07-04 16:16:32 +00:00
Sascha Schumann
cd754d7825
Rename macros which begin with underscore to appropiate macros. The general
...
rule is:
macro_name=`echo $filename|tr a-z A-Z|sed 's/\./_/'`
2000-07-03 00:41:19 +00:00
Sascha Schumann
16017f6d78
Change header protection macros to conform to standard.
...
Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment"
All identifiers that begin with an underscore and either an uppercase
letter or another underscore are always reserved for any use by the
implementation.
2000-07-02 23:46:51 +00:00
Andi Gutmans
b9037f7d69
- Make PHP compile again under Windows.
...
- Please be careful when you make such changes.
2000-07-02 15:12:34 +00:00
Kristian Köhntopp
0249137148
unlink() is not a function related to HAVE_SYMLINK. It is being
...
used to delete files (actually, in Unix, names of files, as in
Unix nobody has deleted a file, ever).
2000-07-02 13:41:26 +00:00
Andi Gutmans
50e9b1fe36
- Commit tiny patch to remove redundant code by Amit Schreiber.
2000-07-01 12:23:09 +00:00
Zeev Suraski
7fb72c1726
Fixed opendir() thoroughly
2000-06-29 21:51:40 +00:00
Stanislav Malyshev
740fc2f5de
Lowercase class name before looking for it
2000-06-29 14:49:23 +00:00
Kristian Köhntopp
02cad904ee
ezmlm_hash() function also available for php4.
2000-06-29 14:07:10 +00:00
Stanislav Malyshev
e8c219fef2
Make fgets not use maximal buffer length always, but shrink buffer
...
if it's too big.
2000-06-29 13:34:55 +00:00
Andrei Zmievski
49365eea79
Oops, didn't mean to commit that.
2000-06-28 20:09:04 +00:00
Andrei Zmievski
29e8e565c6
@- Added an optional parameter to preg_replace() that can be used to
...
@ specify how many replacements to make. (Andrei)
2000-06-28 20:07:26 +00:00
Zeev Suraski
c860633741
Fixed a bug in opendir(), which prevented readdir() from working properly if
...
the $dir argument wasn't explicitly specified
2000-06-27 18:44:30 +00:00
Thies C. Arntzen
e834812a06
(fgetcsv) fixed leak
2000-06-27 09:55:52 +00:00
Zeev Suraski
52dd20177c
Removed 8KB limit on line length of the file() function
2000-06-26 20:52:04 +00:00
Zeev Suraski
33d4092590
- Disabled dl() when PHP is being used as a module inside a multithreaded web
...
server - it didn't work before, and caused weird results (Zeev)
2000-06-26 18:27:12 +00:00
Andrei Zmievski
4010b422dd
Separate plain name returned by php_sapi_module() and pretty name
...
used for output.
2000-06-26 18:05:55 +00:00
Egon Schmid
bcb308c522
Fixed some protos.
2000-06-26 17:57:46 +00:00
Stanislav Malyshev
8fd20c3ec7
Make exec() fwork on Unix again
2000-06-26 17:12:38 +00:00
Kristian Köhntopp
2c32d120b2
Corrected a syntax error: Macro requires braces.
2000-06-26 14:55:38 +00:00
Kristian Köhntopp
c54fa54e36
Added function php_sapi_name() as written by Stefan Livieratos.
2000-06-26 14:43:37 +00:00
Egon Schmid
2deed22e5c
Now its a todo.
2000-06-25 17:55:13 +00:00
Egon Schmid
9f0eba9f10
It was Jouni: Prevent Hartmut finding this until it is actually implemented...
2000-06-25 17:21:04 +00:00
Zeev Suraski
6614e8edb4
- I wrote a long msg but the commit didn't go through.
...
- So here is the short version:
- a) Start moving to binary opens in Windows
- b) Give checkuid_mode() a small face lift including the fopen-wrappers.c
- The mode to this function should at least be a #define but that is for
- another day. Anyway this whole stuff should be given more face lifts in
- the future.
2000-06-25 17:02:59 +00:00
Egon Schmid
5f98304f55
The second array_merge() is now array_merge_recursive().
2000-06-25 13:21:37 +00:00
Egon Schmid
ac523aa37e
Correct protos call_user_func() and call_user_method().
2000-06-24 18:46:17 +00:00
Zeev Suraski
d1a6a64675
- Make the output globals accessible from the outside world
...
- Fix Win32 compilation
2000-06-24 13:27:34 +00:00
Egon Schmid
e9484d5c37
Added a description to get_browser().
2000-06-23 19:55:49 +00:00
Sascha Schumann
1702067ac0
API change: Use zval * instead of zval **
2000-06-23 16:58:30 +00:00
Sascha Schumann
091dc3840d
Move the incomplete class stuff into its own file, so that we can
...
make it easier accessible to WDDX.
2000-06-23 16:46:04 +00:00
Sascha Schumann
2297f670b1
Change the serialization semantics to:
...
* if a certain object is of class INCOMPLETE_CLASS, the serializer will
lookup the previously stored original class name of that object, and
use that class name to serialize the object.
Change the deserialization semantics to:
* if the class of an object, which is to be instantiated, is not found
in the current context, the class name will be stored for later
retrieval, and the class of that object is changed to INCOMPLETE_CLASS.
All function calls, property gets, and property sets operating on an
object of class INCOMPLETE_CLASS cause the execution to halt and to
output an informative error message.
2000-06-23 16:21:31 +00:00
Thies C. Arntzen
cfa7028d66
@- added spliti() function. (Thies)
2000-06-23 11:48:02 +00:00
Hartmut Holzgraefe
7d3341bee3
debug-code removed
2000-06-23 05:49:32 +00:00
Hartmut Holzgraefe
234f029727
this change should solve all problems regarding trans_sid_id and
...
"empty" href urls like "", "#name", "?param=val" ...
2000-06-23 05:42:41 +00:00
Sascha Schumann
2456af596f
Remove some unnecessary CLS_FETCH()s.
2000-06-23 00:53:33 +00:00
Rasmus Lerdorf
777f8dccca
Add a crc32 checksum function - used by the udm_search search engine
...
and currently run through a system call. This will speed up the udm_search
php frontend significantly.
@ Add a crc32 checksum function - used by the udm_search search engine
@ and currently run through a system call. This will speed up the udm_search
@ php frontend significantly. (Rasmus)
2000-06-21 22:51:29 +00:00
Sascha Schumann
9d640cc990
Revert earlier commit.
2000-06-21 18:35:54 +00:00
Thies C. Arntzen
bc8d0782dd
unserialize() and wddx_deserialize() now create an empty class if they enconter
...
a class which's code is yet unknown. this makes sessionized data retain the
class name of objects even if you visited pages that don't have the classes
code available.
2000-06-21 18:22:22 +00:00
Ben Mansell
6a449f2b02
Initialise lcg_globals correctly
...
# Fixes bug 5075
2000-06-20 11:35:12 +00:00
Thies C. Arntzen
520602ae4e
(fsockopen) fix #5090
2000-06-19 09:02:48 +00:00
Andi Gutmans
baadf90fb5
- Nuke warning
2000-06-18 20:09:17 +00:00
Thies C. Arntzen
5b1f7bc8ac
(implode), (strtr) no longer touch the internal array-pointer.
2000-06-18 10:37:01 +00:00
Thies C. Arntzen
405d07de96
(serialize) no longer touches the internal array-pointer
2000-06-18 10:25:39 +00:00
Andrei Zmievski
10b5f74855
One more place.
2000-06-18 03:45:08 +00:00
Andrei Zmievski
789aa48043
@- Modified in_array() to not touch array pointer. (Andrei)
2000-06-18 03:43:58 +00:00
Zeev Suraski
da66298659
- Fix a couple of wranings in the FTP code and in parsedate.y
...
- Be safer with LC_MESSAGES
- Align with the latest Zend change in call_user_function_ex()
2000-06-17 16:49:03 +00:00
Andrei Zmievski
6e1dee8c1e
Have to use zval_ptr_dtor() on values returned from user functions.
2000-06-17 15:53:33 +00:00
Andi Gutmans
1e5a405c5c
- Make Windows compile
...
- Windows doesn't support LC_MESSAGES
2000-06-17 14:48:03 +00:00
Hartmut Holzgraefe
1d92510032
changed default cell alignment to "left" (see bug id #5048 )
2000-06-17 07:08:53 +00:00
Hartmut Holzgraefe
34cc1de229
setlocale didn't recognize LC_MESSAGES (BUG ID#3957)
2000-06-17 06:25:47 +00:00
Andrei Zmievski
39aa0c4d3a
Just to make extra sure.
2000-06-16 19:55:51 +00:00
Andrei Zmievski
f14961b005
Plug a memory leak: retval_ptr should be destroyed.
2000-06-16 19:53:06 +00:00
Hartmut Holzgraefe
d19a44a6aa
typo fix
2000-06-16 18:46:57 +00:00
Andrei Zmievski
71d4206074
Typo.
2000-06-16 18:36:30 +00:00
Hartmut Holzgraefe
87a491d7b6
C++ // comments are evil ...
2000-06-16 18:24:02 +00:00
Andrei Zmievski
e48192fbb5
Use hardcoded 3600 seconds offset instead of altzone which may not be present
...
on all systems.
2000-06-15 22:23:08 +00:00
Brian Moon
e38d7accb7
set_file_buffer was not being exported. This is now fixed.
2000-06-15 19:02:02 +00:00
Andrei Zmievski
59b455cf2f
@- Updated strtotime() to handle many more formats. It now has complete
...
@ feature parity with GNU date command. (Andrei)
2000-06-15 16:24:10 +00:00
Hartmut Holzgraefe
9ded807a20
return FALSE from strftime on negative timestamp values
...
they do not make sense anyway and seem to crash win2k
2000-06-14 22:11:10 +00:00
Rasmus Lerdorf
f38e760c39
Refine checkdate() fix to accept numeric strings and floating point as well
2000-06-14 20:31:31 +00:00
Rasmus Lerdorf
0b5ca3f7d5
Require the year arg to checkdate to be an integer - fix for bug #5034
...
@Require the year arg to checkdate to be an integer (Rasmus)
2000-06-14 16:35:48 +00:00
Andrei Zmievski
e5360259a4
We should define symlink functions only when HAVE_SYMLINK is defined.
...
Otherwise, they should be aliased as not available.
2000-06-13 18:07:19 +00:00
Sascha Schumann
3ce3e9ba27
Include <math.h> in php_math.h. This is necessary, because we might
...
otherwise redefine system macros.
2000-06-13 16:35:40 +00:00
Sascha Schumann
66175ef9fe
Delete phpdir.h. Someone moved this to php_dir.h in the past and
...
forgot to delete it.
2000-06-13 16:34:18 +00:00
Sascha Schumann
d1c1e99d98
Rename phpmath.h to php_math.h.
2000-06-13 16:31:57 +00:00
Thies C. Arntzen
7dca298b21
copy() now creates the destination file with mode 0777 again. this is
...
the way it used to be in PHP 3
2000-06-13 15:48:38 +00:00
Sascha Schumann
6caf633cf7
Proper casts
2000-06-13 09:17:06 +00:00
Sascha Schumann
5bbc4114f1
Remove extra cast. ch' is already of type
char *'.
...
This unbreaks the build with xlc on AIX.
2000-06-13 09:09:33 +00:00
Sascha Schumann
165361a515
Remove single ;
2000-06-13 09:06:31 +00:00
Andrei Zmievski
c85390a691
(php_math_number_format) Simplifying the logic also fixed bugs #4954
...
and #4998 .
2000-06-13 04:31:02 +00:00
Zeev Suraski
6bbf0105af
Fix a bug in extension_dir, where PG(extension_dir) is not yet initialized by the time php_dl() is called
2000-06-12 21:01:03 +00:00
Zeev Suraski
fce92e3ca2
Avoid using E_CORE_* errorlevels in any place which is not in the global startup sequence
2000-06-12 20:22:17 +00:00
Andi Gutmans
719d995a9d
- On UNIX support popen() which works with current working directory
...
- when in VIRTUAL_DIR mode.
2000-06-12 19:39:04 +00:00
Andrei Zmievski
ab99eb59fb
(PHP str_pad) Terminate string with a null.
2000-06-12 16:06:27 +00:00
Egon Schmid
e465e94a12
Fixed a proto.
2000-06-12 15:17:08 +00:00
Egon Schmid
1769d69ca3
Fixed protos.
2000-06-12 14:44:16 +00:00
Andi Gutmans
e7c50e4866
- Untested but it should fix the problem with cyr_convert() not being
...
- binary safe and destroying other values in the script
2000-06-11 17:23:38 +00:00
Stig Venaas
2e738b519f
Forgot to set_compare_func in the new array functions, had only tested
...
with older source.
2000-06-11 12:20:42 +00:00
Stig Venaas
f18b903d5f
Changed array_subtract to array_diff
2000-06-10 19:09:56 +00:00
Stig Venaas
99f151f1bd
Adding fuctions array_unique, array_intersect and array_subtract.
2000-06-10 18:58:45 +00:00
Andrei Zmievski
3570258050
@- Fixed 'Z' flag in date() to adjust for daylight savings time. (Andrei)
2000-06-09 20:18:36 +00:00
Zeev Suraski
d975678006
@- Fixed var_dump() not to modify the internal order of array elements (Zeev)
...
Fixed the buffer overflow as well
2000-06-09 15:13:36 +00:00
Andrei Zmievski
ef1d6987fd
@- Fixed stripcslashes() to remove to strip \ in unknown escapes instead of
...
@ leaving it. (Andrei)
2000-06-09 13:58:10 +00:00
Zeev Suraski
cbd3f41ba8
Fix #4928
...
Be *CAREFUL* with the _ex API, guys!
2000-06-09 13:15:19 +00:00
Stanislav Malyshev
6cac26c21f
Make chmod in safe mode not allow SUID bits
2000-06-09 10:34:53 +00:00
Andi Gutmans
6ce07a85e4
- Change register_internal_class to zend_register_internal_class for
...
- consistency.
- Andrei: I'm still thinking about the _ex you want me to implement
2000-06-09 08:41:59 +00:00
Zeev Suraski
9c88d20070
Move back everything to where it belongs...
2000-06-09 01:50:44 +00:00
Zeev Suraski
2ffa48b447
Restore the check for the trailing slash. Windows does not apply s#/+#/# (PR 4375)
2000-06-09 00:43:43 +00:00
Thies C. Arntzen
c183168481
beautify
2000-06-07 09:55:37 +00:00
Rasmus Lerdorf
ff843bacf4
Make trim strip \0 to match php 3
...
@ Make trim strip \0 to match php 3 (Rasmus)
2000-06-07 00:59:14 +00:00
Andrei Zmievski
b928bdceb8
@- Added str_pad() for padding a string with an arbitrary string on left or
...
@ right. (Andrei)
Added str_pad() for padding a string with an arbitrary string on left or right.
# With all those macros, the code is starting to eerily resemble Perl's guts.
2000-06-06 20:42:33 +00:00
Clayton Collie
8e58cc501f
Modified Makefile.in so scanf.c compiles
2000-06-06 19:11:50 +00:00
Clayton Collie
0b7fd17c2b
Added sscanf() function.
2000-06-06 18:58:15 +00:00
Andi Gutmans
d7ac0f2c9d
- I didn't have anything to do with this buggy code. Just kidding :)
2000-06-06 18:54:00 +00:00
Frank M. Kromann
a14261bc42
adding definition for EWOULDBLOCK for Win32 to compile
2000-06-06 18:30:06 +00:00
Hartmut Holzgraefe
7864fdfdee
added missing '/' to closing <center> tag (BUG ID #4416 )
2000-06-06 17:26:15 +00:00
Thies C. Arntzen
10eb67a3aa
@- added fflush() function. (Eric Huss)
...
# the socket fsync() might not work on Win32.
#
# i'm not sure if we need any code for flushing sockets as they are
# currently alway written via write().
2000-06-06 12:16:44 +00:00
Sascha Schumann
45a5555b09
Move global.h to php_global.h.
2000-06-05 23:59:06 +00:00
Sascha Schumann
102c6ce4b8
Move main.h to php_main.h.
2000-06-05 23:24:42 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Rasmus Lerdorf
1cefd77f1c
Oops, fixed slight miscue there. Now it works.
2000-06-05 19:35:15 +00:00
Jouni Ahto
9d2bcf2bd0
- Restore locale settings to state they were at module startup if they
...
were changed.
2000-06-05 18:47:34 +00:00
Rasmus Lerdorf
194e8828a1
@ Clean up constants in flock() function and add optional 3rd arg which
...
@ is set to true on EWOULDBLOCK (Rasmus)
Clean up constants in flock() function and add optional 3rd arg which
is set to true on EWOULDBLOCK
2000-06-05 17:56:01 +00:00
Zeev Suraski
4a1da8b6f9
Fix Win32 build
2000-06-04 22:00:17 +00:00
Rasmus Lerdorf
7eec1997ef
@ Add SWF support to getimagesize() function (Derick Rethans)
...
Add SWF support to getimagesize() function
2000-06-04 18:29:15 +00:00
Stanislav Malyshev
a23c64ee8b
\0 is part of they key, but not of the variable
2000-06-04 15:43:04 +00:00
Stanislav Malyshev
5af7dff758
add opendir to VIRTUAL_DIR
2000-06-04 08:29:11 +00:00
Stanislav Malyshev
7f158268aa
chdir returns 0 on success, compare against it
2000-06-04 07:57:40 +00:00
Zeev Suraski
5673378ea6
- Allow all functions that receive user-defined function callbacks to accept
...
an array that contains an object and a method name, in place of a function
name, e.g. usort($array, array($obj, "ObjSort"))
(I checked the code in array.c and basic_functions.c, other code which uses
call_user_function() may still force the function_name argument to be of type
IS_STRING, which prevents this feature from working - and is no longer necessary)
2000-06-03 04:16:46 +00:00
Zeev Suraski
d1f1d40527
- Make the INI entries sorted in phpinfo()
2000-06-03 03:05:29 +00:00
Zeev Suraski
ab36e22aeb
Small optimization
2000-06-02 12:24:24 +00:00
Jouni Ahto
467c4314b8
(ucwords) Remove unnecessary code.
...
# Didn't keep my promise to stop...
2000-06-01 14:56:28 +00:00
Jouni Ahto
c106ab8ba0
(ucwords) Yet another fix for #4748 .
...
# Last one from me today, I must have a beer now.
2000-06-01 14:40:41 +00:00
Andrei Zmievski
48db9618b8
Some tweaks.
2000-06-01 14:18:45 +00:00
Andrei Zmievski
4c818aec33
@- Added third argument to in_array(). If it's true, then in_array()
...
@ will use strict comparison instead of the default one. (Andrei)
Fixes bug #4753
2000-06-01 13:52:08 +00:00
Jouni Ahto
30c5b53ad1
(ucwords) Fixed fix for fix for fix for #4748 .
...
# Today's most fixed bug.
2000-06-01 13:38:23 +00:00
Hartmut Holzgraefe
a35237795f
uh, off by one?!! this time it's regression-tested, fast and compact
2000-06-01 11:47:48 +00:00
Jouni Ahto
3c51a88d0c
(ucwords) Another try to fix #4748 .
2000-06-01 10:07:44 +00:00
Hartmut Holzgraefe
f27956eb19
ucwords will now test against isspace() instead of just ==" "
...
(see BUG #4748 )
2000-06-01 09:56:54 +00:00
Jouni Ahto
8fe69306dc
Correct fix this time... (?)
2000-05-31 22:44:29 +00:00
Jouni Ahto
1e7c5b8562
Fix a nasty off-by-one with negative numbers.
...
# Hey, this has been there for years undetected.
2000-05-31 22:27:09 +00:00
Andrei Zmievski
01a4220954
@- Added array_merge_recursive() that will recursively merge values
...
@ under the same keys. (Andrei)
2000-05-30 17:03:56 +00:00
Zeev Suraski
666a53a247
Forgot to update the makefile
2000-05-29 18:56:51 +00:00
Zeev Suraski
3637589db1
Oh yeah, I said there's no need for it to be defined didn't I? :)
2000-05-29 16:51:27 +00:00
Zeev Suraski
c07a056dac
There's really no need for an entire file for a one line function...
2000-05-29 16:13:38 +00:00
Thies C. Arntzen
635d7fbfae
allow_call_time_pass_reference fix: similar_text
2000-05-29 15:38:32 +00:00
Zeev Suraski
8715b55ce0
Remove stale macro
2000-05-29 15:31:19 +00:00
Zeev Suraski
124fe30f03
More secure mode
2000-05-29 11:47:38 +00:00
Sascha Schumann
0d9c0616f9
Use php_syslog() for system call. On OpenServer 5, syslog is defined to
...
var_syslog/sys_syslog which causes various problems.
Submitted by: Paul Gardiner <I.T.Manager@barleychalu.co.uk>
2000-05-28 16:22:28 +00:00
Sascha Schumann
9cd4929417
Make syslog module thread-safe.
2000-05-28 16:19:45 +00:00
Hartmut Holzgraefe
fb39eda0d8
a second (cleaner?) try on warnings about unsupported functions
2000-05-27 19:27:20 +00:00
Andi Gutmans
afccb58612
- I'm not sure if PHP_NOT_IN_THIS_BUILD is the way to handle these
...
- functions but in any case I have changed it to PHP_NOT_IN_THIS_BUILD()
2000-05-27 18:55:11 +00:00
Zeev Suraski
abb31591ff
Add Sam Ruby
2000-05-27 00:24:03 +00:00
Hartmut Holzgraefe
69d1e788c0
if a module provides a function it should also do so if the function
...
is not functional due to configure findings
the function should offer a meaningful warning if it is not supported
instead of just beeing undefined
i had already changed this in 'gd', now this is doing it for 'standard'
2000-05-26 17:04:02 +00:00
Kristian Köhntopp
e5835b63c9
- Added credits.
2000-05-25 11:01:31 +00:00
Andrei Zmievski
4197a68602
@ Fixed min()/max() segfault. (Andrei)
2000-05-24 19:07:17 +00:00
Hartmut Holzgraefe
e191baa1a3
php_basename() prototype changed according to latest changes in string.c
2000-05-24 05:51:33 +00:00
Hartmut Holzgraefe
df4547a3df
another bunch of proto fixes
2000-05-23 23:13:02 +00:00
Rasmus Lerdorf
7182e722ca
Need a PHPAPI version of basename for some stuff I am working on.
...
Also fixed a bug along the way in the basename function. If it
was fed something like "filename.ext/////" it would return the string
with all the slashes whereas if you fed it "/path/filename.ext////" it
would get it right.
@ Fixed basename() bug where "file.ext///" would not return the same
@ as "/path/file.ext///" (Rasmus)
2000-05-23 20:16:14 +00:00
Hartmut Holzgraefe
ee82f87cbf
one little unimportant detail (cut&paste is evil :)
2000-05-23 20:13:10 +00:00
Hartmut Holzgraefe
251cda4941
a little less optimized, but no dirty tricks anymore
2000-05-23 20:07:32 +00:00
Sascha Schumann
5d10b23a78
Make calc_levdist static and fix pointer swapping.
2000-05-23 19:27:02 +00:00
Andi Gutmans
617266e33e
- Virtual current working directory is now enabled
...
- Added support for mkdir()/rmdir() and more
2000-05-23 17:02:21 +00:00
Sascha Schumann
2aaa538aef
Use reentrant version of readdir. If the target platform does not support
...
the POSIX-like readdir_r, we fall back to readdir. In ZTS mode, this will
cause php_readdir_r calls to be serialized.
2000-05-23 15:13:16 +00:00
Andi Gutmans
22dba603f5
- English fix.
2000-05-23 14:42:22 +00:00
Hartmut Holzgraefe
4571d8ddea
name changed from levdist() to levenshtein()
...
(although i bet we'll get a levenstein() alias some day)
2000-05-23 14:37:39 +00:00
Andi Gutmans
521f03c184
- Support virtual unlink()
2000-05-23 14:36:27 +00:00
Hartmut Holzgraefe
0eb51100b7
added function "int levdist(string str1, string str2)"
...
that will calculate the Levenshtein distance between two
strings (faster and possibly more accurate than similar_text())
2000-05-23 14:10:37 +00:00
Andrei Zmievski
03851ced5f
Clean up the patch by Hartmut.
2000-05-23 12:38:12 +00:00
Sascha Schumann
4686a3b50e
Use #ifdef COMPILE_DL_EXTNAME solely.
2000-05-23 09:33:51 +00:00
Sascha Schumann
2472700dd1
Only print the attention thing, if the MD5 and DES checks failed.
2000-05-23 09:09:11 +00:00
Hartmut Holzgraefe
78cec9f33e
again (due to feature request in bug id #3251 )
...
added optional 3rd parameter 'limit' to explode() as in split()
2000-05-23 05:04:28 +00:00
Hartmut Holzgraefe
398923de53
in [mt_]rand(): (see BUG #3353 )
...
- additional range checking for (max-min)<=[MT_]RAND_MAX
- [mt_]rand(0,[mt_]getrandmax()) will now work without integer overflow
2000-05-22 20:37:26 +00:00
Jouni Ahto
e80b2b13fa
Fix #4230 . Putenv() was modifying its argument, a no-no.
2000-05-21 21:13:32 +00:00
Hartmut Holzgraefe
eb7979ab5b
patch to explode (bug id #3251 ) suspended till 4.0.1
2000-05-20 05:07:53 +00:00
Hartmut Holzgraefe
af77bc0583
added optional 3rd parameter 'limit' to explode() as in split()
...
(due to feature request in bug id #3251 )
2000-05-19 22:00:38 +00:00
Zeev Suraski
0f82e6de23
Minor output mods
2000-05-19 08:28:53 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Andrei Zmievski
c97760776b
(PHP round) Fix proto.
2000-05-18 12:29:58 +00:00
Andrei Zmievski
aa09d60d7d
(PHP array_multisort) Fix the array_size test.
2000-05-18 12:29:45 +00:00
Andrei Zmievski
a859e83392
Update for sort functions - user can now specify sort type.
2000-05-18 00:47:57 +00:00
Egon Schmid
11acad981c
Fixed the format.
2000-05-17 19:48:43 +00:00
Hartmut Holzgraefe
d7779d8bdf
proto takeover from php3
2000-05-17 19:42:08 +00:00
Hartmut Holzgraefe
e5a2f0f95c
proto-takeover from php3
2000-05-17 19:40:10 +00:00
Hartmut Holzgraefe
1e632ffdee
typo fix
2000-05-17 19:36:51 +00:00
Hartmut Holzgraefe
5354940f93
correction
2000-05-17 19:27:08 +00:00
Sascha Schumann
db3d16dca1
Add debug.log facility. If there are any obscure bugs in our build system,
...
this will give us enough information to find and fix it.
2000-05-17 19:08:44 +00:00
Egon Schmid
7dd8b901e6
Second parameter is optional.
2000-05-17 18:17:07 +00:00
Hartmut Holzgraefe
29571bf2b1
took over missing prototypes from php3 source
...
(copied them only, didn't check for parameter changes!)
2000-05-17 18:14:05 +00:00
Sascha Schumann
f0ed744125
Fix 64-bit issue in gethostbyaddr().
2000-05-17 16:08:42 +00:00
Andrei Zmievski
e2e6363488
Let's cast it.
2000-05-17 12:51:37 +00:00
Andrei Zmievski
08ff225a46
@- Improved round() to allow specification of rounding precision.
...
@ (Andrei, Todd Kirby <kirbyt@yahoo.com>)
2000-05-17 12:50:04 +00:00
Sascha Schumann
dc6d46c180
"INT" configuration values must be of type long
2000-05-13 06:05:24 +00:00
Sterling Hughes
7342fc7a28
Add Meself for LibSWF.
2000-05-12 20:49:26 +00:00
Jouni Ahto
7894d58ae5
# Correct spelling, adding Andrew because half the code in that module is
...
# his, removing myself from Informix because I don't think my influence to
# that module was big enough worth mentioning, adding myself to GD because
# I think T1lib is worth mentioning. BTW, who wrote the TTF extension? I think
# he is missing credits here.
2000-05-12 20:11:14 +00:00
Thies C. Arntzen
ab6d34d8ba
revert last patch - you can only specify the dl() path relative to extension_dir
...
again
2000-05-10 07:32:51 +00:00
Andrei Zmievski
fdbea075fa
@- Added array_rand() function. (Andrei)
2000-05-09 19:27:00 +00:00
Thies C. Arntzen
b8f9b48098
(php_dl) treat path as absolute if it starts with '/'
2000-05-08 08:12:28 +00:00
Sascha Schumann
2df8e7341e
Move <syslog.h> inclusion into php_syslog.h. This will make sure that
...
all source files "get it."
2000-05-07 00:10:32 +00:00
Sascha Schumann
54fa1a77d7
On some systems, <syslog.h> defines syslog to another symbol, so that
...
syslog.lo does not contain the expected symbols. Including <symbol.h>
in basic_functions.c fixes the resulting linking problem.
2000-05-06 23:17:11 +00:00
Andrei Zmievski
0060f95699
Fixes for possible failure of zend_eval_string().
2000-05-06 17:57:34 +00:00
Sascha Schumann
f51b56cfed
Move dlopen in -ldl check to configure.in. This should ensure that if libdl
...
exists, it will be always found. We define HAVE_LIBDL now always, if the
function dlopen is found.
2000-05-05 11:23:12 +00:00
Sascha Schumann
8570e0e3ba
Put in a hack, so that users can compile PHP, even if the configure-time
...
checks failed to detect the capabilities of crypt().
2000-05-05 10:36:00 +00:00
Sascha Schumann
d0f3764ee2
Change reentrancy API to always use the php prefix.
...
Check for the declaration of reentrant functions, so that we can use
them in non-ZTS mode on all platforms.
2000-05-04 10:38:17 +00:00
Sascha Schumann
b6e4841ec7
Determine first whether we will use ZTS mode or not.
...
This is important, because the system checks will yield different
results depending on whether POSIX threads are enabled or not.
We also use PTHREADS_CFLAGS only in ZTS mode now. Using these flags
in non-ZTS mode causes complete build failures on some platforms
(i.e. FreeBSD 2.2.x). This will cause harmless warnings on some
platforms (i.e. Solaris 2).
2000-05-04 09:42:27 +00:00
Andrei Zmievski
599813d73a
Let's enable assert by default since it's so useful.
2000-05-03 14:24:14 +00:00
Andi Gutmans
52288d4f05
- Shouldn't be needed. The configuration mechanism makes sure this is
...
- up-to-date
2000-05-02 18:46:19 +00:00
Sascha Schumann
8eb698a847
Make php_dl() respect the configured extension_dir setting.
2000-05-02 14:44:08 +00:00
Sascha Schumann
fe50664d4d
#if COMPILE_DL
...
becomes
#if defined(COMPILE_DL) || defined(COMPILE_DL_EXTENSION_NAME)
2000-05-02 00:44:35 +00:00
Sascha Schumann
0d383d9373
Replace the various get_module() functions with a uniform
...
ZEND_GET_MODULE(name) macro.
2000-05-02 00:30:36 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Sascha Schumann
a481fddfb3
Improved in-tree shared libraries build system
...
The following new/revived shared modules are available now:
... MySQL (*)
... PCRE (*)
... Session
... SWF
(*) capable of using bundled library or external library
All changes:
The m4 macro PHP_EXTENSION was revamped. Uses LIB_BUILD now.
This effectively means that all extensions have to use dynlib.
ext/mysql/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/pcre/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/ext_skel was changed to reflect that more modules should be
compileable as shared module.
ext/Makefile.in has been simplified enormously.
Dependencies are now stored in the build tree.
Empty dependencies are not generated by buildconf anymore. They
are now dynamically created during the build process.
Implicit rules for .S were removed.
The NO_RECURSION feature was removed.
"libs.mk" has been added to all cvsignore files in ext.
2000-05-01 02:42:55 +00:00
Andi Gutmans
e13285ded7
- Take Sascha's advice and create on V_OPEN() which replaces open().
...
- Unlike the other macros its argument has to have braces around it, for
- example, open(filename, flags) becomse V_OPEN((filename, flags))
- Made small conversion to new Zend macros. The ugly (*foo)->value.str.val
- now becomes Z_STRVAL_PP(foo). PP means pointer pointer, there also exist
- single P's for example foo->value.str.val becomes Z_STRVAL_P(foo).
2000-04-30 16:32:36 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00
Andrei Zmievski
9e9ba7d974
@ Updated natural comparison/sorting algorithm by Martin Pool
...
@ <mbp@humbug.org.au>. (Andrei)
Martin Pool updated the natural comparison/sort algorithm so that fractions
compare more "naturally", e.g. 1.002 < 1.1.
2000-04-29 18:57:06 +00:00
Andrei Zmievski
105be1513d
Fix an empty arrays condition and optimize a bit.
...
@ Fixed a crash in array_multisort() that happened when empty arrays
@ were passed to it. (Andrei)
2000-04-28 14:01:08 +00:00
Zeev Suraski
3220bb570e
- Fix an invalid trick (it was valid when header() was using
...
zend_get_parameters(), but it became invalid when someone switched it
to zend_get_parameters_ex(), and I decided to remove it anyway).
- Remove a redundant function call
2000-04-28 13:03:13 +00:00
Zeev Suraski
39aa59bdec
More error handling work (still completely disabled)
2000-04-27 18:37:02 +00:00
Andrei Zmievski
3b77fd37a9
TODO update and fix for C++ comments.
2000-04-27 14:41:18 +00:00
Sterling Hughes
68e54e9922
Small proto fix.
2000-04-26 01:16:57 +00:00
Andrei Zmievski
5c5ec88292
@Added substr_count() from Peter Kovacs. (Andrei)
...
# also some todo stuff
2000-04-26 00:29:59 +00:00
Zeev Suraski
b992f02935
- Get rid of newly introduced warning
2000-04-24 17:35:27 +00:00
Thies C. Arntzen
2a17453e42
RINIT was called twice for modules loaded vi php.ini
2000-04-24 15:40:07 +00:00
Andrei Zmievski
ec997d5c5b
Exterminate warnings.
2000-04-24 14:19:21 +00:00
Andrei Zmievski
071c01a019
The third argument to fseek() is now one of the standard SEEK_* constants.
...
# The previous change to support seekfrom stuff was incorrect.
2000-04-24 14:18:11 +00:00
Sterling Hughes
21416083b1
@-Add an optional third argument to fseek to indicate were to seek from. (Sterling)
2000-04-23 19:16:24 +00:00
Andi Gutmans
5da62dd57e
- In Windows RAND_MAX is defined in stdlib.h
...
- Get rid of comment which is confusing.
2000-04-22 15:44:35 +00:00
Andi Gutmans
44908999a8
- Hopefully fix mt_rand() functions under Windows. This patch will effect
...
all platforms so I hope it's OK.
2000-04-22 15:40:23 +00:00
Thies C. Arntzen
1651fbff64
add VDIR info
2000-04-21 16:20:11 +00:00
Zeev Suraski
883bd2b1de
- Fix virtual cwd bug
...
- Add more V_STAT() V_LSTAT() changes
2000-04-20 17:24:01 +00:00
Zeev Suraski
ac8e7b96f4
Fix Win32 compilation. Hillarious April 1st joke!
2000-04-19 23:46:26 +00:00
Colin Viebrock
900aae165e
A little easter egg for April 1st ... :)
2000-04-19 23:17:02 +00:00
Andrei Zmievski
a15b08a709
Just a type cast is sufficient.
2000-04-19 18:36:50 +00:00
Rasmus Lerdorf
03b562c93e
fgetcsv() patch from Nick Talbott
...
@ The fgetcsv() function now handles embedded end-of-line in a quoted field
@ (Nick Talbott)
2000-04-19 13:03:47 +00:00
Zeev Suraski
a81a1c7a1a
phpcredits() update.
2000-04-19 12:43:54 +00:00
Evan Klinger
d6c66f3b7c
@- Fixed long2ip() to return the correct IP address. (Evan)
...
# ip2long() is still broken.
2000-04-18 22:50:24 +00:00
Egon Schmid
f1c268d79a
Corrected some protos.
2000-04-18 20:00:21 +00:00
Zeev Suraski
c007a7232d
Document the ob_*() functions
2000-04-18 19:18:47 +00:00
Egon Schmid
830715a6d7
Have forgotten myself.
2000-04-17 18:57:40 +00:00
Rasmus Lerdorf
8b1b39b5b5
Move this check to the main configure.in file. Fixes #3979
2000-04-16 15:44:04 +00:00
Andi Gutmans
c9911a151e
- Change PHP_ to V_ (directory & file functions)
2000-04-15 14:28:48 +00:00
Andi Gutmans
f2ff9eeef5
@ Fix bug in number_format (Jon Forsberg)
2000-04-15 13:53:32 +00:00
Egon Schmid
7b77b063a6
Small corrections.
2000-04-14 21:12:21 +00:00
Zeev Suraski
b6b79a8d90
Add the documentation team to the credits page
2000-04-14 18:22:43 +00:00
Andrei Zmievski
9ffd5b5595
@- array_walk() now automatically resets the array. (Andrei)
2000-04-13 18:57:37 +00:00
Zeev Suraski
aa6769dde2
- Make Windows builds build again
...
- Make non-gcc based platforms compile again
2000-04-13 16:08:49 +00:00
Thies C. Arntzen
9f598b187c
the asset call caused an undefined __eprintf here!
2000-04-13 13:04:02 +00:00
Andrei Zmievski
c7100c4a1a
Added natural comparison/sorting routines using code from Martin Pool.
...
@- Added natural comparison/sorting routines strnatcmp(), strnatcasecmp(),
@ natsort(), and natcasesort(). These are useful for comparing and sorting
@ strings that contain numbers. Based on the code from Martin Pool
@ <mbp@humbug.org.au>. See http://www.linuxcare.com.au/projects/natsort/
@ for more info on natural sorting. (Andrei)
2000-04-12 19:39:02 +00:00
Zeev Suraski
64f91d80fa
Object overloading API changed slightly (llist is now a pointer)
2000-04-10 20:21:02 +00:00
Hartmut Holzgraefe
744fe82e0a
added the other usefull constants besides M_PI from math.h
...
as PHP constants
2000-04-08 23:53:19 +00:00
Colin Viebrock
5628b3f0ab
more prettiness
2000-04-07 16:41:19 +00:00
Zeev Suraski
436ffa8a18
Unify
2000-04-07 15:30:47 +00:00
Andi Gutmans
5c6bf64509
- ZEND_DEBUG is always defined
2000-04-06 22:54:33 +00:00
Colin Viebrock
731404c0ba
phpinfo() prettying
...
I will get to the rest of the functions later tonight or tomorrow
(i.e. from hyperwave to snmp)
2000-04-05 22:30:19 +00:00
Colin Viebrock
0c2b366ce1
phpinfo() prettying
2000-04-05 21:43:03 +00:00
Colin Viebrock
f57d8a2c25
finally (thanks Andreas)
2000-04-05 21:03:30 +00:00
Colin Viebrock
1e344cf010
still cant get this
2000-04-05 21:00:35 +00:00
Colin Viebrock
875ac538fb
phpinfo() prettying
2000-04-05 20:48:46 +00:00
Colin Viebrock
5e296bfe97
fixed the segfault problem (probably not the prettiest way, but)
2000-04-05 20:29:20 +00:00
Colin Viebrock
1ddc9ff852
Prettying up the output of phpinfo(). Someone has to tell me how
...
to get a new .gif logo in there, and why the ZEND_DEBUG output is
causing seg faults.
I also need to go through all the modules and fix up the output they
create.
2000-04-05 20:17:02 +00:00
Thies C. Arntzen
6e2bf336f6
(var_dump) cleaned up some weird & buggy stuff
2000-04-04 15:14:23 +00:00
Egon Schmid
3e2a1034cb
Return type was missing.
2000-04-04 08:52:57 +00:00
Andi Gutmans
9c3d6304dd
- Hopefully got most of them. We also need a chdir_file function like
...
for Apache.
2000-03-30 22:56:34 +00:00
Andrei Zmievski
5cd7bf59b3
@- Fixed return of stristr() to no longer always be lowercased. (Andrei)
2000-03-30 14:34:46 +00:00
Sascha Schumann
fe92fef608
Allocate enough memory for additional /.
...
Also remove the extra check for the trailing /. Unix will automatically
apply s#/+#/#
Partly suggested by: drew@elysium.ltd.uk
PR: #3956
2000-03-30 12:55:59 +00:00
Sascha Schumann
3642282b07
Some OS prepend _ to symbol names while their dynamic linker
...
does not do that automatically. Thus we check manually for
_get_module.
2000-03-30 01:21:03 +00:00
Sascha Schumann
5e18db46c3
Specifically mention $(srcdir), so that OpenBSD's make gets it
2000-03-30 00:43:09 +00:00
Sascha Schumann
6c8f9bf3b4
Do not add dl function, if libdl is not present.
...
PR: #3947
Declare user_shutdown_function_name() as static to kill warning.
2000-03-29 17:33:44 +00:00
Sterling Hughes
68d4298e71
#yikes stripes, didn't see that one
...
#its time to go to bed
Re-fixed return value of min and max
2000-03-29 12:43:13 +00:00
Sterling Hughes
2c975a2b06
single, sorta proto.
2000-03-29 11:38:47 +00:00
Sterling Hughes
cc2c9d8f0f
1. Holy protos Batman.
...
2. Converted some functions from using "return" to RETURN_FALSE
2000-03-29 11:19:01 +00:00
Sterling Hughes
6db2262102
Tis protoriffic.
2000-03-29 01:39:04 +00:00
Egon Schmid
1a8dfac59d
Sterling, only one line for the short descritption, even it is massiv.
2000-03-28 20:47:47 +00:00
Sterling Hughes
74d30dff7b
*** empty log message ***
2000-03-28 20:26:02 +00:00
Sterling Hughes
f76e0a4077
*** empty log message ***
2000-03-28 18:16:41 +00:00
Sterling Hughes
0340340673
Slight change for time on the return side.
...
@-Added 'I' switch to test whether or not DST is active.
2000-03-27 18:11:33 +00:00
Zeev Suraski
b43f85d641
- Change new -> result. Using C++ keywords isn't too hot
2000-03-26 17:06:19 +00:00
Sam Ruby
6a7bc777ca
Dynamically load java support, for better error messages
2000-03-25 15:57:04 +00:00
Andrei Zmievski
7b02e9fc35
@- Fixed extract() for EXTR_PREFIX_SAME and EXTR_SKIP cases. (Andrei)
2000-03-24 14:56:19 +00:00
Thies C. Arntzen
3e99a228df
@- stristr() no longer modifies it's arguments. (Thies)
...
fix #3890
2000-03-22 08:14:00 +00:00
Thies C. Arntzen
7db7884e8c
(var_dump) removed "refcount-hack" - comiles without warning again (&works).
2000-03-19 11:08:07 +00:00
Thies C. Arntzen
245428b241
fix some protos
2000-03-19 10:56:40 +00:00
Andi Gutmans
e88bde0a73
- Fix compile problem on FreeBSD.
2000-03-18 16:16:15 +00:00
Thies C. Arntzen
e4df84a8da
(serialize/unserialize) _sleep_() -> __sleep(), _wakeup_() -> __wakeup() rename.
2000-03-18 15:04:02 +00:00
Hartmut Holzgraefe
1e0b71df1f
is_executable() for root fixed
...
this is an intermediate patch, switching from stat() to
access() for is_(readable|writable|executable) shall
fix the whole topic once and for all
2000-03-17 12:41:55 +00:00
Sterling Hughes
b3ecf2feaf
ftruncate returns 1 on success and 0 on failure instead of 0 on success and -1 on failure.
2000-03-17 00:44:55 +00:00
Sam Ruby
74169f5fc4
restore compilation on ZTS enabled environments (like Windows)
2000-03-16 18:24:43 +00:00
Andrei Zmievski
ddf3740cf9
@ Added is_numeric() that returns true if the argument is a number
...
@ or a numeric string. (Andrei)
2000-03-16 16:02:23 +00:00
Thies C. Arntzen
f856855efd
*** empty log message ***
2000-03-16 02:18:24 +00:00
Thies C. Arntzen
0fe5aef05e
@- serialize()/unserialize() now call _sleep_() and _wakeup_() when
...
@ working on objects. (Thies)
@- renamed to_string() method to _string_value_() for consistency.
@ (Thies, Zend library)
2000-03-16 02:15:41 +00:00
Sam Ruby
2702340dd9
Emulate user/group/other on Windows
2000-03-15 11:52:07 +00:00
Hartmut Holzgraefe
b19d1bdb0f
imap_utf7_encode didn't expand international characters to 16bit
...
before coding
imap_fetch_overview could crash when some fields where missing
imap_fetch_overview will now take msg indices for default and
UIDs by optional flag, as the other functions in the family
2000-03-14 20:20:43 +00:00
Thies C. Arntzen
49cc8a7805
@- fixed possible crash in unserialize if the serailized data was
...
@ damaged. (Thies)
2000-03-14 07:49:42 +00:00
Andi Gutmans
70eb0c78f8
- Also check module API number
2000-03-13 06:00:36 +00:00
Kristian Köhntopp
85940d676f
Finished porting recode module.
2000-03-12 19:42:29 +00:00
Sascha Schumann
bb09ee9505
Use sprintf everywhere and define sprintf to php_sprintf, if sprintf is broken.
2000-03-12 17:18:21 +00:00
Sascha Schumann
caeaaf4d98
Fix build on systems which lack snprintf or vsnprintf.
...
PR: #3786
2000-03-12 15:47:34 +00:00
Andi Gutmans
9dca788ca0
- Don't define DEBUG anymore. Everyone should use PHP_DEBUG.
...
There are 2-3 third-party libs in PHP which use DEBUG and I left them
this way (primary example is pcrelib).
- Please test things and Andrei, can you check that pcrelib stopped
printing the warning messages?
2000-03-11 20:48:49 +00:00
Andi Gutmans
fe558092e4
- Don't load modules which have different debug and ZTS information than
...
PHP() (untested). Not sure how to handle API version. Should it also not
load? It probably should but it might bite us at some point.
@ Prevent from loading dynamic PHP modules which were compiled with different
debug and thread safety modes than PHP, which resulted in a crash (Andi)
2000-03-11 16:23:30 +00:00
Andi Gutmans
2d2c494970
- Thies, it is crucial :)
2000-03-07 15:50:51 +00:00
Sam Ruby
57f3e61220
Unresolved external php_if_ftruncate on Win32
2000-03-07 14:41:33 +00:00
Sam Ruby
ec8add1a4c
Only define crypt if it is present
2000-03-07 12:28:06 +00:00
Andrei Zmievski
ae11f08d69
Can't believe it hasn't been done yet.
2000-03-07 04:28:43 +00:00
Thies C. Arntzen
3b6d718f18
(php: dl) fixed MAXPATHLEN bug
...
# now it's /* SAFE */ !
2000-03-07 03:43:03 +00:00
Stig Bakken
99e0b36321
@Cleaned up extension namespace (Stig)
...
Cleaned up extension namespace, and changed ext/standard into one single
extension.
2000-03-06 20:37:11 +00:00
Stig Bakken
d02fe90b00
Change extension names in all extensions' zend_module_entry to their
...
directory name.
2000-03-06 18:44:01 +00:00
Egon Schmid
0beaaa9356
Hartmut don't touch protos. Only two lines are allowed.
2000-03-06 16:01:54 +00:00
Hartmut Holzgraefe
36abfe1121
off-by-one error (bug id #3741 ) fixed
2000-03-06 15:32:05 +00:00
Andrei Zmievski
b4b82e05d8
Remove warning.
2000-03-05 04:25:12 +00:00
Andrei Zmievski
b1de472ba3
Don't need this check.
2000-03-04 19:26:27 +00:00