core: make sure win32 sockets remain blocking

Commit 7e344b5 hade the side effect of forcing every socket to
be non-blocking on Windows. This is because of a (documented)
side effect of WSAEventSelect(). So we need to make sure to restore
blocking behaviour afterwards for relevant sockets.
This commit is contained in:
Pierre Ossman 2013-09-20 10:10:50 +02:00 committed by Tanu Kaskinen
parent abfca5cb58
commit 0138a51a2c
3 changed files with 69 additions and 9 deletions

View file

@ -57,6 +57,9 @@ struct timeval;
#endif
void pa_make_fd_nonblock(int fd);
void pa_make_fd_block(int fd);
bool pa_is_fd_nonblock(int fd);
void pa_make_fd_cloexec(int fd);
int pa_make_secure_dir(const char* dir, mode_t m, uid_t uid, gid_t gid, bool update_perms);