[3e0359]: TODO Maximize Restore History

Download this file

TODO    81 lines (79 with data), 3.2 kB

* Create a warning macro for MSVCRT_VERSION and the use of a declared function
  when the function does not exist in the MSVCRT_VERSION value.

* Review the following headers:
** io.h
** limits.h
** lmaccess.h
** lmremutl.h
** lmstats.h - What is LM20_WORKSTATION_STATISTICS?
** malloc.h - What about calloc, free, malloc, realloc and _recalloc?
** math.h - Commented out code.
** objbase.h - DBG, how does MS set this macro?
** objidl.h - Commented out code in PROVARIANT struct.
** odbcinst.h - UNICODE??
** ras.h - WINNT35COMPATIBLE??
** rpc.h - SEH??
** rpcdce.h - RPC_UNICODE_SUPPORTED
** rpcdce2.h - RPC_UNICODE_SUPPORTED
** rpcdcep.h - __RPC_NT__??
** rpcndr.h - CONST_VTABLE, _M_IX86, __MIDL_USER_DEFINED
** rpcnsi.h - UNICODE_ONLY, RPC_UNICODE_SUPPORTED
** rpcproxy.h - NT35_STRICT, PROXY_CLSID, PROXY_CLSID_IS, PROXY_DELEGATION,
		REGISTER_PROXY_DLL, USE_SUBLESS_PROXY
	      - Should the CINTERFACE warning be and error?
** sddl.h - WINADVAPI
** servprov.h - COBJMACROS
** setupapi.h - _SETUPAPI_VER???, USE_SP_DRVINFO_DATA_V1
** shldisp.h - COBJMACROS
** shlobj.h - COBJMACROS, _FIX_ENABLEMODELESS_CONFLICT
** shlwapi.h - _OBJC_NO_COM
** sql.h - ODBCVER
** sqlext.h - ODBCVER, ODBC_STD
** sqltypes.h - ODBCVER
** stdio.h - _POSIX_SOURCE, __NO_ISOCEXT, __USE_MINGW_ANSI_STDIO, _MT,
	     __USE_MINGW_FSEEK, __NO_INLINE__
** stdlib.h - __NO_ISOCEXT, __NO_INLINE__
** tchar.h - wmain, wWinMain, _wenviron and __wargv - implmentation?
** time.h - _USE_32BIT_TIME_T
	    _time32(), etc - should these always be defined?
** unistd.h - __NO_ISOCEXT
** unknwn.h - COM_NO_WINDOWS_H, CINTERFACE, COBJMACROS
** values.h - ?? is it needed?
** varargs.h - ?? can it be removed?
** vfw.h - _OBJC_NO_COM, OFN_READONLY
** vmr9.h - VMR9VideoStreamInfo, VMR9AlphaBitmap, VMR9PresentationInfo,
	    VMR9AllocationInfo
** wtypes.h - NONAMELESSUNION
** wchar.h - __NO_ISOCEXT, _USE_32BIT_TIME_T - Make sure the time structures
	    are defined correctly.
** winbase.h - __W32API_USE_DLLIMPORT__, UNDER_CE, _WIN32_CE
	       EXECUTION_STATE - should be defined in WinNT.
	       Check the UNICODE mapping.
** wincrypt.h - CERT_CHAIN_PARA_HAS_EXTRA_FIELDS
** windef.h - WINVER, _WIN32_WINNT - remove default settings due to sdkddkver.h.
	      _NO_W32_PSEUDO_MODIFIERS, NOMINMAX, NONAMELESSUNION, NO_STRICT
** windows.h - __USE_W32_SOCKETS, __OBJC__
	       wincrypt.h, winefs.h, winscard.h (need to add with NOCRYPT guard)
** wingdi.h - _WIN32_CE, __W32API_USE_DLLIMPORT__
** winnls.h - __W32API_USE_DLLIMPORT__
	      Commented out symbols for VISTA.
** winnt.h: FIXME
	    Move target maps to separate file.
	    __TEXT() move definition to _mingw.h and get rid of __STR() in
	    mingw.h.
** winsock2.h: _GNU_H_WINDOWS32_SOCKETS, __W32API_USE_DLLIMPORT__
** winuser.h: __W32API_USE_DLLIMPORT__
** ws2tcpip.h: GetNameInfoW - Add declaration.
** wspiapi.h: Add file.
** sys/timeb.h - _USE_32BIT_TIME_T
** sys/types.h - _USE_32BIT_TIME_T
** sys/utime.h - _USE_32BIT_TIME_T
** gdiplus/gdiplusenums.h: FIXME
** gdiplus/gdiplusimpl.h: FIXME
** gdiplus/gdiplusmetaheader.h: FIXME
** gdiplus/gdiplustypes.h: FIXME
** ddk/atm.h: FIXME
** ddk/cfgmgr32.h: FIXME
** ddk/ntapi.h: FIXME
** ddk/ntifs.h: _GNU_NTIFS_, VER_PRODUCTBUILD, _ALPHA_
** ddk/ws2san.h: FIXME