48 #ifndef HAVE_INET_PTON
49 struct sockaddr_in *sin;
52 sin = (
struct sockaddr_in *)dst;
54 if(inet_aton(src, &sin->sin_addr))
62 struct sockaddr_in *sin;
66 sin = (
struct sockaddr_in *)dst;
69 if(inet_pton(AF_INET, src, &sin->sin_addr) > 0)
99 #ifndef HAVE_INET_NTOP
101 struct sockaddr_in *sin;
103 sin = (
struct sockaddr_in *)src;
113 tmp = inet_ntoa(sin->sin_addr);
115 if(!tmp || strlen(tmp)>=size)
120 strncpy(dst, tmp, size);
123 struct sockaddr_in *sin;
126 sin = (
struct sockaddr_in *)src;
133 return inet_ntop(AF_INET, &sin->sin_addr, dst, size);
150 struct sockaddr_in *sin;
156 sin = (
struct sockaddr_in *)sa;
157 return ntohs(sin->sin_port);
175 struct sockaddr_in *sin;
178 sin = (
struct sockaddr_in *)sa;
184 sin->sin_port = htons(port);
212 return sizeof(
struct sockaddr_in);