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