OSDN Git Service

Prepare and publish MinGW.org WSL-5.3.3 release.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
index db87969..9a82007 100644 (file)
@@ -1,3 +1,80 @@
+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.
+
+       * All files (wsl-5.3-release): Tag assigned.
+
+2020-01-20  Keith Marshall  <keith@users.osdn.me>
+
+       Implement <wspiapi.h> sockets fall-back API.
+
+       * tests/headers.at: Add...
+       * include/wspiapi.h: ...this new file; it implements...
+       (WspiapiGetAddrInfo, WspiapiGetNameInfo, WspiapiFreeAddrInfo):
+       ...these inline fall-back replacement implementations for...
+       (getaddrinfo, getnameinfo, freeaddrinfo): ...these IETF RFC 3493
+       functions, respectively, per hints in Microsoft online docs.
+
+       * include/ws2tcpip.h: Tidy layout; assert copyright.
+       (pragma GCC system_header): Remove redundant GCC version guard.
+       (EAI_SYSTEM, EAI_OVERFLOW): New symbolic error codes; define them.
+       (socklen_t): Correct typedef; was signed but negative is meaningless.
+       (getnameinfo): Adjust prototype declaration to conform to RFC 3493.
+       (__AW_SUFFIXED__): Use it to selectively map definitions for...
+       [UNICODE vs. ! UNICODE] (gai_strerror): ...this function.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+
 2020-01-17  Keith Marshall  <keith@users.osdn.me>
 
        Preserve order of tests for integrity of header files.