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