1 #include <sys/socket.h> 2 #include <netinet/in.h> 3 #include <arpa/inet.h> 4 5 in_addr_t inet_addr(const char *p) 6 { 7 struct in_addr a; 8 if (!inet_aton(p, &a)) return -1; 9 return a.s_addr; 10 } 11