simple gethostbyname test case
authorArt Yerkes <art.yerkes@gmail.com>
Wed, 24 Nov 2004 04:08:44 +0000 (04:08 +0000)
committerArt Yerkes <art.yerkes@gmail.com>
Wed, 24 Nov 2004 04:08:44 +0000 (04:08 +0000)
svn path=/trunk/; revision=11792

rosapps/tests/gethostbyname/gethostbyname.c [new file with mode: 0644]
rosapps/tests/gethostbyname/makefile [new file with mode: 0644]

diff --git a/rosapps/tests/gethostbyname/gethostbyname.c b/rosapps/tests/gethostbyname/gethostbyname.c
new file mode 100644 (file)
index 0000000..1f9479f
--- /dev/null
@@ -0,0 +1,21 @@
+#include <stdio.h>\r
+#include <winsock2.h>\r
+\r
+int main( int argc, char **argv ) {\r
+  WSADATA wdata;\r
+\r
+  WSAStartup( 0x0101, &wdata );\r
+\r
+  if( argc > 1 ) {\r
+    struct hostent *he = gethostbyname( argv[1] );\r
+    if( !he ) {\r
+      printf( "lookup of host %s failed: %d\n", argv[1], WSAGetLastError() );\r
+      return 1;\r
+    } else {\r
+      printf( "Lookup of host %s returned %s\n", \r
+             argv[1], inet_ntoa(*((struct in_addr *)he->h_addr_list[0])) );\r
+      return 0;\r
+    }\r
+  } else\r
+    return 1;\r
+}\r
diff --git a/rosapps/tests/gethostbyname/makefile b/rosapps/tests/gethostbyname/makefile
new file mode 100644 (file)
index 0000000..cae7c6e
--- /dev/null
@@ -0,0 +1,22 @@
+
+PATH_TO_TOP = ../../../reactos
+
+TARGET_NORC = yes
+
+TARGET_TYPE = program
+
+TARGET_APPTYPE = console
+
+TARGET_NAME = gethostbyname
+
+TARGET_SDKLIBS = ws2_32.a kernel32.a
+
+TARGET_OBJECTS = $(TARGET_NAME).o
+
+TARGET_CFLAGS = -D__USE_W32API -Wall -Werror -g
+
+include $(PATH_TO_TOP)/rules.mak
+
+include $(TOOLS_PATH)/helper.mk
+
+# EOF