OSDN Git Service

Redo the filters based on assumptions discussed in mingw-dvlpr list.
[mingw/mingw-org-wsl.git] / TODO
1 * Review the following headers:
2 ** io.h
3 ** limits.h
4 ** lmaccess.h
5 ** lmremutl.h
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??
13 ** rpc.h - SEH??
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?
22 ** sddl.h - WINADVAPI
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
28 ** sql.h - ODBCVER
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,
43             VMR9AllocationInfo
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.
58 ** winnt.h: FIXME
59             Move target maps to separate file.
60             __TEXT() move definition to _mingw.h and get rid of __STR() in
61             mingw.h.
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
73 ** ddk/atm.h: FIXME
74 ** ddk/cfgmgr32.h: FIXME
75 ** ddk/ntapi.h: FIXME
76 ** ddk/ntifs.h: _GNU_NTIFS_, VER_PRODUCTBUILD, _ALPHA_
77 ** ddk/ws2san.h: FIXME