src/network.c

changeset 45
e14a1d9aa91d
parent 34
c4d4b8a8f902
child 46
4dcfb4c58b6d
     1.1 --- a/src/network.c	Thu Apr 17 11:41:02 2014 +0200
     1.2 +++ b/src/network.c	Thu Apr 17 11:55:36 2014 +0200
     1.3 @@ -29,7 +29,6 @@
     1.4  
     1.5  #include <stdlib.h>
     1.6  #include <string.h>
     1.7 -#include <fcntl.h>
     1.8  #include "network.h"
     1.9  
    1.10  #define new_socket() socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    1.11 @@ -132,23 +131,5 @@
    1.12  }
    1.13  
    1.14  void net_recieve_data(int socket, void *data, size_t len) {
    1.15 -    recv(socket, data, len, 0);
    1.16 +    recv(socket, data, len, MSG_WAITALL);
    1.17  }
    1.18 -
    1.19 -int net_setnonblocking(int socket, _Bool nonblocking) {
    1.20 -    int opts = fcntl(socket, F_GETFL);
    1.21 -	if (opts < 0) {
    1.22 -		return 1;
    1.23 -	}
    1.24 -    
    1.25 -    if (nonblocking) {
    1.26 -        opts |= O_NONBLOCK;
    1.27 -    } else {
    1.28 -        opts &= ~O_NONBLOCK;
    1.29 -    }
    1.30 -	if (fcntl(socket, F_SETFL, opts) < 0) {
    1.31 -		return 1;
    1.32 -	}
    1.33 -    
    1.34 -    return 0;
    1.35 -}

mercurial