aboutsummaryrefslogtreecommitdiff
path: root/src/gns/w32nsp-resolve.c
diff options
context:
space:
mode:
authorLRN <lrn1986@gmail.com>2013-12-15 17:23:48 +0000
committerLRN <lrn1986@gmail.com>2013-12-15 17:23:48 +0000
commit63059b5d1a1c183301624585bd1e106f1d1da8cb (patch)
tree9c8cb99547ce3afbc20df034af5efac2ab4302d1 /src/gns/w32nsp-resolve.c
parentf117f9c905bca6ef72f0b0cbc5a6bf251b4aaf53 (diff)
downloadgnunet-63059b5d1a1c183301624585bd1e106f1d1da8cb.tar.gz
gnunet-63059b5d1a1c183301624585bd1e106f1d1da8cb.zip
Clean up W32 NSP tools, increase verbosity
Diffstat (limited to 'src/gns/w32nsp-resolve.c')
-rw-r--r--src/gns/w32nsp-resolve.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/gns/w32nsp-resolve.c b/src/gns/w32nsp-resolve.c
index 2bbe45021..31f806343 100644
--- a/src/gns/w32nsp-resolve.c
+++ b/src/gns/w32nsp-resolve.c
@@ -206,6 +206,15 @@ main (int argc, char **argv)
206 else 206 else
207 wargc -= 1; 207 wargc -= 1;
208 } 208 }
209 else
210 {
211 fprintf (stderr, "Usage: %S <record type> <service name> <NSP library path> <NSP id>\n"
212 "record type - one of the following: A | AAAA | name | addr\n"
213 "service name - a string to resolve; \" \" (a space) means 'blank'\n"
214 "NSP library path - path to libw32nsp\n"
215 "NSP id - one of the following: mswdns | gnunetdns\n",
216 wargv[0]);
217 }
209 218
210 if (wargc == 5) 219 if (wargc == 5)
211 { 220 {
@@ -219,12 +228,15 @@ main (int argc, char **argv)
219 else 228 else
220 { 229 {
221 LPNSPSTARTUP startup = (LPNSPSTARTUP) GetProcAddress (nsp, "NSPStartup"); 230 LPNSPSTARTUP startup = (LPNSPSTARTUP) GetProcAddress (nsp, "NSPStartup");
231 if (startup == NULL)
232 startup = (LPNSPSTARTUP) GetProcAddress (nsp, "NSPStartup@8");
222 if (startup != NULL) 233 if (startup != NULL)
223 { 234 {
224 NSP_ROUTINE api; 235 NSP_ROUTINE api;
236 api.cbSize = sizeof (api);
225 ret = startup (&prov, &api); 237 ret = startup (&prov, &api);
226 if (NO_ERROR != ret) 238 if (NO_ERROR != ret)
227 fprintf (stderr, "startup failed\n"); 239 fprintf (stderr, "startup failed: %lu\n", GetLastError ());
228 else 240 else
229 { 241 {
230 HANDLE lookup; 242 HANDLE lookup;
@@ -251,7 +263,7 @@ main (int argc, char **argv)
251 err = GetLastError (); 263 err = GetLastError ();
252 if (ret != NO_ERROR) 264 if (ret != NO_ERROR)
253 { 265 {
254 fprintf (stderr, "lookup next failed\n"); 266 fprintf (stderr, "lookup next failed: %lu\n", err);
255 } 267 }
256 else 268 else
257 { 269 {