1 /**
2  * Windows API header module
3  *
4  * Translated from MinGW API for MS-Windows 4.0
5  *
6  * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7  * Source: $(DRUNTIMESRC core/sys/windows/_windows.d)
8  */
9 /// Automatically imported and edited from the druntime module
10 /// core.sys.windows.windows for the auto-generated win32 package.
11 module win32.windows;
12 //version (Windows):
13 @system:
14 
15 /*
16     windows.h - main header file for the Win32 API
17 
18     Written by Anders Norlander <anorland@hem2.passagen.se>
19 
20     This file is part of a free library for the Win32 API.
21 
22     This library is distributed in the hope that it will be useful,
23     but WITHOUT ANY WARRANTY; without even the implied warranty of
24     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
25 
26 */
27 
28 public import win32.w32api;
29 public import win32.core;
30 
31 public import win32.cderr;
32 public import win32.dde;
33 public import win32.ddeml;
34 public import win32.dlgs;
35 public import win32.imm;
36 public import win32.lzexpand;
37 public import win32.mmsystem;
38 public import win32.nb30;
39 public import win32.winsvc;
40 
41 public import win32.rpc;
42 public import win32.shellapi;
43 public import win32.winperf;
44 public import win32.commdlg;
45 public import win32.winspool;
46 public import win32.ole2;
47 
48 public import win32.winreg;
49 
50 public import win32.winsock2;
51 
52 /+
53 #if (_WIN32_WINNT >= 0x400)
54 #include <winsock2.h>
55 /*
56  * MS likes to include mswsock.h here as well,
57  * but that can cause undefined symbols if
58  * winsock2.h is included before windows.h
59  */
60 #else
61 #include <winsock.h>
62 #endif /*  (_WIN32_WINNT >= 0x400) */
63 +/
64 
65 // For compatibility with previous
66 // win32.windows...
67 public import win32.imagehlp;
68 public import win32.dbghelp_types;