diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2019-11-30 22:37:25 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2019-12-06 15:11:04 +0300 |
commit | f1f39911e0d2d88c98eae96a3eb14a53c664206f (patch) | |
tree | 4cf4e3a84d895f59323d3b6ab4bfab38b3cab489 /libpq/noblock.c | |
parent | fc9499b8a7b7a3e350bfabf2cd6ae0bc13f04bea (diff) |
Upgrade to 12.1
Diffstat (limited to 'libpq/noblock.c')
-rw-r--r-- | libpq/noblock.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/libpq/noblock.c b/libpq/noblock.c deleted file mode 100644 index 959d3ad..0000000 --- a/libpq/noblock.c +++ /dev/null @@ -1,66 +0,0 @@ -/*------------------------------------------------------------------------- - * - * noblock.c - * set a file descriptor as blocking or non-blocking - * - * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * IDENTIFICATION - * src/port/noblock.c - * - *------------------------------------------------------------------------- - */ - -#include "c.h" - -#include <fcntl.h> - - -/* - * Put socket into nonblock mode. - * Returns true on success, false on failure. - */ -bool -pg_set_noblock(pgsocket sock) -{ -#if !defined(WIN32) - int flags; - - flags = fcntl(sock, F_GETFL); - if (flags < 0) - return false; - if (fcntl(sock, F_SETFL, (flags | O_NONBLOCK)) == -1) - return false; - return true; -#else - unsigned long ioctlsocket_ret = 1; - - /* Returns non-0 on failure, while fcntl() returns -1 on failure */ - return (ioctlsocket(sock, FIONBIO, &ioctlsocket_ret) == 0); -#endif -} - -/* - * Put socket into blocking mode. - * Returns true on success, false on failure. - */ -bool -pg_set_block(pgsocket sock) -{ -#if !defined(WIN32) - int flags; - - flags = fcntl(sock, F_GETFL); - if (flags < 0) - return false; - if (fcntl(sock, F_SETFL, (flags & ~O_NONBLOCK)) == -1) - return false; - return true; -#else - unsigned long ioctlsocket_ret = 0; - - /* Returns non-0 on failure, while fcntl() returns -1 on failure */ - return (ioctlsocket(sock, FIONBIO, &ioctlsocket_ret) == 0); -#endif -} |