Alexandre Julliard
|
64923f3fee
|
widl: Default to fully interpreted stubs mode.
|
2024-05-02 09:22:40 +02:00 |
|
Alexandre Julliard
|
6647987edc
|
rpcrt4: Move call_server_func() to a separate file.
And build it as x86-64 code on ARM64EC.
|
2024-04-30 20:36:48 +02:00 |
|
Alexandre Julliard
|
fb8ae8ca35
|
rpcrt4: Move the stubless delegating thunks to a separate file.
And build them as x86-64 code on ARM64EC.
|
2024-04-30 20:36:48 +02:00 |
|
Alexandre Julliard
|
d28f4fd0ec
|
rpcrt4: Move the stubless client thunks to a separate file.
And build them as x86-64 code on ARM64EC.
|
2024-04-30 20:36:48 +02:00 |
|
Alexandre Julliard
|
54cb9a2ab2
|
rpcrt4/tests: Use fully interpreted IDL stubs.
|
2024-04-25 14:17:26 +02:00 |
|
Alexandre Julliard
|
8f7e877a55
|
rpcrt4: Use fully interpreted IDL stubs.
|
2024-04-25 14:17:09 +02:00 |
|
Alexandre Julliard
|
28cb539ef9
|
rpcrt4: Extend 8- and 16-bit parameters on ARM.
|
2024-04-24 16:27:56 +02:00 |
|
Alexandre Julliard
|
00756efcfb
|
rpcrt4: Generate the parameter extension data for typelibs on ARM platforms.
|
2024-04-24 15:55:38 +02:00 |
|
Alexandre Julliard
|
486068560e
|
rpcrt4: Fix stack alignment and by-value parameters for typelibs on ARM platforms.
|
2024-04-24 15:55:38 +02:00 |
|
Alexandre Julliard
|
1dac9d7d79
|
rpcrt4: Remove obsolete version comments from spec file.
|
2024-04-23 21:23:16 +02:00 |
|
Alexandre Julliard
|
e4b7eeaad4
|
rpcrt4: Stop passing the actual FPU regs pointer to client call functions.
|
2024-04-23 21:23:16 +02:00 |
|
Alexandre Julliard
|
889767ce35
|
rpcrt4: Remap registers to the stack for stubless proxies on ARM platforms.
|
2024-04-23 21:23:16 +02:00 |
|
Alexandre Julliard
|
d9067a8ae4
|
rpcrt4: Move the FPU register conversion to the stubless proxy wrapper.
|
2024-04-23 15:03:33 +02:00 |
|
Alexandre Julliard
|
a8ad671bae
|
rpcrt4: Add a wrapper for client calls from stubless proxies.
|
2024-04-23 15:03:33 +02:00 |
|
Alexandre Julliard
|
522cecf67c
|
include: Update a couple of RPC structures.
|
2024-04-23 11:44:25 +02:00 |
|
Alexandre Julliard
|
3c8fc4927d
|
rpcrt4: Leave some space on the stack for varargs when called from ARM64EC code.
|
2024-04-19 14:52:34 +02:00 |
|
Alexandre Julliard
|
b684bd24d2
|
rpcrt4: Support calling server functions with floating point arguments on ARM platforms.
|
2024-04-18 13:34:04 +02:00 |
|
Alexandre Julliard
|
b2564ffcd9
|
rpcrt4: Implement Ndr64AsyncClientCall in assembly on all platforms.
|
2024-04-17 22:26:38 +02:00 |
|
Alexandre Julliard
|
8980dc0fd5
|
rpcrt4: Implement NdrAsyncClientCall in assembly on all platforms.
|
2024-04-17 22:26:38 +02:00 |
|
Alexandre Julliard
|
19548ad512
|
rpcrt4: Implement NdrClientCall3 in assembly on all platforms.
|
2024-04-17 22:26:38 +02:00 |
|
Alexandre Julliard
|
e994c8ef74
|
rpcrt4: Implement NdrClientCall2 in assembly on all platforms.
|
2024-04-17 22:26:38 +02:00 |
|
Alexandre Julliard
|
2fff2c6b4a
|
rpcrt4: Export NdrpClientCall2.
|
2024-04-17 22:26:38 +02:00 |
|
Alexandre Julliard
|
4fc1591fc6
|
rpcrt4/tests: Add some more parameter passing tests.
|
2024-04-16 21:26:50 +02:00 |
|
Alexandre Julliard
|
4d8ee6bb18
|
widl: Add /robust flags in correlation descriptors.
|
2024-04-02 23:30:10 +02:00 |
|
Alexandre Julliard
|
8bac669056
|
rpcrt4: Make sure that the stack is set when catching an exception.
Fixes a test crash in interpreted mode.
|
2024-03-29 22:45:34 +01:00 |
|
Alexandre Julliard
|
2d801c46c7
|
rpcrt4: Return the correct failure for a NULL binding handle.
Fixes a test crash in interpreted mode.
|
2024-03-29 22:45:14 +01:00 |
|
Alexandre Julliard
|
69849bd2ee
|
widl: Don't skip a pointer level for pointers to pointers to strings.
|
2024-03-27 11:26:10 +01:00 |
|
Alexandre Julliard
|
18bdd435f1
|
rpcrt4/tests: Fix some malloc/HeapAlloc mismatches.
Fixes regressions caused by a38e05636d .
|
2024-02-16 16:43:18 +01:00 |
|
Paul Gofman
|
139d624787
|
rpcrt4: Force debug info in critical sections.
|
2024-02-16 11:36:30 +01:00 |
|
Alex Henrie
|
a38e05636d
|
rpcrt4/tests: Use CRT allocation functions.
|
2024-02-14 19:19:32 +01:00 |
|
Haoyang Chen
|
6b6aff8322
|
rpcrt4/tests: Test explicit_handle.
|
2023-12-04 22:10:23 +01:00 |
|
Haoyang Chen
|
9a4de1b727
|
rpcrt4: Support for explicit handle passing.
If explicit_handle is defined in the idl file, c/s use explicit handles,
then an explicit handle must be passed in to the server-side interface
|
2023-12-04 22:10:23 +01:00 |
|
Alistair Leslie-Hughes
|
9b26ea16a3
|
rpcrt4: Remove DECLSPEC_HIDDEN usage.
|
2023-11-14 11:45:39 +01:00 |
|
Alexandre Julliard
|
00fb82c315
|
rpcrt4: Generate vtbl delegating thunks at compile time.
|
2023-11-09 23:00:40 +01:00 |
|
Alexandre Julliard
|
439ce3a3ae
|
rpcrt4: Generate stubless thunks at compile time.
|
2023-11-09 23:00:40 +01:00 |
|
Alexandre Julliard
|
c432eac726
|
makefiles: Always use the global SOURCES variable for .idl files.
|
2023-11-01 22:43:50 +01:00 |
|
Alexandre Julliard
|
3acb058a55
|
rpcrt4: Add SEH annotations to ARM64 assembly code.
|
2023-09-20 11:18:10 +02:00 |
|
Alexandre Julliard
|
a345f985c0
|
rpcrt4/tests: Use nameless unions/structs.
|
2023-07-21 21:27:35 +02:00 |
|
Alexandre Julliard
|
d8e35c51c9
|
rpcrt4: Use nameless union/structs.
|
2023-07-05 17:03:30 +02:00 |
|
Alex Henrie
|
f0b0c7f464
|
rpcrt4: Don't use GetProcAddress for ole32 functions.
It's more elegant to put ole32 in the DELAYIMPORTS.
|
2023-06-15 10:03:47 +02:00 |
|
Alex Henrie
|
3fd8c85fd1
|
rpcrt4: Replace RPCRT4_strndupA with strdup.
|
2023-06-08 12:02:55 +02:00 |
|
Dmitry Timoshkov
|
70a847248f
|
rpcrt4: Avoid casting an object to IUnknown.
Cast its interface member to IUnknown instead.
|
2023-02-10 19:09:16 +01:00 |
|
Dmitry Timoshkov
|
4ec4bdff73
|
rpcrt4: Mark the buffer as invalid in NdrProxyFreeBuffer().
|
2023-02-10 19:09:16 +01:00 |
|
Huw Davies
|
fc6af061fa
|
rpcrt4/tests: Remove a failing test.
|
2023-02-08 09:02:00 +01:00 |
|
Zebediah Figura
|
fe8f63ce72
|
rpcrt4: Use CONTAINING_RECORD in release_delegating_vtbl().
|
2023-01-24 18:19:47 +01:00 |
|
Zebediah Figura
|
10bbf79d53
|
rpcrt4: Use a flexible array member in struct delegating_vtbl.
|
2023-01-24 18:19:47 +01:00 |
|
Zebediah Figura
|
e85afda3b5
|
rpcrt4: Rename "ref_counted_vtbl" to "struct delegating_vtbl".
Get rid of the typedef, and give it a slightly more salient name (and one that
matches more of the surrounding code).
|
2023-01-24 18:19:44 +01:00 |
|
Zebediah Figura
|
4ad5de2841
|
rpcrt4: Use a CONTAINING_RECORD helper to retrieve CInterfaceStubHeader from CStdStubBuffer.
|
2023-01-24 18:19:43 +01:00 |
|
Zebediah Figura
|
180edc5a4f
|
rpcrt4: Use a CONTAINING_RECORD helper to retrieve CStdStubBuffer from IRpcStubBuffer.
|
2023-01-24 18:19:43 +01:00 |
|
Rémi Bernon
|
3356ba6810
|
rpcrt4/tests: Avoid invalid free of static string.
|
2023-01-13 11:16:04 +01:00 |
|