xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/windows/rpc.d (revision 0a3071956a3a9fdebdbf7f338cf2d439b45fc728)
1 /**
2  * Windows API header module
3  *
4  * Translated from MinGW Windows headers
5  *
6  * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7  * Source: $(DRUNTIMESRC core/sys/windows/_rpc.d)
8  */
9 module core.sys.windows.rpc;
10 version (Windows):
11 @system:
12 
13 /* Moved to rpcdecp (duplicate definition).
14     typedef void *I_RPC_HANDLE;
15     alias long RPC_STATUS;
16     // Moved to rpcdce:
17     RpcImpersonateClient
18     RpcRevertToSelf
19 */
20 
21 public import core.sys.windows.unknwn;
22 public import core.sys.windows.rpcdce;  // also pulls in rpcdcep
23 public import core.sys.windows.rpcnsi;
24 public import core.sys.windows.rpcnterr;
25 public import core.sys.windows.winerror;
26 
27 alias MIDL_user_allocate midl_user_allocate;
28 alias MIDL_user_free midl_user_free;
29 
30 extern (Windows) {
31     int I_RpcMapWin32Status(RPC_STATUS);
32 }
33