Rich Felker | bb93ac3 | 2013-10-21 22:05:29 -0400 | [diff] [blame] | 1 | #include <sys/socket.h> |
| 2 | #include <netinet/in.h> |
| 3 | #include <arpa/inet.h> |
Rich Felker | 76f440c | 2014-06-02 05:00:48 -0400 | [diff] [blame] | 4 | |
| 5 | int __inet_aton(const char *, struct in_addr *); |
Rich Felker | bb93ac3 | 2013-10-21 22:05:29 -0400 | [diff] [blame] | 6 | |
| 7 | in_addr_t inet_addr(const char *p) |
| 8 | { |
Rich Felker | 76f440c | 2014-06-02 05:00:48 -0400 | [diff] [blame] | 9 | struct in_addr a; |
| 10 | if (!__inet_aton(p, &a)) return -1; |
| 11 | return a.s_addr; |
Rich Felker | bb93ac3 | 2013-10-21 22:05:29 -0400 | [diff] [blame] | 12 | } |