Andi Gutmans
e36be38140
- opened_path should not be freed here as the zend_file_dtor() takes care
...
of it. This doesn't fix the bug report for the crash of highlight_file()
though.
1999-12-07 16:00:39 +00:00
Zeev Suraski
ef596bbafb
Move the #include of zend-parser.h out of zend_compile.h
1999-12-06 20:42:44 +00:00
Zeev Suraski
624117e5e4
*** empty log message ***
1999-12-05 23:32:21 +00:00
Zeev Suraski
efc84af940
- Implement get_used_files() and get_imported_files()
1999-12-04 14:26:26 +00:00
Zeev Suraski
9baad80459
- Break the zend->PHP dependency introduced by the .php extension for use(),
...
by providing an API
- Enable Stig's patch for use() extensions (it wasn't refered to by the parser)
- Fix a memory leak in that code
1999-12-04 13:26:57 +00:00
Sam Ruby
6fb3b8c66f
build error - windows
1999-12-04 13:13:45 +00:00
Stig S. Bakken
aaadc71d5d
Fix typo, add prototype for use_filename().
1999-12-04 11:45:14 +00:00
Stig S. Bakken
3570e8891d
"use" should use arg+".php" as parameter to require
1999-12-04 11:43:07 +00:00
Zeev Suraski
cad92c80cc
This should fix the fd leak with include()/require()
1999-12-04 10:59:30 +00:00
Thies C. Arntzen
0d7e971355
revert my last patch - WARNING: we leak fd's again.
...
add initialzation of opened_path highlight_file()
1999-12-03 14:07:00 +00:00
Thies C. Arntzen
b92d70aabe
php_fopen_wrapper_for_zend() does *NOT* insert the opened files into any list - the caller needs to fclose() the file. (not sure if this is desired)
...
fixed "Uninitialized memory read" when including URLs
1999-12-02 14:37:16 +00:00
Andi Gutmans
5463dd5b38
- Add use support (behaves like require, but will not use the same file twice)
...
- Add import support (behaves like include, but requires parentheses; will not
use the same file twice; Currently, it is not yet properly implemented, and
only behaves like include)
1999-11-30 20:15:04 +00:00
Zeev Suraski
74f6202aa6
- Fix fd leak in ZTS mode
1999-11-26 23:54:05 +00:00
Zeev Suraski
6be3723f3d
UNIX/non ZTS compile fixes
1999-11-26 23:48:04 +00:00
Zeev Suraski
58153dfed0
- Improve the file handle closing code
1999-11-26 23:45:22 +00:00
Zeev Suraski
b53bc48847
This should get the file to close properly
1999-11-26 18:37:06 +00:00
Zeev Suraski
3b9673ca58
Fix inconsistencies with here-docs implementation
1999-11-22 17:11:36 +00:00
Zeev Suraski
86a0efcff5
Fix #2744
1999-11-22 16:30:23 +00:00
Andi Gutmans
7a205f6087
- Preliminary submit of Thie's patch. Will fix the rest on Windows
...
as this was added on UNIX with patch. Changed IS_SAME -> IS_IDENTICAL
1999-10-19 13:33:17 +00:00
Sascha Schumann
7ed68c0f53
Provide alternative istdiostream.
...
This has been tested with Sun WorkShop 4.2 C++ which does not
contain class istdiostream.
1999-09-28 11:54:02 +00:00
Stig S. Bakken
009025e00d
* header file cleanup
...
* fixed --enable-thread-safety build for UNIX
I don't have a Win32 environment available, could someone please try
compiling on Win32 to see if I got all the header file stuff right there?
1999-09-06 16:14:08 +00:00
Andi Gutmans
c5d640d8af
- More elegant fix for Win32 include_path
1999-08-25 13:46:52 +00:00
Andi Gutmans
c7f7b1c3d6
- Temporary fix to allow Win32 MT safe version to use zend_fopen().
1999-08-25 12:20:50 +00:00
Thies C. Arntzen
9e9050a428
on unix ZTS gets defined in zend_config.h
1999-08-18 15:26:39 +00:00
Zeev Suraski
8d1de13aef
0.91 update
1999-07-19 20:02:12 +00:00
Zeev Suraski
b5b1117760
License update
1999-07-16 14:58:16 +00:00
Zeev Suraski
063051d6ac
Fix a crash
1999-07-03 16:05:58 +00:00
Zeev Suraski
9f106c61ec
Don't take failing on an include file so badly
1999-06-11 14:51:44 +00:00
Zeev Suraski
d6595d628c
Support <?=
1999-06-11 13:56:04 +00:00
Zeev Suraski
963a004481
* Use to_string() instead of __print()
...
* Support boolean casts ((bool) and (boolean))
1999-06-11 11:17:43 +00:00
Zeev Suraski
8b2fe60467
- Fixed Karl's bug report. It's not really a thorough fix, we really need to rethink the INIT_FCALL/DO_FCALL issue.
...
- Fixed numerous AiCount problems
1999-06-05 18:47:36 +00:00
Andi Gutmans
1225d0307b
- We weren't counting newlines in heredocs. The only place which is still questionable
...
is when there's a \ followed by a newline but it seems we have a parse error in this
case anyways.
- Fixed the alloca() macros so that the alloca() #define in win32 mode won't clash
with the real win32 alloca().
1999-06-03 21:06:03 +00:00
Andi Gutmans
52ec64359c
Fixes
1999-05-31 18:33:12 +00:00
Zeev Suraski
87ba08d1d0
Avoid leaking fd's in case of failures
1999-05-22 02:13:01 +00:00
Zeev Suraski
ac94c83867
more fixes
1999-05-22 01:07:50 +00:00
Zeev Suraski
d56ae4f670
That wasn't supposed to slip in
1999-05-21 23:48:24 +00:00
Zeev Suraski
9dc0842e58
* Properly handle failed file opens in C++
...
* Properly handle failed require()'s within libzend
1999-05-21 20:20:32 +00:00
Zeev Suraski
f33c22c055
* Fix the comments issue. yymore() worked like a charm.
...
* Change all flex states to be prefixed with ST_
1999-05-21 17:31:49 +00:00
Andi Gutmans
0bc950bcd5
-Open curly braces fix?
1999-05-20 09:02:03 +00:00
Zeev Suraski
b9fb0b8e4d
If a require() dies, we must bail out (since it corrupts an existing op_array
1999-05-14 20:16:22 +00:00
Zeev Suraski
53f98a66cf
Fix a bug
1999-05-14 19:04:37 +00:00
Zeev Suraski
67296f0704
Add \012 and \xff missing support to constant quoted string
1999-05-14 11:29:34 +00:00
Zeev Suraski
6bc6dacf5c
Fixes:
...
* Avoid closing stdin (I could have sworn I've committed that already)
* unclean_shutdown patches
1999-05-11 21:39:48 +00:00
Zeev Suraski
473d1d7cf1
* Fix a bug that occured in case of parse errors. We need to restore the lexical state
...
even if the compilation failed.
1999-05-11 17:50:37 +00:00
Zeev Suraski
74a9ed7b3f
Weed out all BoundsChecker-found bugs (including a serious file descriptor leak
...
in the C++ scanner)
1999-05-10 20:46:42 +00:00
Zeev Suraski
c5d8c389a5
Ok, I tested it now. It works very nicely!
1999-05-06 19:13:13 +00:00
Andi Gutmans
91371c4340
- Move back to yyless(). I haven't tested it yet because it's taking too long
...
to compile and I have to disconnect
1999-04-30 17:35:38 +00:00
Zeev Suraski
9dd66bc2ae
Fix Boris's problem (in my never ending struggle to show I never mean what I say
...
when I say something's not gonna happen :)
1999-04-30 17:29:18 +00:00
Zeev Suraski
bc3686c14a
* Fix a problem with constant quoted strings, that was causing Thies's problem
...
* Remove a development-time printf
1999-04-30 10:46:48 +00:00
Andi Gutmans
95e2e023fb
- No reason to handle newlines here.
1999-04-29 20:58:29 +00:00