aboutsummaryrefslogtreecommitdiff
path: root/libssh
diff options
context:
space:
mode:
Diffstat (limited to 'libssh')
-rw-r--r--libssh/connect.c42
1 files changed, 23 insertions, 19 deletions
diff --git a/libssh/connect.c b/libssh/connect.c
index ec77ae3..0b0fc83 100644
--- a/libssh/connect.c
+++ b/libssh/connect.c
@@ -58,32 +58,36 @@
#error "Your system must have getaddrinfo()"
#endif
-#ifndef _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);
-}
-#else
+#ifdef _WIN32
static void sock_set_nonblocking(socket_t sock) {
- u_long nonblocking = 1;
- ioctlsocket(sock, FIONBIO, &nonblocking);
+ u_long nonblocking = 1;
+ ioctlsocket(sock, FIONBIO, &nonblocking);
}
-static void sock_set_blocking(socket_t sock){
- u_long nonblocking = 0;
- ioctlsocket(sock, FIONBIO, &nonblocking);
+
+static void sock_set_blocking(socket_t sock) {
+ u_long nonblocking = 0;
+ ioctlsocket(sock, FIONBIO, &nonblocking);
}
#ifndef gai_strerror
-char WSAAPI *gai_strerrorA(int code){
- static char buffer[256];
- snprintf(buffer,256,"Undetermined error code (%d)",code);
- return buffer;
+char WSAAPI *gai_strerrorA(int code) {
+ static char buf[256];
+
+ snprintf(buf, sizeof(buf), "Undetermined error code (%d)", code);
+
+ return buf;
}
-#endif
+#endif /* gai_strerror */
-#endif
+#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)
{