Patrik Stridvall
c72255c715
Fixed some issues found by winapi_check.
2002-10-29 21:31:26 +00:00
Greg Turner
7ac58a4dc9
- Pull the buffer from the rpc message into the midl stub message
...
during RpcServerInitializeNew.
- Attempt to implement NdrConformantStringUnmarshall.
- More assertions.
- Comments and cleanups.
2002-10-28 23:53:23 +00:00
Greg Turner
cbd5afd843
Add a bunch of stubs, all of which I presume to be WXP additions.
2002-10-28 23:52:42 +00:00
Greg Turner
a215f6b21a
- Clean up and add some comments.
...
- Add NDR Data representation constants.
- Propagate DataRepresentation into and out of packet headers.
- Implement NdrServerInitializeNew
2002-10-28 21:14:16 +00:00
Greg Turner
6abd817d8e
- Distinguish between actual paranoia and meaningful buffer space.
...
- No need to #undef BUFFER_PARANOIA here.
2002-10-28 20:40:59 +00:00
Greg Turner
fc55077e52
- Clean up and enhance some traces.
...
- Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
2002-10-28 20:07:01 +00:00
Greg Turner
c36d63f436
Fix endianness dependency in the (there is only one :) ) marshall
...
function.
2002-10-28 18:47:41 +00:00
Greg Turner
461708c142
- Use memset instead of ZeroMemory, just to be consistent with Ove's
...
code.
- Add some assertions where assumptions are made (need way more).
- Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
- Implement NdrSendReceive.
- Attempt to support client and server bindings in I_RpcSend[Receive].
2002-10-25 21:02:02 +00:00
Greg Turner
4a37d84a9d
- Make explicit some missing include dependencies.
...
- Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
and NdrConformantStringMarshall.
- Define the RPC_FC_C_CSTRING constant.
- Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
all. Removed.
- Add RPC todo list.
- MIDL_STUB_MESSAGE.uFlags aren't.
- Comment out the NdrClientCall2 mock-up since that stuff is in the
process of being implemented and might cause problems.
2002-10-25 19:03:43 +00:00
Greg Turner
e033578a58
Implemented NdrClientInitializeNew.
2002-10-23 23:36:53 +00:00
Greg Turner
c029f8c006
Whitespace cleanup.
2002-10-23 23:36:24 +00:00
Greg Turner
641f7fa3de
Fixed a tiny trace bug.
2002-10-23 23:36:05 +00:00
Greg Turner
0e2bec0e70
- Use Ove-style macros for NdrConformantStringMarshall definition.
...
- Move NdrConformantStringMarshall to new ndr_marshall.c.
- Stubs for NdrConformantStringBufferSize,
NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
2002-10-22 00:41:17 +00:00
Greg Turner
36fa7d50a7
- ClientCall2 still deserves a FIXME.
...
- Complete bindings with NULL endpoints.
- Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
2002-10-22 00:40:01 +00:00
Greg Turner
c14e9ebc07
Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
...
NdrSendReceive.
2002-10-21 23:42:01 +00:00
Greg Turner
b71535ebfd
Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
2002-10-21 23:41:35 +00:00
Greg Turner
1ecb22867f
Super-crude implementation for NdrClientCall2.
...
Specs and headers for NdrClientInitializeNew,
NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
NdrSendReceive.
2002-10-19 19:17:19 +00:00
Greg Turner
fc4e2fe74f
Fix up RpcMgmtWaitServerListen to be less incorrect.
2002-10-19 19:14:45 +00:00
Greg Turner
f6673f3a95
Some MIDL constants and structures (should eventually move to rpcndr.h
...
I think).
Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
2002-10-19 19:14:25 +00:00
Alexandre Julliard
b34fb35b31
Fixed warnings caused by conversion to -DSTRICT.
2002-10-18 23:48:57 +00:00
Greg Turner
034e4df6e7
- (try to) implement RpcMgmtWaitServerListen
...
- remove duplicate RpcServerListen declaration in rpcdce.h
- some TRACEs
2002-10-18 03:56:56 +00:00
Alexandre Julliard
54ba29acf0
Fixed compilation for non-i386.
2002-10-17 16:45:24 +00:00
Greg Turner
686b845593
Use the msvc way to return a struct, fixing wierd problems.
2002-10-16 18:51:11 +00:00
Ove Kaaven
a2813f4a5e
Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
...
NdrInterfacePointerFree, NdrInterfacePointerMarshall,
NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
2002-10-11 18:45:02 +00:00
Ove Kaaven
1cc2cee66f
Reimplement several RpcServer.* methods in rpc_server.c.
...
Implement RpcServerInqBindings, I_RpcServerStartListening,
I_RpcServerStopListening, and I_RpcWindowProc.
2002-10-11 17:52:37 +00:00
Ove Kaaven
66840f7d11
Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
...
NdrDllUnregisterProxy, CStdPSFactory methods.
2002-10-10 23:36:52 +00:00
Ove Kaaven
528d2c4f7f
Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
...
NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
2002-10-10 23:26:53 +00:00
Ove Kaaven
1d5d2bd081
Implement the CStdStubBuffer methods.
2002-10-10 22:46:08 +00:00
Ove Kaaven
b41d4feda1
IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
...
ObjectStubless, and other proxy-related goodies.
2002-10-10 21:18:29 +00:00
Ove Kaaven
c3a78d4fbe
Stubby NdrClientCall2 & some header changes.
2002-10-10 19:23:33 +00:00
Ove Kaaven
0a17edf3a5
Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
...
I_RpcSendReceive; administrivia.
2002-10-10 18:55:24 +00:00
Greg Turner
ac89cc28dd
Added skeleton for rpcrt4 unit test with some UUID tests.
2002-10-07 21:54:07 +00:00
Greg Turner
13b0f9f5ad
Implemented UuidCompare.
2002-10-07 21:52:55 +00:00
Ove Kaaven
9b239925a9
Implemented RpcBindingInqObject, RpcBindingSetObject,
...
RpcBindingVectorFree, RpcBindingToStringBindingA/W,
RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
2002-10-07 21:49:49 +00:00
Alexandre Julliard
21eb2b5c1e
Implemented UuidFromString[AW] based on CLSIDFromString
...
implementation.
2002-10-04 00:20:56 +00:00
Ove Kaaven
f9650f40b5
Added UuidCreateNil, UuidEqual and UuidIsNil.
2002-10-03 22:51:49 +00:00
Patrik Stridvall
d016f819f1
Added include protection for unistd.h and sys/time.h.
2002-08-17 00:43:16 +00:00
Ove Kaaven
29b3061bfa
Some more RPC definitions.
2002-08-09 01:11:39 +00:00
Alexandre Julliard
77afd6c47e
Made some more spec file entries optional or unnecessary.
...
Fixed a few DLLName/DLLFileName mismatches.
2002-06-21 19:15:45 +00:00
Mike McCormack
161f555a06
Added an empty implementation for UuidFromStringA/W.
2002-06-13 21:50:12 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Stefan Leichter
8550dc2fd6
Added stub for DllRegisterServer.
2002-05-19 22:22:52 +00:00
Alexandre Julliard
2ab7625934
Removed most imports of ntdll since we no longer import Wine internal
...
functions from there.
2002-05-17 03:37:12 +00:00
Alexandre Julliard
c3e06df941
Portability fixes.
2002-05-14 23:18:23 +00:00
Alexandre Julliard
ad53383f9b
Added winebuild support for generating a .dbg.c file containing the
...
debug channels definitions.
Made win32 the default type for spec files.
Ignore C compiler in winebuild so we can simply pass it $(DEFS).
Removed type win32 and debug_channels from spec files.
Fixed winebuild to always generate correct C identifiers (reported by
Vincent Béron).
2002-05-14 20:54:58 +00:00
Alexandre Julliard
67371bcc8d
Added -res option to specify resources on winebuild command-line.
...
Added -exe mode to generate a .spec.c for an exe without having to
provide a .spec.
Removed some no longer needed spec files.
Removed .dll extension in makefiles import specifications.
2002-05-11 23:06:32 +00:00
Alexandre Julliard
32459912dc
Moved imports specification from the .spec into the Makefile so that
...
it can be used on platforms that don't build a .spec.c file.
2002-05-09 00:05:48 +00:00
Alexandre Julliard
c1bfca04e1
Changed builtin dlls file names to make it clear they are not normal
...
Unix libraries, and install them in $libdir/wine instead of $libdir to
avoid name conflicts in /usr/lib.
2002-03-20 22:19:06 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Stefan Leichter
55cc7d746c
Added two missing exports.
2002-02-19 18:37:26 +00:00