1
0
mirror of https://github.com/php/php-src.git synced 2026-04-21 23:18:13 +02:00
Commit Graph

71 Commits

Author SHA1 Message Date
Zeev Suraski 11908f2db8 More TSRM stuff 2001-08-03 07:12:59 +00:00
Zeev Suraski 9be8c97967 Some more TSRMLS_FETCH work 2001-07-31 05:56:26 +00:00
Zeev Suraski aa1772ca72 More TSRMLS_FETCH annihilation 2001-07-31 05:44:11 +00:00
Zeev Suraski c43806f415 Zend compatibility patch 2001-07-30 08:24:42 +00:00
Zeev Suraski 797a079a95 More TSRMLS_FETCH work, and a bit of cleanup 2001-07-30 06:18:13 +00:00
Zeev Suraski 7b1c400631 More TSRMLS_FETCH annihilation (Zend compatibility patch) 2001-07-30 04:58:07 +00:00
Zeev Suraski 1c25b8dd53 Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way 2001-07-30 01:56:43 +00:00
Andi Gutmans e3632d5ecd - Yet another one... 2001-07-29 08:35:41 +00:00
Andi Gutmans 5c5178b2f4 - More object macros 2001-07-28 19:23:21 +00:00
Andi Gutmans c8eccca0b1 - More Object macro work. I couldn't test this one so let me know if it
breaks the Windows build.
2001-07-28 18:55:49 +00:00
Zeev Suraski d87cc976e1 Redesigned thread safety mechanism - nua nua 2001-07-28 11:36:37 +00:00
Zeev Suraski fe6f8712a4 - Get rid of ELS_*(), and use TSRMLS_*() instead.
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
2001-07-27 10:16:41 +00:00
Harald Radi 050d346cd2 removed duplicate code and changed
code slightly to be compatible with broken
com implementations
2001-07-24 10:42:29 +00:00
Harald Radi 3110a58795 fixed a bug in 'case VT_DATE' 2001-07-18 19:56:18 +00:00
Zeev Suraski 94f5950438 Get rid of var_uninit() 2001-07-15 19:03:04 +00:00
Zeev Suraski 85b4df53c0 Improved interactive mode - it is now available in all builds, without any significant slowdown 2001-07-15 14:08:58 +00:00
Thies C. Arntzen 0ef0f8e32b ZVAL_BOOL(v,0) -> ZVAL_FALSE(v) 2001-07-11 12:42:25 +00:00
Zeev Suraski 66d94bc655 Nuke zval_reset 2001-07-11 11:39:10 +00:00
Zeev Suraski d70ce7be27 var_reset -> ZVAL_RESET 2001-07-11 09:39:09 +00:00
Harald Radi 851d401e23 changed CLSIDfromProgId to CLSIDfromString 2001-06-28 21:26:20 +00:00
Harald Radi 4a29944dac added verbose ini entry 2001-06-24 22:20:28 +00:00
Harald Radi 22d42820b7 cast error 2001-06-24 21:19:49 +00:00
Harald Radi 69abb74075 fixed bug that resource was freed twice 2001-06-24 21:10:08 +00:00
Harald Radi 750fee8fa0 cleanup 2001-06-24 21:09:32 +00:00
Harald Radi 3949658942 cleanup
added some macros
2001-06-24 21:09:17 +00:00
Andi Gutmans c977f29862 - Use ALLOC_HASHTABLE() instead of emalloc(sizeof(HashTable)) 2001-06-19 16:03:35 +00:00
Harald Radi 85bb9e77e4 fixed malloc() / emalloc() bug 2001-06-15 21:48:05 +00:00
Harald Radi c7a934e763 added coauthors 2001-06-12 21:19:35 +00:00
Harald Radi 96686930ab added Alan Brown to credits 2001-06-12 20:33:50 +00:00
Harald Radi 0f3ab761b6 added experimetal php->safearray support 2001-06-12 16:31:54 +00:00
Harald Radi 20bb78f397 added experimental enum support
changed everthing to use the Z_* makros
2001-06-11 23:05:32 +00:00
Harald Radi de780b345c bugfix: collections didn't work correctly 2001-06-05 22:09:58 +00:00
Harald Radi f6dc573f32 put VT_ARRAY outside of the switch 2001-06-05 16:24:53 +00:00
Harald Radi 4efe6f7e6b typelib is loaded automatically (depends on ini setting)
added com_load_typelib()
# i must get rid of duplicate defines()
@ fixed a bug when com.allow_dcom is set to false
@ added a further parameter to the constructor to load typelibs
@ from file when instantiating components (e.g. DCOM Components
@ without local registration). (phanto)
2001-06-05 12:53:44 +00:00
Harald Radi 088280c364 -used makros for zval modifications where possible
-small fixes in safearray to phparray code
2001-06-05 12:47:13 +00:00
Harald Radi c073b5ce04 added safearray to pval conversion for 1d arrays 2001-06-03 15:35:41 +00:00
Harald Radi b8627e62d4 @ added the possibility to specify typelibs by full name
@ in the typelib file (Alan Brown)
2001-06-03 15:33:41 +00:00
Harald Radi c9159797d8 removed unneeded function 2001-06-03 01:38:56 +00:00
Harald Radi ea6d39ca1c fixed typelib support 2001-06-03 01:20:08 +00:00
Harald Radi 94769b8f72 removed hardcoded typelib version.
forgot to call release on typinfo and dispatch
when obtaining typelib from classname.
2001-06-01 23:39:44 +00:00
Sterling Hughes b4ce3a696f Fix credits 2001-05-23 21:09:20 +00:00
Harald Radi ee17c6440d renamed 2001-05-13 16:50:48 +00:00
Harald Radi 49be36d70d modified because of the changes in com.c 2001-05-13 14:22:19 +00:00
Harald Radi 3c60aabe22 @added com_release($obj) and com_addref($obj) functions
@and the related class members $obj->Release() and $obj->AddRef()
@to gain more control over the used COM components. (phanto)
also changed the return values of the internal functions from VARIANT
to pval, so there's no need to convert the returned value after each function
call and the real hashtable entry is returned and not only a copy of it.
#now everything is prepared to implement the array support
2001-05-13 14:21:20 +00:00
Sterling Hughes b01ba3f820 Fix naming issue
# UNTESTED, but it should do the trick
# everyone on a winblows box please try out the change
2001-05-10 05:42:54 +00:00
Harald Radi ffefed1972 E_ERROR instead of E_WARNING on nullpointer exceptions 2001-05-09 00:00:01 +00:00
Harald Radi 172a9c9303 fixed leaky code
#cleaned up dirty hack from yesterday
2001-05-03 11:20:29 +00:00
Harald Radi 8dc2dbaf9b removed itypeinfo calls because they didn't work on every machine
#i'm investigating this ...
2001-05-02 21:51:19 +00:00
Andi Gutmans 4c823e8a89 - Change macros from V_ to VCWD_ because of AIX name clash 2001-04-30 12:45:02 +00:00
Harald Radi 256d799809 @Using ITypeInfo instead of IDispatch if possible. This makes DCOM calls
@and even COM calls much faster.
@All ini settings are now prefixed by 'com.'.
@Now you need not provide a path to the file containing the typelib, you can
@also provide the GUID of the TypeLib - entry or an IID for preloading
@type - information. (phanto)
memory leak was reportet, i'm not sure that it is fixed by now, but it should be.
2001-03-20 22:35:30 +00:00