} else
return _open_osfhandle(result, 0);
}
+#define accept(s,a,l) Squid::accept(s,a,l)
inline int
bind(int s, const struct sockaddr * n, socklen_t l)
} else
return 0;
}
+#define bind(s,n,l) Squid::bind(s,n,l)
inline int
connect(int s, const struct sockaddr * n, socklen_t l)
} else
return 0;
}
+#define connect(s,n,l) Squid::connect(s,n,l)
inline struct hostent *
-gethostbyname(const char *n) {
+gethostbyname(const char *n)
+{
HOSTENT FAR * result;
if ((result = ::gethostbyname(n)) == NULL)
errno = WSAGetLastError();
errno = WSAGetLastError();
return result;
}
-using Squid::gethostbyaddr;
-//#define gethostbyaddr(a,l,t) Squid::gethostbyaddr(a,l,t)
+#define gethostbyaddr(a,l,t) Squid::gethostbyaddr(a,l,t)
inline int
-getsockname(int s, struct sockaddr * n, size_t * l)
+getsockname(int s, struct sockaddr * n, socklen_t * l)
{
int i=*l;
if (::getsockname(_get_osfhandle(s), n, &i) == SOCKET_ERROR) {
} else
return 0;
}
-using Squid::getsockname;
-//#define getsockname(s,a,l) Squid::getsockname(s,a,l)
+#define getsockname(s,a,l) Squid::getsockname(s,a,l)
inline int
gethostname(char * n, size_t l)
} else
return 0;
}
-using Squid::gethostname;
-//#define gethostname(n,l) Squid::gethostname(n,l)
+#define gethostname(n,l) Squid::gethostname(n,l)
inline int
getsockopt(int s, int l, int o, void * v, socklen_t * n)
} else
return 0;
}
+#define getsockopt(s,l,o,v,n) Squid::getsockopt(s,l,o,v,n)
/* Simple ioctl() emulation */
inline int
} else
return 0;
}
+#define ioctl(s,c,a) Squid::ioctl(s,c,a)
inline int
ioctlsocket(int s, long c, u_long FAR * a)
} else
return 0;
}
+#define ioctlsocket(s,c,a) Squid::ioctlsocket(s,c,a)
inline int
listen(int s, int b)
} else
return 0;
}
-using Squid::listen;
-//#define listen(s,b) Squid::listen(s,b)
+#define listen(s,b) Squid::listen(s,b)
inline ssize_t
recv(int s, void * b, size_t l, int f)
#define recv(s,b,l,f) Squid::recv(s,b,l,f)
inline ssize_t
-recvfrom(int s, void * b, size_t l, int f, struct sockaddr * fr, size_t * fl)
+recvfrom(int s, void * b, size_t l, int f, struct sockaddr * fr, socklen_t * fl)
{
ssize_t result;
int ifl=*fl;
} else
return result;
}
-using Squid::recvfrom;
+#define recvfrom(s,b,l,f,r,n) Squid::recvfrom(s,b,l,f,r,n)
inline int
select(int n, fd_set * r, fd_set * w, fd_set * e, struct timeval * t)
} else
return result;
}
-using Squid::send;
-//#define send(s,b,l,f) Squid::send(s,b,l,f)
+#define send(s,b,l,f) Squid::send(s,b,l,f)
inline ssize_t
sendto(int s, const void * b, size_t l, int f, const struct sockaddr * t, socklen_t tl)
} else
return result;
}
+#define sendto(a,b,l,f,t,n) Squid::sendto(a,b,l,f,t,n)
inline int
setsockopt(SOCKET s, int l, int o, const void * v, socklen_t n)
} else
return 0;
}
+#define shutdown(s,h) Squid::shutdown(s,h)
inline int
socket(int f, int t, int p)
{
return _pipe(pipefd,4096,_O_BINARY);
}
-using Squid::pipe;
+#define pipe(a) Squid::pipe(a)
inline int
WSAAsyncSelect(int s, HWND h, unsigned int w, long e)