summaryrefslogtreecommitdiff
path: root/Zend/zend.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve bailout mechanism, supports nesting of bailouts a-la try..catchZeev Suraski2001-07-211-9/+17
|
* Implement a more granular shutdown mechanism for the executor -Zeev Suraski2001-07-201-3/+2
| | | | | prevent corruption of constants and missing destructions of resources
* Improved interactive mode - it is now available in all builds, without any ↵Zeev Suraski2001-07-151-1/+2
| | | | significant slowdown
* Early initializationZeev Suraski2001-07-151-0/+1
|
* Avoid crashing if the error reporting function is called after a bailout ↵Zeev Suraski2001-06-131-0/+1
| | | | during shutdown
* Fix corruption issueZeev Suraski2001-05-171-0/+1
|
* Make zend_execute_scripts() reentrantZeev Suraski2001-05-071-0/+3
|
* Recover from a parse error in include files (before, it could result in a ↵Zeev Suraski2001-05-061-0/+4
| | | | crash under certain circumstances). Fix bug #8663
* - Rename modules.h to zend_modules.hAndi Gutmans2001-02-261-1/+1
|
* - Update copyright yearAndi Gutmans2001-02-261-2/+2
|
* Add free_estring()Zeev Suraski2001-01-151-0/+5
|
* - Remove backward dependency from PHP -> ZendZeev Suraski2001-01-071-5/+5
| | | | | | | - Rename get_ini_entry() as get_configuration_directive() for clarity (it doesn't use the INI subsystem, but the module-supplied function for retrieving configuration directives)
* Fix possibility of a crash during startup (very unlikely, but possible)Zeev Suraski2001-01-071-0/+2
|
* Make the INI mechanism thread safe (or at least thread safer :)Zeev Suraski2000-12-271-0/+22
|
* Set the floating-point exception mask on FreeBSD to 0 (as do otherSascha Schumann2000-12-221-12/+2
| | | | | | | FreeBSD system applications). Also bump up the module API number as the zend_hash_get_current_key change affects source and binary compatibility.
* Allow get_current_key() not to return the key itself, instead of a duplicateZeev Suraski2000-12-221-2/+1
|
* Use HashPosition iterator instead of saving/restoring internal pointerStanislav Malyshev2000-12-181-8/+6
|
* Preserve internal pointer over print_r (fix #8289)Stanislav Malyshev2000-12-181-0/+3
|
* Fix bug #7599Zeev Suraski2000-11-021-0/+12
|
* Fix previous update - move extension startup further down the startup sequenceZeev Suraski2000-09-251-1/+3
|
* Move extension startup further down the startup sequenceZeev Suraski2000-09-251-2/+0
|
* Make compile_string() accept a description of the codeZeev Suraski2000-09-121-0/+26
|
* Don't use unsafe sprintf()Zeev Suraski2000-09-091-2/+3
|
* Don't trust snprintf returnStanislav Malyshev2000-09-081-0/+3
|
* - Use emalloc() for opened_path now. This was a potential leak before.Andi Gutmans2000-08-311-1/+1
| | | | | | - This patch has potential to break stuff but I tested it as much as I - could. Fixes should be easy.
* - Remove support for __string_value() in print $objAndi Gutmans2000-08-311-10/+3
|
* Safer shutdown processZeev Suraski2000-08-311-4/+12
|
* Fix warning issue (compile errors inside require()'d files were incorrectly ↵Zeev Suraski2000-08-151-1/+1
| | | | supressed)
* Fix zend_fiel_handle handling. Should fix URL includeStanislav Malyshev2000-08-131-0/+1
| | | | | and various opened_path inconsistencies.
* The patch we promised - redesigned the compilation/execution API:Zeev Suraski2000-08-091-1/+33
| | | | | | | | | | | | | | | | | | Advantages: - Smaller memory footprint for the op arrays - Slightly faster compilation times (due to saved erealloc() calls and faster zend_op initialization) - include_once() & require_once() share the same file list - Consistency between include() and require() - this mostly means that return() works inside require()'d files just as it does in include() files (it used to be meaningless in require()'d files, most of the time (see below)) - Made require() consistent with itself. Before, if the argument was not a constant string, require() took the include() behavior (with return()). - Removed lots of duplicate code. Bottom line - require() and include() are very similar now; require() is simply an include() which isn't allowed to fail. Due to the erealloc() calls for large op arrays, require() didn't end up being any faster than include() in the Zend engine.
* fix ZTS startup without filename (thanx purify!)Thies C. Arntzen2000-07-121-0/+2
|
* unset active_symbol_table on zend-shutdown.Thies C. Arntzen2000-07-121-1/+3
|
* Disable the hash_apply() protection on hashes that persist across requests - ↵Zeev Suraski2000-07-111-7/+7
| | | | | | | it's unsafe because we may be aborted at any point
* Add $context argument to error handlerZeev Suraski2000-06-291-16/+25
|
* Improve error handling codeZeev Suraski2000-06-281-3/+23
|
* - I wrote a long msg but the commit didn't go through.Andi Gutmans2000-06-251-1/+1
| | | | | | | | | | - 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.
* fp_except check for FreeBSD 1.0-2.2.5Sascha Schumann2000-06-181-2/+6
|
* Make error callback be publicly accessibleStanislav Malyshev2000-06-181-1/+2
|
* - Better FreeBSD fix. Does fp_except_t exist on 3.4?Andi Gutmans2000-06-181-2/+8
|
* - I don't know how this happened. I tested the bloody thing and I rememberAndi Gutmans2000-06-181-1/+1
| | | | | - copy&pasting from code which used ~.
* Allow the symbol_table to be passed to call_user_function_ex()Zeev Suraski2000-06-171-15/+16
|
* Ok, this time here's some real Win32 system programming :)Zeev Suraski2000-06-161-10/+3
| | | | | | Redesigned the timeout system using a single timeout thread and a single window, and used a much quicker check.
* - Move timeout code to ZendZeev Suraski2000-06-161-0/+10
| | | | | - Implement timeouts in Win32
* Fix non thread-safe mode - asp_tags/short_tags etc weren't getting ↵Zeev Suraski2000-06-151-6/+12
| | | | initialized properly
* - Solve floating point precision crash on FreeBSD.Andi Gutmans2000-06-111-2/+2
|
* - Fixes crash problem on FreeBSD when losing precision. Need to still seeAndi Gutmans2000-06-111-0/+9
| | | | | - how to detect we're on FreeBSD
* Enable asp_tags/short_tags/allow_call_time_pass_by_reference to work on a ↵Zeev Suraski2000-06-061-0/+5
| | | | | | | per-directory basis as well
* - Change #if to #ifdef.Andi Gutmans2000-06-031-2/+2
|
* Don't take chances with new include filesZeev Suraski2000-06-031-0/+4
|
* - Fix Win32 compilation (Use winsock2.h from now on)Zeev Suraski2000-06-031-0/+26
| | | | | - Add lambda() support