summaryrefslogtreecommitdiffstats
path: root/osdep/main-fn-win.c
diff options
context:
space:
mode:
Diffstat (limited to 'osdep/main-fn-win.c')
-rw-r--r--osdep/main-fn-win.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/osdep/main-fn-win.c b/osdep/main-fn-win.c
index cf2df57289..e7337c914d 100644
--- a/osdep/main-fn-win.c
+++ b/osdep/main-fn-win.c
@@ -15,10 +15,10 @@
#define HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION 1
#define HeapOptimizeResources ((HEAP_INFORMATION_CLASS)3)
-struct HEAP_OPTIMIZE_RESOURCES_INFORMATION {
+typedef struct HEAP_OPTIMIZE_RESOURCES_INFORMATION {
DWORD Version;
DWORD Flags;
-};
+} HEAP_OPTIMIZE_RESOURCES_INFORMATION;
#endif
@@ -44,7 +44,7 @@ static void microsoft_nonsense(void)
HeapSetInformation(NULL, HeapEnableTerminationOnCorruption, NULL, 0);
// Allow heap cache optimization and memory decommit
- struct HEAP_OPTIMIZE_RESOURCES_INFORMATION heap_info = {
+ HEAP_OPTIMIZE_RESOURCES_INFORMATION heap_info = {
.Version = HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION
};
HeapSetInformation(NULL, HeapOptimizeResources, &heap_info,
@@ -57,7 +57,7 @@ static void microsoft_nonsense(void)
BASE_SEARCH_PATH_PERMANENT);
}
-int main(int argc_, char **argv_)
+int main(void)
{
microsoft_nonsense();
@@ -92,3 +92,8 @@ int main(int argc_, char **argv_)
talloc_free(argv_u8);
return ret;
}
+
+int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hInstPrev, LPSTR cmdline, int cmdshow)
+{
+ return main();
+}