diff options
author | Steven Noonan <steven@uplinklabs.net> | 2014-04-13 04:01:38 -0700 |
---|---|---|
committer | Steven Noonan <steven@uplinklabs.net> | 2014-04-13 04:01:38 -0700 |
commit | ecf0ff3e7f4f5517ae1b66f01aec3325638f7761 (patch) | |
tree | 7b48a20eee351314992f198b112450d821f79f81 /toxcore/network.h | |
parent | 268172ec411d3b3717e6b4a5ef194e8ebf4b69bd (diff) |
sockets: support Mac OS X way of disabling SIGPIPE on a socket
Mac OS X doesn't have MSG_NOSIGNAL, so we need to use SO_NOSIGPIPE.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Diffstat (limited to 'toxcore/network.h')
-rw-r--r-- | toxcore/network.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/toxcore/network.h b/toxcore/network.h index 42ade800..ef040bf3 100644 --- a/toxcore/network.h +++ b/toxcore/network.h | |||
@@ -332,6 +332,13 @@ void kill_sock(sock_t sock); | |||
332 | */ | 332 | */ |
333 | int set_socket_nonblock(sock_t sock); | 333 | int set_socket_nonblock(sock_t sock); |
334 | 334 | ||
335 | /* Set socket to not emit SIGPIPE | ||
336 | * | ||
337 | * return 1 on success | ||
338 | * return 0 on failure | ||
339 | */ | ||
340 | int set_socket_nosigpipe(sock_t sock); | ||
341 | |||
335 | /* Set socket to dual (IPv4 + IPv6 socket) | 342 | /* Set socket to dual (IPv4 + IPv6 socket) |
336 | * | 343 | * |
337 | * return 1 on success | 344 | * return 1 on success |