-fix double free, linker issue
[oweals/gnunet.git] / src / gns / w32nsp-uninstall.c
1 #define INITGUID\r
2 #include <windows.h>\r
3 #include <nspapi.h>\r
4 #include <ws2spi.h>\r
5 #include "gnunet_w32nsp_lib.h"\r
6 #include <stdio.h>\r
7 \r
8 int\r
9 main (int argc, char **argv)\r
10 {\r
11   int ret;\r
12   GUID id = GNUNET_NAMESPACE_PROVIDER_DNS;\r
13   WSADATA wsd;\r
14 \r
15   if (WSAStartup(MAKEWORD(2,2), &wsd) != 0)\r
16   {\r
17     fprintf (stderr, "WSAStartup() failed: %lu\n", GetLastError());\r
18     return 5;\r
19   }\r
20 \r
21   ret = WSCUnInstallNameSpace (&id);\r
22   if (ret == NO_ERROR)\r
23   {\r
24     WSACleanup ();\r
25     return 0;\r
26   }\r
27   fprintf (stderr, "WSCUnInstallNameSpace() failed: %lu\n", GetLastError ());\r
28   WSACleanup ();\r
29   return 1;\r
30 }