mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-12 03:00:26 +09:00
Reorder and format socket blocking functions.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@725 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
@@ -58,32 +58,36 @@
|
|||||||
#error "Your system must have getaddrinfo()"
|
#error "Your system must have getaddrinfo()"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef _WIN32
|
#ifdef _WIN32
|
||||||
static void sock_set_nonblocking(socket_t sock) {
|
static void sock_set_nonblocking(socket_t sock) {
|
||||||
fcntl(sock,F_SETFL,O_NONBLOCK);
|
u_long nonblocking = 1;
|
||||||
|
ioctlsocket(sock, FIONBIO, &nonblocking);
|
||||||
}
|
}
|
||||||
static void sock_set_blocking(socket_t sock){
|
|
||||||
fcntl(sock,F_SETFL,0);
|
static void sock_set_blocking(socket_t sock) {
|
||||||
}
|
u_long nonblocking = 0;
|
||||||
#else
|
ioctlsocket(sock, FIONBIO, &nonblocking);
|
||||||
static void sock_set_nonblocking(socket_t sock) {
|
|
||||||
u_long nonblocking = 1;
|
|
||||||
ioctlsocket(sock, FIONBIO, &nonblocking);
|
|
||||||
}
|
|
||||||
static void sock_set_blocking(socket_t sock){
|
|
||||||
u_long nonblocking = 0;
|
|
||||||
ioctlsocket(sock, FIONBIO, &nonblocking);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef gai_strerror
|
#ifndef gai_strerror
|
||||||
char WSAAPI *gai_strerrorA(int code){
|
char WSAAPI *gai_strerrorA(int code) {
|
||||||
static char buffer[256];
|
static char buf[256];
|
||||||
snprintf(buffer,256,"Undetermined error code (%d)",code);
|
|
||||||
return buffer;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
snprintf(buf, sizeof(buf), "Undetermined error code (%d)", code);
|
||||||
|
|
||||||
|
return buf;
|
||||||
|
}
|
||||||
|
#endif /* gai_strerror */
|
||||||
|
|
||||||
|
#else /* _WIN32 */
|
||||||
|
static void sock_set_nonblocking(socket_t sock) {
|
||||||
|
fcntl(sock, F_SETFL, O_NONBLOCK);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void sock_set_blocking(socket_t sock) {
|
||||||
|
fcntl(sock, F_SETFL, 0);
|
||||||
|
}
|
||||||
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
static int getai(const char *host, int port, struct addrinfo **ai)
|
static int getai(const char *host, int port, struct addrinfo **ai)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user