+2021-04-11 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.4.2 release.
+
+ * All files (wsl-5.4.2-release): Tag assigned.
+
+2021-02-19 Keith Marshall <keith@users.osdn.me>
+
+ Make <winnetwk.h> header effectively self-contained.
+
+ * include/winnetwk.h: Tidy layout; assert copyright.
+ (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
+ (windef.h): Include this, to support stand-alone use.
+ (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+ [UNICODE vs. ! UNICODE] (__AW_ALIAS__): Use it to declare...
+ (NETRESOURCE, LPNETRESOURCE, CONNECTDLGSTRUCT, LPCONNECTDLGSTRUCT)
+ (DISCDLGSTRUCT, LPDISCDLGSTRUCT, UNIVERSAL_NAME_INFO)
+ (LPUNIVERSAL_NAME_INFO, REMOTE_NAME_INFO)
+ (LPREMOTE_NAME_INFO): ...these.
+ [UNICODE vs. ! UNICODE] (__AW_SUFFIXED__): Use it to declare...
+ (PFNGETPROFILEPATH, PFNRECONCILEPROFILE, PFNPROCESSPOLICIES)
+ (WNetAddConnection, WNetAddConnection2, WNetAddConnection3)
+ (WNetCancelConnection, WNetCancelConnection2, WNetGetConnection)
+ (WNetUseConnection, WNetSetConnection, WNetConnectionDialog1)
+ (WNetDisconnectDialog1, WNetOpenEnum, WNetEnumResource)
+ (WNetGetUniversalName, WNetGetUser, WNetGetProviderName)
+ (WNetGetNetworkInformation, WNetGetResourceInformation)
+ (WNetGetResourceParent, WNetGetLastError)
+ (MultinetGetConnectionPerformance): ...these.
+
+2021-02-13 Keith Marshall <keith@users.osdn.me>
+
+ Update support for Internet Explorer features selection macros.
+
+ * include/sdkddkver.h (_WIN32_IE_IE90)
+ (_WIN32_IE_IE100, _WIN32_IE_IE110): Define.
+
+2021-02-13 Keith Marshall <keith@users.osdn.me>
+
+ Add support for Windows-10 features selection macros.
+
+ * include/sdkddkver.h (_WIN32_WINNT_WIN10): Define.
+ (NTDDI_WIN10, NTDDI_WINTHRESHOLD, NTDDI_WIN10_TH2, NTDDI_WIN10_RS1)
+ (NTDDI_WIN10_RS2, NTDDI_WIN10_RS3, NTDDI_WIN10_RS4, NTDDI_WIN10_RS5)
+ (NTDDI_WIN10_19H1): Likewise.
+
+2021-02-12 Keith Marshall <keith@users.osdn.me>
+
+ Make <winperf.h> header effectively self-contained.
+
+ * include/winperf.h: Tidy layout; assert copyright.
+ (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
+ (winbase.h): Include this, to support stand-alone use.
+ (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+
+2021-02-12 Keith Marshall <keith@users.osdn.me>
+
+ Make <winspool.h> header effectively self-contained.
+
+ * include/winspool.h: Tidy layout; assert copyright.
+ (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
+ (winbase.h, wingdi.h): Include these, to support stand-alone use.
+ [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: Always test symbolically.
+ (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+ [UNICODE vs. ! UNICODE] (__AW_ALIAS__): Use it to declare...
+ (ADDJOB_INFO_1), PADDJOB_INFO_1, LPADDJOB_INFO_1)
+ (DATATYPES_INFO_1, PDATATYPES_INFO_1, LPDATATYPES_INFO_1)
+ (JOB_INFO_1, PJOB_INFO_1, LPJOB_INFO_1)
+ (JOB_INFO_2, PJOB_INFO_2, LPJOB_INFO_2)
+ (DOC_INFO_1, PDOC_INFO_1, LPDOC_INFO_1)
+ (DOC_INFO_2, PDOC_INFO_2, LPDOC_INFO_2)
+ (DRIVER_INFO_1, PDRIVER_INFO_1, LPDRIVER_INFO_1)
+ (DRIVER_INFO_2, PDRIVER_INFO_2, LPDRIVER_INFO_2)
+ (DRIVER_INFO_3, PDRIVER_INFO_3, LPDRIVER_INFO_3)
+ (DRIVER_INFO_4, PDRIVER_INFO_4, LPDRIVER_INFO_4)
+ (DRIVER_INFO_5, PDRIVER_INFO_5, LPDRIVER_INFO_5)
+ (DRIVER_INFO_6, PDRIVER_INFO_6, LPDRIVER_INFO_6)
+ (MONITOR_INFO_1, PMONITOR_INFO_1, LPMONITOR_INFO_1)
+ (PORT_INFO_1, PPORT_INFO_1, LPPORT_INFO_1)
+ (MONITOR_INFO_2, PMONITOR_INFO_2, LPMONITOR_INFO_2)
+ (PORT_INFO_2, PPORT_INFO_2, LPPORT_INFO_2)
+ (PORT_INFO_3, PPORT_INFO_3, LPPORT_INFO_3)
+ (PRINTER_ENUM_VALUES, PPRINTER_ENUM_VALUES)
+ (PRINTER_INFO_1, PPRINTER_INFO_1, LPPRINTER_INFO_1)
+ (PRINTER_INFO_2, PPRINTER_INFO_2, LPPRINTER_INFO_2)
+ (PRINTER_INFO_4, PPRINTER_INFO_4, LPPRINTER_INFO_4)
+ (PRINTER_INFO_5, PPRINTER_INFO_5, LPPRINTER_INFO_5)
+ (PRINTER_INFO_7, PPRINTER_INFO_7, LPPRINTER_INFO_7)
+ (PRINTPROCESSOR_INFO_1, PPRINTPROCESSOR_INFO_1)
+ (FORM_INFO_1, PFORM_INFO_1, LPFORM_INFO_1)
+ (PRINTER_DEFAULTS, PPRINTER_DEFAULTS, LPPRINTER_DEFAULTS)
+ (PROVIDOR_INFO_1, PPROVIDOR_INFO_1, LPROVIDOR_INFO_1)
+ (PROVIDOR_INFO_2, PPROVIDOR_INFO_2, LPROVIDOR_INFO_2): ...these.
+ [UNICODE vs. ! UNICODE] (__AW_SUFFIXED__): Use it to declare...
+ (AddForm, AddJob, AddMonitor, AddPort, AddPrinter)
+ (AddPrinterConnection, AddPrinterDriver, AddPrintProcessor)
+ (AddPrintProvidor, AdvancedDocumentProperties, ConfigurePort)
+ (DeleteForm, DeleteMonitor, DeletePort, DeletePrinterConnection)
+ (DeletePrinterData, DeletePrinterDriver, DeletePrintProcessor)
+ (DeletePrintProvidor, DocumentProperties, EnumForms, EnumJobs)
+ (EnumMonitors, EnumPorts, EnumPrinterData, EnumPrinterDrivers)
+ (EnumPrinters, EnumPrintProcessorDatatypes, EnumPrintProcessors)
+ (GetDefaultPrinter, GetForm, GetJob, GetPrinter, GetPrinterData)
+ (GetPrinterDriver, GetPrinterDriverDirectory, OpenPrinter)
+ (GetPrintProcessorDirectory, PrinterMessageBox, ResetPrinter)
+ (SetForm, SetJob, SetPrinter, SetPrinterData)
+ (StartDocPrinter): ...these.
+
+2021-02-09 Alexei Podtelezhnikov <apodtele@gmail.com>
+
+ Add missing <wingdi.h> definitions.
+
+ * include/wingdi.h (BI_ALPHABITFIELDS, BI_CMYK, BI_CMYKRLE4)
+ (BI_CMYKRLE8, DIB_PAL_INDICES, OUT_SCREEN_OUTLINE_PRECIS)
+ (BS_MONOPATTERN, LAYOUT_LTR, LCS_sRGB, LCS_WINDOWS_COLOR_SPACE)
+ (PROFILE_EMBEDDED, LCS_PROFILE_EMBEDDED, PROFILE_LINKED)
+ (LCS_PROFILE_LINKED, LCS_GM_ABS_COLORIMETRIC): Define.
+
+2021-01-25 Keith Marshall <keith@users.osdn.me>
+
+ Represent <winbase.h> file creation bit-flags in hexadecimal.
+
+ * include/winbase.h (FILE_FLAG_OVERLAPPED)
+ (FILE_FLAG_NO_BUFFERING, FILE_FLAG_RANDOM_ACCESS)
+ (FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_DELETE_ON_CLOSE)
+ (FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_POSIX_SEMANTICS)
+ (FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_OPEN_NO_RECALL): Use of
+ decimal-value definitions needlessly obfuscates bit-mapped intent;
+ convert all to their hexadecimal equivalents.
+
+2020-07-23 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.4.1 release.
+
+ * All files (wsl-5.4.1-release): Tag assigned.
+
+2020-07-08 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.4 release.
+
+ * All files (wsl-5.4-release): Tag assigned.
+
+2020-07-06 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.3.4 release.
+
+ * All files (wsl-5.3.4-release): Tag assigned.
+
+2020-07-05 Keith Marshall <keith@users.osdn.me>
+
+ Revert typedef of socklen_t to signed int type.
+
+ * include/ws2tcpip.h (socklen_t): Change from unsigned int to int.
+
+ * include/wspiapi.h (__wspiapi_getnameinfo): In comparison...
+ [len < sizeof(struct sockaddr)]: ...cast RHS to socklen_t, which is
+ the type of len, to ensure type consistency.
+
+2020-06-03 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.3.3 release.
+
+ * All files (wsl-5.3.3-release): Tag assigned.
+
+2020-05-28 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.3.2 release.
+
+ * All files (wsl-5.3.2-release): Tag assigned.
+
+2020-04-30 Keith Marshall <keith@users.osdn.me>
+
+ Prepare and publish MinGW.org WSL-5.3.1 release.
+
+ * All files (wsl-5.3.1-release): Tag assigned.
+
+2020-03-28 Keith Marshall <keith@users.osdn.me>
+
+ Make <winsvc.h> header effectively self-contained.
+
+ * include/winsvc.h: Tidy layout; assert copyright.
+ Include <windef.h>, so supporting stand-alone inclusion.
+ (pragma GCC system_header): Remove redundant GCC version guard.
+ (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+ (__AW_ALIAS__): Use it to selectively typedef...
+ [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
+ (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
+ (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
+ (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
+ (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
+ (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
+ (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
+ (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
+ (__AW_SUFFIXED__): Likewise, use it to selectively define...
+ [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
+ (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
+ (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
+ (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
+ (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
+ (OpenService, QueryServiceConfig, QueryServiceConfig2)
+ (QueryServiceLockStatus, RegisterServiceCtrlHandler)
+ (StartService, StartServiceCtrlDispatcher)
+ (RegisterServiceCtrlHandlerEx): ...these.
+ (__AW_STRING_W__): Use it to derive definitions for...
+ (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
+ (SC_GROUP_IDENTIFIERW): ...each of these, from...
+ (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
+ (SC_GROUP_IDENTIFIERA): ...these, respectively.
+
2020-03-05 Keith Marshall <keith@users.osdn.me>
Prepare and publish MinGW.org WSL-5.3 release.