]> arthur.barton.de Git - netatalk.git/blob - libatalk/compat/inet_aton.c
d14ebfdc0ac8eff0a40347bc07234fef613f6b44
[netatalk.git] / libatalk / compat / inet_aton.c
1 /*
2  * $Id: inet_aton.c,v 1.4 2003-02-17 01:51:08 srittau Exp $
3  */
4
5 #ifdef HAVE_CONFIG_H
6 #include "config.h"
7 #endif /* HAVE_CONFIG_H */
8
9 #include <sys/types.h>
10 #include <netinet/in.h>
11 #include <arpa/inet.h>
12
13 #if defined(ultrix) || (defined(sun) && defined(__svr4__))
14 #ifndef INADDR_NONE
15 #define INADDR_NONE ((unsigned) 0xffffffff)
16 #endif /* ! INADDR_NONE */
17
18 int inet_aton(const char *name, struct in_addr *addr)
19 {
20   if ((addr->s_addr = inet_addr(name)) == htonl(INADDR_NONE))
21     return 0;
22
23   return 1;
24 }
25 #endif /* ultrix || ( sun && __svr4__ ) */