summaryrefslogtreecommitdiff
path: root/toxcore/network.h
diff options
context:
space:
mode:
authorSteven Noonan <steven@uplinklabs.net>2014-04-13 04:01:38 -0700
committerSteven Noonan <steven@uplinklabs.net>2014-04-13 04:01:38 -0700
commitecf0ff3e7f4f5517ae1b66f01aec3325638f7761 (patch)
tree7b48a20eee351314992f198b112450d821f79f81 /toxcore/network.h
parent268172ec411d3b3717e6b4a5ef194e8ebf4b69bd (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.h7
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 */
333int set_socket_nonblock(sock_t sock); 333int 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 */
340int 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