mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-22 06:09:09 -04:00
attempt to fix compilation on windows
This commit is contained in:
parent
40b965cab1
commit
6048a9a011
4 changed files with 27 additions and 6 deletions
|
@ -175,8 +175,13 @@ static bool test_listening_port(const std::string& /*address*/,uint16_t port)
|
|||
close(sockfd);
|
||||
return false;
|
||||
}
|
||||
#ifndef WINDOWS_SYS
|
||||
int flags = fcntl(sockfd, F_GETFL);
|
||||
fcntl(sockfd, F_SETFL, flags | O_NONBLOCK);
|
||||
#else
|
||||
unsigned long int on = 1;
|
||||
ret = ioctlsocket(fd, FIONBIO, &on);
|
||||
#endif
|
||||
|
||||
int res = listen(sockfd,5);
|
||||
|
||||
|
|
|
@ -272,9 +272,14 @@ void TorProcess::start()
|
|||
}
|
||||
|
||||
int flags ;
|
||||
#ifndef WINDOWS_SYS
|
||||
flags = fcntl(fd[STDOUT_FILENO], F_GETFL); fcntl(fd[STDOUT_FILENO], F_SETFL, flags | O_NONBLOCK);
|
||||
flags = fcntl(fd[STDERR_FILENO], F_GETFL); fcntl(fd[STDERR_FILENO], F_SETFL, flags | O_NONBLOCK);
|
||||
|
||||
#else
|
||||
unsigned long int on = 1;
|
||||
ret = ioctlsocket(fd[STDOUT_FILENO], FIONBIO, &on);
|
||||
ret = ioctlsocket(fd[STDERR_FILENO], FIONBIO, &on);
|
||||
#endif
|
||||
mStdOutFD = new RsFdBinInterface(fd[STDOUT_FILENO]);
|
||||
mStdErrFD = new RsFdBinInterface(fd[STDERR_FILENO]);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue