[GDI32][USER32] Order the set_module_type arguments the usual way ("UNICODE" before...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 5 Oct 2022 21:15:29 +0000 (23:15 +0200)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 6 Oct 2022 13:37:23 +0000 (15:37 +0200)
+ Harmonize the entrypoints as well.

win32ss/gdi/gdi32/CMakeLists.txt
win32ss/gdi/gdi32/main/dllmain.c
win32ss/gdi/gdi32_vista/CMakeLists.txt
win32ss/user/user32/CMakeLists.txt
win32ss/user/user32/include/user32p.h
win32ss/user/user32/misc/dllmain.c
win32ss/user/user32/user32.spec

index 4b9cc34..37f66f8 100644 (file)
@@ -50,10 +50,7 @@ add_library(gdi32 MODULE
     gdi32.rc
     ${CMAKE_CURRENT_BINARY_DIR}/gdi32.def)
 
-set_module_type(gdi32
-    win32dll
-    ENTRYPOINT DllMain 12
-    UNICODE)
+set_module_type(gdi32 win32dll UNICODE ENTRYPOINT DllMain 12)
 
 target_link_libraries(gdi32
     winegdi
index 322fc15..5222482 100644 (file)
@@ -14,16 +14,19 @@ RTL_CRITICAL_SECTION semLocal;
 extern CRITICAL_SECTION gcsClientObjLinks;
 
 /*
- * GDI32.DLL does have an entry point for disable threadlibrarycall,. The initialization is done by a call
- * to GdiDllInitialize(). This call is done from the entry point of USER32.DLL.
+ * GDI32.DLL does have an entry point for DisableThreadLibraryCalls().
+ * The initialization is done by a call to GdiDllInitialize(). This
+ * call is done from the entry point of USER32.DLL.
  */
 BOOL
 WINAPI
 DllMain(
-    HANDLE  hDll,
-    DWORD   dwReason,
-    LPVOID  lpReserved)
+    _In_ HANDLE hDll,
+    _In_ ULONG dwReason,
+    _In_opt_ PVOID pReserved)
 {
+    UNREFERENCED_PARAMETER(pReserved);
+
     switch (dwReason)
     {
     case DLL_PROCESS_ATTACH :
@@ -74,10 +77,12 @@ GdiProcessShutdown(VOID)
 BOOL
 WINAPI
 GdiDllInitialize(
-    HANDLE hDll,
-    DWORD dwReason,
-    LPVOID lpReserved)
+    _In_ HANDLE hDll,
+    _In_ ULONG dwReason,
+    _In_opt_ PVOID pReserved)
 {
+    UNREFERENCED_PARAMETER(pReserved);
+
     switch (dwReason)
     {
         case DLL_PROCESS_ATTACH:
index 411e5b4..3ae8d6d 100644 (file)
@@ -13,10 +13,7 @@ add_library(gdi32_vista MODULE
     gdi32_vista.rc
     ${CMAKE_CURRENT_BINARY_DIR}/gdi32_vista.def)
 
-set_module_type(gdi32_vista
-    win32dll
-    ENTRYPOINT 0
-    UNICODE)
+set_module_type(gdi32_vista win32dll UNICODE ENTRYPOINT 0)
 
 target_link_libraries(gdi32_vista win32ksys)
 
index c181932..8c93801 100644 (file)
@@ -79,7 +79,7 @@ add_library(user32 MODULE
     user32.rc
     ${CMAKE_CURRENT_BINARY_DIR}/user32.def)
 
-set_module_type(user32 win32dll ENTRYPOINT DllMain 12 UNICODE)
+set_module_type(user32 win32dll UNICODE ENTRYPOINT DllMain 12)
 target_link_libraries(user32 user32_wsprintf wine win32ksys ${PSEH_LIB})
 add_dependencies(user32 asm)
 
index e531ad8..06e02f8 100644 (file)
@@ -60,7 +60,7 @@ extern Imm32ApiTable gImmApiEntries;
 
 /* FIXME: move to a correct header */
 /* undocumented gdi32 definitions */
-BOOL WINAPI GdiDllInitialize(HANDLE, DWORD, LPVOID);
+BOOL WINAPI GdiDllInitialize(HANDLE, ULONG, PVOID);
 LONG WINAPI GdiGetCharDimensions(HDC, LPTEXTMETRICW, LONG *);
 
 /* definitions for spy.c */
index 18dd9ec..3cc2b42 100644 (file)
@@ -466,11 +466,13 @@ Cleanup(VOID)
     DeleteFrameBrushes();
 }
 
-INT WINAPI
+// UserClientDllInitialize
+BOOL
+WINAPI
 DllMain(
-   IN PVOID hInstanceDll,
-   IN ULONG dwReason,
-   IN PVOID reserved)
+    _In_ HANDLE hDll,
+    _In_ ULONG dwReason,
+    _In_opt_ PVOID pReserved)
 {
     switch (dwReason)
     {
@@ -495,7 +497,7 @@ DllMain(
             TRACE("user32::DllMain\n");
 
             /* Don't bother us for each thread */
-            DisableThreadLibraryCalls(hInstanceDll);
+            DisableThreadLibraryCalls(hDll);
 
             RtlZeroMemory(&ConnectInfo, sizeof(ConnectInfo));
 
@@ -536,7 +538,7 @@ DllMain(
 
 #endif
 
-            User32Instance = hInstanceDll;
+            User32Instance = hDll;
 
             /* Finish initialization */
             TRACE("Checkpoint (call Init)\n");
@@ -572,7 +574,7 @@ DllMain(
     }
 
     /* Finally, initialize GDI */
-    return GdiDllInitialize(hInstanceDll, dwReason, reserved);
+    return GdiDllInitialize(hDll, dwReason, pReserved);
 }
 
 NTSTATUS
index 6af9bbc..a77cfea 100644 (file)
 708 stdcall UpdatePerUserSystemParameters(long long)
 709 stdcall UpdateWindow(long)
 710 stdcall User32InitializeImmEntryTable(ptr)
-711 stdcall UserClientDllInitialize(long long ptr) DllMain
+711 stdcall UserClientDllInitialize(ptr long ptr) DllMain
 712 stdcall UserHandleGrantAccess(ptr ptr long) NtUserUserHandleGrantAccess
 713 stdcall UserLpkPSMTextOut(long long long wstr long long)
 714 stdcall UserLpkTabbedTextOut(long long long long long long long long long long long long)