Wez Furlong
6fed2e95b2
Fix build for activescript sapi
2003-03-02 13:09:48 +00:00
Jon Parise
370c0cbf91
Add folding markers and editor directive blocks.
2003-02-19 21:36:00 +00:00
Jon Parise
40dacff24a
Remove a stray COM reference.
2003-02-18 23:22:15 +00:00
Wez Furlong
4c4d77d23e
Fix incorrect TSRMLS_CC usage.
...
Fix com_create_guid()
2003-02-18 19:03:44 +00:00
Wez Furlong
aad491817c
Implement com_create_guid().
...
Add a special case for RETVAL_VARIANT when a variant is of type VT_DISPATCH but has a NULL dispatch pointer.
This kind of variant is returned by the WindowsInstaller automation interface.
2003-02-18 09:46:19 +00:00
Wez Furlong
2003d8eeb6
Implement com_indexed_prop_set() which allows setting of array-like indexed properties on COM objects.
...
It is expected that this function will be transient, waiting for engine-level and then rpc-level support to be implemented so that this can be integrated more completely.
I'm committing this now so that others can help develop the msi installer scripts that require this feature.
2003-02-18 07:36:31 +00:00
Zeev Suraski
4934744b93
Win32 build improvements
2003-02-17 13:29:59 +00:00
Wez Furlong
0a18a9d744
A add much more useful select(2) implementation than is provided by
...
windows sockets. The winsock implementation will only work with sockets;
our implementation works with sockets and file descriptors.
By association, stream_select() will now operate correctly with files, pipes and sockets.
This change required linking against the winsock2 library. In terms of
compatibility, only older versions of windows 95 do not have winsock2
installed by default. It is available as a redistributable file, and is most likely installed by any OS patches (eg: Internet Explorer) applied by the user.
Also, add a win32 compatible pipe test when opening a stream from a pipe. This test will only work on NT, win2k and XP platforms. Without this test, interleaved fread() and select() calls would cause the read buffer to be clobbered. I will be working on a fix for this issue for win9x.
2003-02-16 03:48:49 +00:00
Ilia Alshanetsky
55840914cb
Fixed warnings.
2003-02-13 17:39:18 +00:00
Ilia Alshanetsky
f9457bf842
Added missing header needed for rpc_error().
2003-02-13 14:54:43 +00:00
Zeev Suraski
f983e13e4e
Fix random crashes
2003-02-11 13:46:30 +00:00
Harald Radi
c7de5d15b7
clean up source and improve hashing for implicitly
...
created objects (aka return values)
2003-02-11 00:55:27 +00:00
Harald Radi
be950d9c51
improved reverse lookup of ProgID based on an IDispatch pointer
2003-02-11 00:54:27 +00:00
Wez Furlong
0c70df4907
fix rpc_error call
2003-02-10 23:22:49 +00:00
Harald Radi
5066caef31
a bunch of fixes
2003-02-10 20:59:11 +00:00
Harald Radi
ef9bc6eaad
s/com/skeleton/ is not always a good idea
2003-02-10 20:58:30 +00:00
Wez Furlong
0ff83111c7
byref really means that we want the zval...
2003-02-10 20:30:24 +00:00
Wez Furlong
447976d8ee
Implement com_describe
2003-02-10 18:37:28 +00:00
Wez Furlong
35639435c9
Error reporting clean up
2003-02-10 13:13:28 +00:00
Wez Furlong
81795c7f11
Newly created objects should use a separate function_table from the global class entry table.
...
For objects instantiated via new, make sure that intern->function_table uses the newly created table when the class is registered.
For generic per-object hashing, copy the ce->function_table into intern->function_table.
2003-02-10 12:36:07 +00:00
Wez Furlong
b0894e7eba
Error reporting leaks and cleanup
2003-02-10 12:33:15 +00:00
Harald Radi
b0fb007f0f
fix a memleak
2003-02-09 23:17:42 +00:00
Wez Furlong
03e22793ff
Fix various little leaks and segfaults.
...
Fix scripts like this:
$obj = new COM('Foo');
$obj2 = $obj->get_object();
$obj2->method(); // <-- would segfault here
2003-02-09 21:40:13 +00:00
Wez Furlong
9ef5cc7ef9
Add get_class_name handler so that the current var_dump implementation does not segfault.
...
Add a generic rpc_object_from_data() function for generating rpc objects from C code (as discussed with Harald).
2003-02-09 21:37:41 +00:00
Wez Furlong
47922a6996
Fix some warnings
2003-02-09 21:35:31 +00:00
Ilia Alshanetsky
1fe4990bc0
ZTS fixes.
2003-01-19 08:32:26 +00:00
Ilia Alshanetsky
2500199ae3
ZTS fixes.
2003-01-19 04:09:32 +00:00
Ilia Alshanetsky
3d8e54f3a2
Changed php_error to php_error_docref.
2003-01-19 00:45:53 +00:00
Harald Radi
b1613e16f2
change library name
2003-01-16 18:53:45 +00:00
Harald Radi
f390fbb92a
update skeleton
2003-01-16 18:46:59 +00:00
Harald Radi
5aae306f96
for those who prefer to have com as a shared lib
2003-01-16 18:15:44 +00:00
Harald Radi
7f127a22df
make layers loadable as self-sustaining php extension
...
which registeres itself in the rpc framework.
2003-01-16 17:49:22 +00:00
Ilia Alshanetsky
475125ac25
Typo fixes.
2003-01-15 14:05:41 +00:00
Ilia Alshanetsky
a354531144
Getting rid of the old API parsing code.
2003-01-15 02:54:54 +00:00
Ilia Alshanetsky
e37aee1a34
Porting of patch applied to ext/xmlrpc.
2003-01-14 21:04:47 +00:00
Frank M. Kromann
d07dc0fc4c
false should be VT_FALSE
2003-01-13 19:33:10 +00:00
Edin Kadribasic
f09be34dd3
Adjust paths to the new location java.dsp
2003-01-13 15:15:24 +00:00
Edin Kadribasic
8dbbddfb54
Fix ZTS build here too.
...
#
# What is the correct location of XMLRPC extension?
# Can the reduntand one be removed then and the build system fixed
# to acommodate that.
2003-01-13 13:39:29 +00:00
Sebastian Bergmann
17c1518792
Patch by Giuseppe Tanzilli <g.tanzilli@gruppocsf.com>.
2003-01-12 08:03:18 +00:00
Sebastian Bergmann
213b5abd06
Add missing ,.
2003-01-11 09:51:53 +00:00
Harald Radi
656ccddfce
fix build
2003-01-11 08:59:37 +00:00
Derick Rethans
0988bc2ee6
- Fixed bug #20155 : xmlrpc compile problem with zendengine2 (Path by Jan
...
Schneider)
@- Fixed bug #20155 : xmlrpc compile problem with zendengine2 (Derick, Jan
@ Schneider)
2003-01-10 08:24:55 +00:00
Sebastian Bergmann
b506f5c8f8
Bump year.
2002-12-31 16:08:15 +00:00
Sebastian Bergmann
49f05c470a
Fix bugs #20270 , #15702 , #18600 . Patch by Tony J. White <tjw@tjw.org>.
2002-12-04 08:18:02 +00:00
Christian Stocker
55ee8af808
fix for bug #20389 (no trailing slash in configure option)
2002-11-29 13:30:29 +00:00
Frank M. Kromann
9f927c1a2e
time is a function. Use the name of the variable 'timestamp'
2002-11-26 23:03:07 +00:00
Frank M. Kromann
863962d5cf
Adding missing header file on Win32
2002-11-26 23:02:09 +00:00
Frank M. Kromann
0cddc5b4eb
removing unused variables
2002-11-26 23:01:17 +00:00
Derick Rethans
a88e5c6e8d
- Remove \n from error messages
2002-11-10 21:24:54 +00:00
Dan Kalowsky
bbb798315e
Bug #20148 suggested work around for now.
2002-11-02 20:18:10 +00:00