diff -r 1891d88cbd10 -r e14a1d9aa91d src/network.c --- a/src/network.c Thu Apr 17 11:41:02 2014 +0200 +++ b/src/network.c Thu Apr 17 11:55:36 2014 +0200 @@ -29,7 +29,6 @@ #include #include -#include #include "network.h" #define new_socket() socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); @@ -132,23 +131,5 @@ } void net_recieve_data(int socket, void *data, size_t len) { - recv(socket, data, len, 0); + recv(socket, data, len, MSG_WAITALL); } - -int net_setnonblocking(int socket, _Bool nonblocking) { - int opts = fcntl(socket, F_GETFL); - if (opts < 0) { - return 1; - } - - if (nonblocking) { - opts |= O_NONBLOCK; - } else { - opts &= ~O_NONBLOCK; - } - if (fcntl(socket, F_SETFL, opts) < 0) { - return 1; - } - - return 0; -}