php-src/main
Wez Furlong 0a18a9d744 A add much more useful select(2) implementation than is provided by
windows sockets.  The winsock implementation will only work with sockets;
our implementation works with sockets and file descriptors.
By association, stream_select() will now operate correctly with files, pipes and sockets.

This change required linking against the winsock2 library.  In terms of
compatibility, only older versions of windows 95 do not have winsock2
installed by default.  It is available as a redistributable file, and is most likely installed by any OS patches (eg: Internet Explorer) applied by the user.

Also, add a win32 compatible pipe test when opening a stream from a pipe.  This test will only work on NT, win2k and XP platforms.  Without this test, interleaved fread() and select() calls would cause the read buffer to be clobbered.  I will be working on a fix for this issue for win9x.
2003-02-16 03:48:49 +00:00
..
alloca.c - Don't wrap lines... this is annoying while coding. 2001-09-09 13:29:31 +00:00
build-defs.h.in As discussed, add --with-config-file-scan-dir compile-time switch defining 2002-10-04 04:47:35 +00:00
config.nw.h A new file added and some old files modified for NetWare. 2003-01-03 12:48:14 +00:00
config.w32.h move the ZE2 check into internal_functions_win32.c 2003-01-16 22:09:58 +00:00
fopen_wrappers.c A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
fopen_wrappers.h Bump year. 2002-12-31 15:59:15 +00:00
internal_functions_nw.c A new file added and some old files modified for NetWare. 2003-01-03 12:48:14 +00:00
internal_functions_registry.h Bump year. 2002-12-31 15:59:15 +00:00
internal_functions_win32.c Move ZEND_ENGINE_2 check to where it is defined. 2003-01-17 06:15:24 +00:00
internal_functions.c.in New PHP streams... 2002-03-15 21:03:08 +00:00
logos.h ahem 2002-11-01 23:00:32 +00:00
main.c - Fix unsetting of open_basedir, safe_mode_exec_dir and user_dir with 2003-02-15 20:22:19 +00:00
memory_streams.c Bump year. 2002-12-31 15:59:15 +00:00
mergesort.c A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
network.c A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
output.c Fixed compile failures when ZLIB / PCRE are compiled as shared 2003-02-09 19:09:52 +00:00
php3_compat.h Move the macro wrappers from the compatibility header to php.h 2001-08-11 01:13:31 +00:00
php_compat.h Upgraded the bundled expat library to 1.95.5 (latest stable, atm). 2002-11-17 18:37:48 +00:00
php_content_types.c Bump year. 2002-12-31 15:59:15 +00:00
php_content_types.h fix SAPI_POST_* exports 2001-08-15 18:01:48 +00:00
php_globals.h Bump year. 2002-12-31 15:59:15 +00:00
php_ini.c Fixed bug: #22011 (-n must ignore all ini files) 2003-02-03 12:25:28 +00:00
php_ini.h Bump year. 2002-12-31 15:59:15 +00:00
php_logos.c Bump year. 2002-12-31 15:59:15 +00:00
php_logos.h More TSRMLS_FETCH work. Got it under 400 now. 2001-07-31 06:28:05 +00:00
php_main.h Bump year. 2002-12-31 15:59:15 +00:00
php_memory_streams.h Bump year. 2002-12-31 15:59:15 +00:00
php_network.h Bump year. 2002-12-31 15:59:15 +00:00
php_open_temporary_file.c A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
php_open_temporary_file.h Bump year. 2002-12-31 15:59:15 +00:00
php_output.h Bump year. 2002-12-31 15:59:15 +00:00
php_realpath.c - Try and fix problem with opening wrong file. 2000-08-27 18:01:17 +00:00
php_reentrancy.h Bump year. 2002-12-31 15:59:15 +00:00
php_regex.h Protect us from Apache 2.0's pcre-posix stuff 2000-10-26 18:15:56 +00:00
php_scandir.c Fixed build on Solaris (patch by Melvyn Sopacua). 2003-02-02 20:26:46 +00:00
php_scandir.h Fixed bug #22021. 2003-02-02 23:09:24 +00:00
php_sprintf.c A new file added and some old files modified for NetWare. 2003-01-03 12:48:14 +00:00
php_streams.h Moving away from ANSI stdio for plain files. 2003-02-13 13:40:34 +00:00
php_syslog.h NetWare related changes/modifications 2002-09-09 12:03:36 +00:00
php_ticks.c Bump year. 2002-12-31 15:59:15 +00:00
php_ticks.h Bump year. 2002-12-31 15:59:15 +00:00
php_variables.c Bump year. 2002-12-31 15:59:15 +00:00
php_variables.h Bump year. 2002-12-31 15:59:15 +00:00
php_version.h Time for an update 2003-01-09 10:03:26 +00:00
php.h A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
reentrancy.c Bump year. 2002-12-31 15:59:15 +00:00
rfc1867.c Adding support for anonymous fileuploads (#21450) 2003-01-06 23:51:28 +00:00
rfc1867.h - Added predefined constants for the upload errors. 2002-07-12 01:49:58 +00:00
safe_mode.c Fixed compiler warnings. 2003-01-09 22:33:43 +00:00
safe_mode.h Bug #21531 file_exists() and other filestat functions throw errors when in safe mode and file/directory does not exist. 2003-01-09 21:57:45 +00:00
SAPI.c size matters not. 2003-02-11 21:44:02 +00:00
SAPI.h add sapi_get_target_uid/_gid for obtaining information about the 2003-01-21 11:03:58 +00:00
snprintf.c Modified fix for bug #22187 so that it does not affect handling of numbers 2003-02-13 19:02:34 +00:00
snprintf.h Bump year. 2002-12-31 15:59:15 +00:00
spprintf.c PAD() macro didn't increase the buffer size resulting in loss of the 2003-02-13 17:17:03 +00:00
spprintf.h Bump year. 2002-12-31 15:59:15 +00:00
streams.c A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
strlcat.c - Don't wrap lines... this is annoying while coding. 2001-09-09 13:29:31 +00:00
strlcpy.c - Don't wrap lines... this is annoying while coding. 2001-09-09 13:29:31 +00:00
user_streams.c A new file added and some old files modified for NetWare. 2003-01-03 12:48:14 +00:00
win95nt.h Fixlet 2003-02-07 09:39:39 +00:00