diff options
Diffstat (limited to 'libvncclient')
-rw-r--r-- | libvncclient/sockets.c | 5 | ||||
-rw-r--r-- | libvncclient/zrle.c | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/libvncclient/sockets.c b/libvncclient/sockets.c index 489608f..598dd39 100644 --- a/libvncclient/sockets.c +++ b/libvncclient/sockets.c @@ -36,6 +36,7 @@ #define close closesocket #define read(sock,buf,len) recv(sock,buf,len,0) #define write(sock,buf,len) send(sock,buf,len,0) +#define socklen_t int #else #include <sys/socket.h> #include <netinet/in.h> @@ -457,7 +458,7 @@ AcceptTcpConnection(int listenSock) { int sock; struct sockaddr_in addr; - int addrlen = sizeof(addr); + socklen_t addrlen = sizeof(addr); int one = 1; sock = accept(listenSock, (struct sockaddr *) &addr, &addrlen); @@ -537,7 +538,7 @@ rfbBool SameMachine(int sock) { struct sockaddr_in peeraddr, myaddr; - int addrlen = sizeof(struct sockaddr_in); + socklen_t addrlen = sizeof(struct sockaddr_in); getpeername(sock, (struct sockaddr *)&peeraddr, &addrlen); getsockname(sock, (struct sockaddr *)&myaddr, &addrlen); diff --git a/libvncclient/zrle.c b/libvncclient/zrle.c index 6ff3008..da2db4b 100644 --- a/libvncclient/zrle.c +++ b/libvncclient/zrle.c @@ -239,8 +239,10 @@ static int HandleZRLETile(rfbClient* client, uint8_t* buffer_copy = buffer; uint8_t* buffer_end = buffer+buffer_length; uint8_t type; +#if BPP!=8 uint8_t zywrle_level = (client->appData.qualityLevel & 0x80) ? 0 : (3 - client->appData.qualityLevel / 3); +#endif if(buffer_length<1) return -2; |