trygetif.c (3229) | trygetif.c (13569) |
---|---|
1/* 2 * trygetif.c - test program for getif.c 3 */ 4 5#include <sys/types.h> 6#include <sys/socket.h> 7 8#if defined(SUNOS) || defined(SVR4) --- 25 unchanged lines hidden (view full) --- 34 struct in_addr *dap; 35 int i, s; 36 37 progname = argv[0]; /* for report */ 38 39 dap = NULL; 40 if (argc > 1) { 41 dap = &dst_addr; | 1/* 2 * trygetif.c - test program for getif.c 3 */ 4 5#include <sys/types.h> 6#include <sys/socket.h> 7 8#if defined(SUNOS) || defined(SVR4) --- 25 unchanged lines hidden (view full) --- 34 struct in_addr *dap; 35 int i, s; 36 37 progname = argv[0]; /* for report */ 38 39 dap = NULL; 40 if (argc > 1) { 41 dap = &dst_addr; |
42 if (isdigit(argv[1][0])) 43 dst_addr.s_addr = inet_addr(argv[1]); 44 else { | 42 if (inet_aton(argv[1], &dst_addr) == 0) { |
45 hep = gethostbyname(argv[1]); 46 if (!hep) { 47 printf("gethostbyname(%s)\n", argv[1]); 48 exit(1); 49 } 50 memcpy(&dst_addr, hep->h_addr, sizeof(dst_addr)); 51 } 52 } --- 16 unchanged lines hidden --- | 43 hep = gethostbyname(argv[1]); 44 if (!hep) { 45 printf("gethostbyname(%s)\n", argv[1]); 46 exit(1); 47 } 48 memcpy(&dst_addr, hep->h_addr, sizeof(dst_addr)); 49 } 50 } --- 16 unchanged lines hidden --- |