]> hackdaworld.org Git - my-code/api.git/commitdiff
added list_del_current and network_receive_chan function
authorhackbard <hackbard>
Tue, 2 Nov 2004 18:30:24 +0000 (18:30 +0000)
committerhackbard <hackbard>
Tue, 2 Nov 2004 18:30:24 +0000 (18:30 +0000)
list/list.c
list/list.h
network/network.c
network/network.h

index 895cf260cd8b8135b960724414a4c0b6fc034bf7..664dd001ab911d66566edb4a6b85492d8bf634cf 100644 (file)
@@ -58,6 +58,11 @@ int list_del_element(t_list *list,t_list_element *element) {
   return L_SUCCESS;
 }
 
+int list_del_current(t_list *list) {
+
+  return(list_del_element(list,list->current));
+}
+
 int list_destroy(t_list *list) {
 
   if(list->start==NULL) {
index 5355a164ce10fd163b072ba7384dea331ad72503..5d63af93c118d466101bdd57266ef6cff85ff5b7 100644 (file)
@@ -33,6 +33,7 @@ int list_shutdown(t_list *list);
 int list_reset(t_list *list);
 int list_next(t_list *list);
 int list_del_element(t_list *list,t_list_element *element);
+int list_del_current(t_list *list);
 int list_destroy(t_list *list);
 int list_search_data(t_list *list,void *data,int first_bytes);
 int list_add_element(t_list *list,void *data,int data_len);
index 7df2597fd2f313bf5fc52e61850594eccbac281e..ebdbc832a0b4de3a41c602fb97a63169ac59bd0c 100644 (file)
@@ -283,6 +283,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;
index bfb4ab4baad76436565c27044370fdbd79804a47..a52d49829f3820004a5c4912a58245fcfb7ecf52 100644 (file)
@@ -82,6 +82,7 @@ int network_deselect(t_net *net,int channel);
 int network_manage_incoming(t_net *net);
 int network_send(int fd,unsigned char *data,int datasize);
 int network_receive(int fd,unsigned char *data,int datasize);
+int network_receive_chan(t_net *net,int chan,unsigned char *data,int datasize);
 int network_udp_listen_init(t_net *net);
 int network_udp_receive(t_net *net,int channel, unsigned char *data,int count);
 int network_udp_send(t_net *net,int channel, unsigned char *data,int size);