// horrible kludge for solaris
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#ifndef HAVE_INET_ATON
#ifdef __cplusplus
extern "C" {
#endif
int inet_aton(const char *cp, struct in_addr *inp)
{
inp->s_addr = inet_addr(cp);
return (inp->s_addr != (in_addr_t)-1);
}
#ifdef __cplusplus
}
#endif
#endif