OSDN Git Service

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