Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support for IRIX-style asctime_r/ctime_r. | Sascha Schumann | 2001-05-20 | 1 | -1/+5 |
| | |||||
* | - Fix copyright notices with 2001 | Andi Gutmans | 2001-02-26 | 1 | -1/+1 |
| | |||||
* | Some systems don't have dirent.h. Wrap include appropiately. | Sascha Schumann | 2000-05-23 | 1 | -0/+2 |
| | |||||
* | Use reentrant version of readdir. If the target platform does not support | Sascha Schumann | 2000-05-23 | 1 | -0/+9 |
| | | | | | | the POSIX-like readdir_r, we fall back to readdir. In ZTS mode, this will cause php_readdir_r calls to be serialized. | ||||
* | Update the license with the new clause 6 | Zeev Suraski | 2000-05-18 | 1 | -2/+2 |
| | |||||
* | Change reentrancy API to always use the php prefix. | Sascha Schumann | 2000-05-04 | 1 | -12/+33 |
| | | | | | | Check for the declaration of reentrant functions, so that we can use them in non-ZTS mode on all platforms. | ||||
* | Undefine HAVE_*_R, so that we get our replacements | Sascha Schumann | 2000-04-16 | 1 | -0/+7 |
| | |||||
* | Get the license right... (this won't make it to RC1 of B4) | Zeev Suraski | 2000-02-19 | 1 | -2/+2 |
| | |||||
* | Happy Y2K patch! Happy new year (or the new millennium, depending on whether | Sascha Schumann | 2000-01-01 | 1 | -1/+1 |
| | | | | | you start counting at 0 or 1). | ||||
* | Add PHPAPI for Windows. | Sascha Schumann | 1999-11-30 | 1 | -6/+6 |
| | |||||
* | Update Win32 build | Zeev Suraski | 1999-11-27 | 1 | -1/+1 |
| | |||||
* | - move strtok_r into reentrancy.c | Sascha Schumann | 1999-11-26 | 1 | -1/+14 |
| | | | | | - add rand_r() | ||||
* | Add/update copyright headers | Sascha Schumann | 1999-11-26 | 1 | -0/+19 |
| | |||||
* | Add reentrant versions of ctime, localtime, gmtime, asctime. | Sascha Schumann | 1999-11-26 | 1 | -0/+53 |
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(). |