outfd fix
[my-code/api.git] / network / network.c
index 7df2597..dc5164b 100644 (file)
@@ -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;
@@ -265,6 +265,11 @@ int network_send(int fd,unsigned char *data,int datasize) {
   return N_SUCCESS;
 }
 
+int network_send_chan(t_net *net,int chan,unsigned char *data,int datasize) {
+
+  return(network_send(net->connection[chan].fd,data,datasize));
+}
+
 int network_receive(int fd,unsigned char *data,int datasize) {
 
   int count,left;
@@ -283,6 +288,11 @@ int network_receive(int fd,unsigned char *data,int datasize) {
   return datasize;
 }
 
+int network_receive_chan(t_net *net,int chan,unsigned char *data,int datasize) {
+
+  return(network_receive(net->connection[chan].fd,data,datasize));
+}
+
 int network_udp_listen_init(t_net *net) {
 
   struct sockaddr_in addr;