1 * Review the following headers:
6 ** lmstats.h - What is LM20_WORKSTATION_STATISTICS?
7 ** malloc.h - What about calloc, free, malloc, realloc and _recalloc?
8 ** math.h - Commented out code.
9 ** objbase.h - DBG, how does MS set this macro?
10 ** objidl.h - Commented out code in PROVARIANT struct.
11 ** odbcinst.h - UNICODE??
12 ** ras.h - WINNT35COMPATIBLE??
14 ** rpcdce.h - RPC_UNICODE_SUPPORTED
15 ** rpcdce2.h - RPC_UNICODE_SUPPORTED
16 ** rpcdcep.h - __RPC_NT__??
17 ** rpcndr.h - CONST_VTABLE, _M_IX86, __MIDL_USER_DEFINED
18 ** rpcnsi.h - UNICODE_ONLY, RPC_UNICODE_SUPPORTED
19 ** rpcproxy.h - NT35_STRICT, PROXY_CLSID, PROXY_CLSID_IS, PROXY_DELEGATION,
20 REGISTER_PROXY_DLL, USE_SUBLESS_PROXY
21 - Should the CINTERFACE warning be and error?
23 ** servprov.h - COBJMACROS
24 ** setupapi.h - _SETUPAPI_VER???, USE_SP_DRVINFO_DATA_V1
25 ** shldisp.h - COBJMACROS
26 ** shlobj.h - COBJMACROS, _FIX_ENABLEMODELESS_CONFLICT
27 ** shlwapi.h - _OBJC_NO_COM
29 ** sqlext.h - ODBCVER, ODBC_STD
30 ** sqltypes.h - ODBCVER
31 ** stdio.h - _POSIX_SOURCE, __NO_ISOCEXT, __USE_MINGW_ANSI_STDIO, _MT,
32 __USE_MINGW_FSEEK, __NO_INLINE__
33 ** stdlib.h - __NO_ISOCEXT, __NO_INLINE__
34 ** tchar.h - wmain, wWinMain, _wenviron and __wargv - implmentation?
35 ** time.h - _USE_32BIT_TIME_T
36 _time32(), etc - should these always be defined?
37 ** unistd.h - __NO_ISOCEXT
38 ** unknwn.h - COM_NO_WINDOWS_H, CINTERFACE, COBJMACROS
39 ** values.h - ?? is it needed?
40 ** varargs.h - ?? can it be removed?
41 ** vfw.h - _OBJC_NO_COM, OFN_READONLY
42 ** vmr9.h - VMR9VideoStreamInfo, VMR9AlphaBitmap, VMR9PresentationInfo,
44 ** wtypes.h - NONAMELESSUNION
45 ** wchar.h - __NO_ISOCEXT, _USE_32BIT_TIME_T - Make sure the time structures
46 are defined correctly.
47 ** winbase.h - __W32API_USE_DLLIMPORT__, UNDER_CE, _WIN32_CE
48 EXECUTION_STATE - should be defined in WinNT.
49 Check the UNICODE mapping.
50 ** wincrypt.h - CERT_CHAIN_PARA_HAS_EXTRA_FIELDS
51 ** windef.h - WINVER, _WIN32_WINNT - remove default settings due to sdkddkver.h.
52 _NO_W32_PSEUDO_MODIFIERS, NOMINMAX, NONAMELESSUNION, NO_STRICT
53 ** windows.h - __USE_W32_SOCKETS, __OBJC__
54 wincrypt.h, winefs.h, winscard.h (need to add with NOCRYPT guard)
55 ** wingdi.h - _WIN32_CE, __W32API_USE_DLLIMPORT__
56 ** winnls.h - __W32API_USE_DLLIMPORT__
57 Commented out symbols for VISTA.
59 Move target maps to separate file.
60 __TEXT() move definition to _mingw.h and get rid of __STR() in
62 ** winsock2.h: _GNU_H_WINDOWS32_SOCKETS, __W32API_USE_DLLIMPORT__
63 ** winuser.h: __W32API_USE_DLLIMPORT__
64 ** ws2tcpip.h: GetNameInfoW - Add declaration.
65 ** wspiapi.h: Add file.
66 ** sys/timeb.h - _USE_32BIT_TIME_T
67 ** sys/types.h - _USE_32BIT_TIME_T
68 ** sys/utime.h - _USE_32BIT_TIME_T
69 ** gdiplus/gdiplusenums.h: FIXME
70 ** gdiplus/gdiplusimpl.h: FIXME
71 ** gdiplus/gdiplusmetaheader.h: FIXME
72 ** gdiplus/gdiplustypes.h: FIXME
74 ** ddk/cfgmgr32.h: FIXME
76 ** ddk/ntifs.h: _GNU_NTIFS_, VER_PRODUCTBUILD, _ALPHA_
77 ** ddk/ws2san.h: FIXME