From fa4a7deb609996d5df3a0d70ae763964f3ccf7ff Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Tue, 30 Dec 2008 13:55:52 +0000 Subject: [PATCH] get icmp.dll to work svn path=/trunk/; revision=38471 --- reactos/dll/win32/icmp/icmp.rbuild | 2 +- reactos/dll/win32/icmp/icmp_main.c | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/icmp/icmp.rbuild b/reactos/dll/win32/icmp/icmp.rbuild index 28c0bbfa90a..9800bfb09b2 100644 --- a/reactos/dll/win32/icmp/icmp.rbuild +++ b/reactos/dll/win32/icmp/icmp.rbuild @@ -1,4 +1,4 @@ - + . include/reactos/wine diff --git a/reactos/dll/win32/icmp/icmp_main.c b/reactos/dll/win32/icmp/icmp_main.c index d9f2658d35d..abd4ca19b4e 100644 --- a/reactos/dll/win32/icmp/icmp_main.c +++ b/reactos/dll/win32/icmp/icmp_main.c @@ -143,6 +143,22 @@ static int in_cksum(u_short *addr, int len) * Exported Routines. */ +BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + WSADATA wsaData; + + switch (fdwReason) { + case DLL_PROCESS_ATTACH: + WSAStartup(MAKEWORD(2, 2), &wsaData); + break; + + case DLL_PROCESS_DETACH: + WSACleanup(); + break; + } + return TRUE; +} + /*********************************************************************** * IcmpCreateFile (ICMP.@) */