X-Git-Url: https://www.hackdaworld.org/gitweb/?a=blobdiff_plain;f=network%2Fnetwork.c;h=0862637c2d6cc062bed20ae2b86fcecd08c00f33;hb=671974ebcc4df2ea527263aef129b319e5ce53e6;hp=ebdbc832a0b4de3a41c602fb97a63169ac59bd0c;hpb=4d7ea5e1dbee48000fdeac0bbc8bd11d6edb733b;p=my-code%2Fapi.git diff --git a/network/network.c b/network/network.c index ebdbc83..0862637 100644 --- a/network/network.c +++ b/network/network.c @@ -8,7 +8,7 @@ int network_init(t_net *net,int outfd) { - dprintf(net->outfd,"[network] initializing network api ...\n"); + dprintf(outfd,"[network] initializing network api ...\n"); memset(net->connection,0,MAX_CONNECTIONS*sizeof(t_connection)); net->c_count=0; @@ -255,7 +255,7 @@ int network_send(int fd,unsigned char *data,int datasize) { left=datasize; while(left) { - if((count=write(fd,data+datasize-left,left))==-1) { + if((count=write(fd,data+datasize-left,leftconnection[chan].fd,data,datasize)); +} + int network_receive(int fd,unsigned char *data,int datasize) { int count,left; @@ -273,7 +278,7 @@ int network_receive(int fd,unsigned char *data,int datasize) { left=datasize; while(left) { - if((count=read(fd,data,datasize))==-1) { + if((count=read(fd,data+datasize-left,left