| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | BugFix#28868: Wrapper hash not thread-safe. | Sara Golemon | 2004-06-21 | 1 | -3/+21 | |
| | | | | | | | | | Userdefined wrappers were being registered into a global wrapper hash which can cross threads. Termination of once instance then has the potential to leave an active stream in another instance with no wrapper leading to segfault. | |||||
| * | Fix #25939 for good this time. | Wez Furlong | 2004-05-27 | 1 | -1/+1 | |
| | | | | | | # How could I miss this?? | |||||
| * | This leaks when a stream opener proxy opens another stream. | Sara Golemon | 2004-04-01 | 1 | -0/+3 | |
| | | ||||||
| * | BugFix#27619 | Sara Golemon | 2004-03-31 | 1 | -0/+3 | |
| | | | | | | | Filters not applied to pre-buffered stream data. (esp. http:// streams) | |||||
| * | add cast for qsort compare function. | Wez Furlong | 2004-03-07 | 1 | -1/+1 | |
| | | | | | | | Kinda ugly, but helps assert that we are doing the right thing as well as kill the warning there. | |||||
| * | Less magic please | Wez Furlong | 2004-03-07 | 1 | -1/+4 | |
| | | ||||||
| * | Cast the php_stream_dirent to a 'const char *' for estrndup() to avoid a | Jon Parise | 2004-03-01 | 1 | -1/+1 | |
| | | | | | | compiler warning. | |||||
| * | Fix a bug in the persistent socket liveness checks and feof(); they were | Wez Furlong | 2004-02-04 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | using the default socket timeout of 60 seconds before returning the socket to the calling script. The reason they were using that value is that the same code is used for feof(), so the fix is allowing the caller to indicate the timeout value for liveness checks. A possible remaining issue now is that 0 second timeout[1] for pfsockopen is possibly too short; it's impossible to specify a sane value for all possible uses, so maybe we need a stream context or an .ini option to control this, or maybe use the timeout value that was passed to pfsockopen(). # [1] by timeout, I mean the time that PHP will wait for data on a # persistent socket before deciding if a new connection should be made; # NOT the timeout while waiting for a new connection to be established. | |||||
| * | 'Bug Fix': scandir, being a new function in PHP5 should have always been ↵ | Sara Golemon | 2004-01-28 | 1 | -0/+59 | |
| | | | | | wrapper aware. | |||||
| * | - A belated happy holidays and PHP 5 | Andi Gutmans | 2004-01-08 | 1 | -2/+2 | |
| | | ||||||
| * | Fix Win32 Build. mkdir/rmdir are macros | Sara Golemon | 2003-12-13 | 1 | -4/+4 | |
| | | ||||||
| * | Route mkdir()/rmdir() via wrapper ops. | Sara Golemon | 2003-12-13 | 1 | -0/+30 | |
| | | | | | | | Move current rmdir()/rmdir() code to plain_wrappers.c Implement mkdir()/rmdir() in ftp:// wrapper | |||||
| * | Be smarter about which systems should register unix transports. | Wez Furlong | 2003-12-05 | 1 | -1/+1 | |
| | | | | | | Fix skip conditions in these network tests | |||||
| * | Route php_stat() via streams/url_stat API (php_stream_stat_path). | Sara Golemon | 2003-11-28 | 1 | -2/+33 | |
| | | | | | | This enables fopen-wrappers support on stat() and related family calls. | |||||
| * | (sort of) MFB, feof fix for sockets. | Wez Furlong | 2003-11-28 | 1 | -1/+7 | |
| | | ||||||
| * | Fixed a memory leak. | Ilia Alshanetsky | 2003-11-28 | 1 | -2/+2 | |
| | | ||||||
| * | Fix for file:// wrapper parsing. | Sara Golemon | 2003-11-23 | 1 | -1/+1 | |
| | | | | | | (Cristiano Duarte <cunha17@uol.com.br>) | |||||
| * | - Always store the URI path in the streams structure, and expose it with | Derick Rethans | 2003-11-03 | 1 | -17/+16 | |
| | | | | | | stream_get_meta_data(). | |||||
| * | A simpler patch to add file uri support | Shane Caraveo | 2003-10-19 | 1 | -1/+7 | |
| | | ||||||
| * | Show the whole message when in debug mode | Marcus Boerger | 2003-09-13 | 1 | -4/+5 | |
| | | ||||||
| * | Fixed for 64bit archs | Ard Biesheuvel | 2003-09-13 | 1 | -1/+1 | |
| | | ||||||
| * | Fixed bug #25316 (Possible infinite loop inside _php_stream_write()). | Ilia Alshanetsky | 2003-09-11 | 1 | -1/+2 | |
| | | ||||||
| * | Fixed bug #25429 (fix copying of stdin using copy() function) | Ilia Alshanetsky | 2003-09-10 | 1 | -0/+3 | |
| | | ||||||
| * | kill warnings | Sascha Schumann | 2003-08-28 | 1 | -2/+2 | |
| | | ||||||
| * | Finalize the closing process of persistent streams. The current | Ilia Alshanetsky | 2003-07-29 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | behavior/API is as follows: 1) To close a persistent use php_stream_pclose(), it will close the stream and remove it from the persistent list. 2) Inside PHP code only explicit fclose() will close persistent streams, all other actions such as unset() or assigning a value to stream handle will not. 3) Regular streams can still be closed by either fclose(), unset() or an assignment of a value to the stream handler. | |||||
| * | Fixed a double free bug when freeing persistent streams. | Ilia Alshanetsky | 2003-07-28 | 1 | -8/+6 | |
| | | ||||||
| * | Introduce connection pooling API. I'll use these in http/ftp fopen wrappers ↵ | Sara Golemon | 2003-07-02 | 1 | -0/+69 | |
| | | | | | soon. | |||||
| * | MFB | Sara Golemon | 2003-06-27 | 1 | -0/+3 | |
| | | | | | | Plug leak in context notifiers, implement notifier->dtor | |||||
| * | MFB PHP_4_3 main/streams.c r-1.125.2.70 | Sara Golemon | 2003-06-27 | 1 | -0/+5 | |
| | | ||||||
| * | optionvalue is being copied via zval_copy_ctor, there's no need to addref ↵ | Sara Golemon | 2003-06-16 | 1 | -1/+0 | |
| | | | | | the original | |||||
| * | Fix ZTS mode (hopefully all is working fine now again) | Marcus Boerger | 2003-06-14 | 1 | -3/+6 | |
| | | ||||||
| * | Plug leak (context options not freed) | Sara Golemon | 2003-06-13 | 1 | -0/+1 | |
| | | | | | | | | | Make contexts auto-registered, ensures userland contexts and C API contexts are both dealt with on request shutdown. Also brings contexts in keeping with streams which are already auto-registered. | |||||
| * | updating license information in the headers. | James Cox | 2003-06-10 | 1 | -3/+3 | |
| | | ||||||
| * | MFB context refcounting and text-mode fopen fixes | Wez Furlong | 2003-05-21 | 1 | -2/+21 | |
| | | ||||||
| * | MFB fix for persistent streams recycling. | Wez Furlong | 2003-05-19 | 1 | -7/+6 | |
| | | ||||||
| * | Don't access what is already freed (noticed by Sascha) | Marcus Boerger | 2003-04-16 | 1 | -1/+2 | |
| | | ||||||
| * | Make it static | Marcus Boerger | 2003-04-13 | 1 | -1/+1 | |
| | | ||||||
| * | Speling | Marcus Boerger | 2003-04-13 | 1 | -2/+2 | |
| | | ||||||
| * | Fix persistent stream closing (that one took me at least 3 days) | Marcus Boerger | 2003-04-13 | 1 | -0/+9 | |
| | | ||||||
| * | Prevent php_stream_get_record from grabbing more than maxlen characters | Sara Golemon | 2003-04-04 | 1 | -0/+4 | |
| | | ||||||
| * | Fixed bug #22538 (stream filter problem) | Moriyoshi Koizumi | 2003-03-31 | 1 | -1/+1 | |
| | | ||||||
| * | WS | Ilia Alshanetsky | 2003-03-31 | 1 | -86/+120 | |
| | | ||||||
| * | Fix for persistent stream shutdown under debug builds | Wez Furlong | 2003-03-20 | 1 | -5/+13 | |
| | | ||||||
| * | Sanity check for when a stream is requested to be persistent but the wrapper | Wez Furlong | 2003-03-19 | 1 | -0/+9 | |
| | | | | | | does not respect the flag. | |||||
| * | Q} | Wez Furlong | 2003-03-18 | 1 | -6/+6 | |
| | | ||||||
| * | Fix for #22721 (poor file() performance on systems without mmap) | Wez Furlong | 2003-03-18 | 1 | -2/+14 | |
| | | ||||||
| * | Win32 build fix. | Ilia Alshanetsky | 2003-03-17 | 1 | -1/+5 | |
| | | ||||||
| * | Fixed bug #22538 (failed stat on stdio/stdin/stderr streams). | Ilia Alshanetsky | 2003-03-17 | 1 | -1/+1 | |
| | | ||||||
| * | Fixing functionicalls with variable number of parameters... | Stefan Esser | 2003-03-06 | 1 | -2/+2 | |
| | | ||||||
| * | Another big commit (tm). | Wez Furlong | 2003-02-27 | 1 | -129/+71 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Main Changes: - Implement a socket transport layer for use by all code that needs to open some kind of "special" socket for network or IPC. - Extensions can register (and override) transports. - Implement ftruncate() on streams via the ioctl-alike option interface. - Implement mmap() on streams via the ioctl-alike option interface. - Implement generic crypto API via the ioctl-alike option interface. (currently only supports OpenSSL, but could support other SSL toolkits, and other crypto transport protocols). Impact: - tcp sockets can be overloaded by the openssl capable sockets at runtime, removing the link-time requirement for ssl:// and https:// sockets and streams. - checking stream types using PHP_STREAM_IS_SOCKET is deprecated, since there are now a range of possible socket-type streams. Working towards: - socket servers using the new transport layer - mmap support under win32 - Cleaner code. # I will be updating the win32 build to add the new files shortly # after this commit. | |||||
