1 #include <stdio.h>
2 #include <winsock2.h>
3 
4 int main( int argc, char **argv ) {
5   WSADATA wdata;
6 
7   WSAStartup( 0x0101, &wdata );
8 
9   if( argc > 1 ) {
10     struct hostent *he = gethostbyname( argv[1] );
11     if( !he ) {
12       printf( "lookup of host %s failed: %d\n", argv[1], WSAGetLastError() );
13       return 1;
14     } else {
15       printf( "Lookup of host %s returned %s\n",
16 	      argv[1], inet_ntoa(*((struct in_addr *)he->h_addr_list[0])) );
17       return 0;
18     }
19   } else
20     return 1;
21 }
22