/[lwip]/lwip/src/api/sockets.c
ViewVC logotype

Diff of /lwip/src/api/sockets.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.16.2.6 by jani, Tue Nov 4 11:47:53 2003 UTC revision 1.16.2.7 by likewise, Fri Nov 14 09:42:51 2003 UTC
# Line 99  static int err_to_errno_table[11] = { Line 99  static int err_to_errno_table[11] = {
99        set_errno(sk->err); \        set_errno(sk->err); \
100  } while (0)  } while (0)
101    
102  /*-----------------------------------------------------------------------------------*/  
103  static struct lwip_socket *  static struct lwip_socket *
104  get_socket(int s)  get_socket(int s)
105  {  {
# Line 121  get_socket(int s) Line 121  get_socket(int s)
121    
122    return sock;    return sock;
123  }  }
124  /*-----------------------------------------------------------------------------------*/  
125  static int  static int
126  alloc_socket(struct netconn *newconn)  alloc_socket(struct netconn *newconn)
127  {  {
# Line 150  alloc_socket(struct netconn *newconn) Line 150  alloc_socket(struct netconn *newconn)
150    sys_sem_signal(socksem);    sys_sem_signal(socksem);
151    return -1;    return -1;
152  }  }
153  /*-----------------------------------------------------------------------------------*/  
154  int  int
155  lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen)  lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen)
156  {  {
# Line 205  lwip_accept(int s, struct sockaddr *addr Line 205  lwip_accept(int s, struct sockaddr *addr
205    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
206    return newsock;    return newsock;
207  }  }
208  /*-----------------------------------------------------------------------------------*/  
209  int  int
210  lwip_bind(int s, struct sockaddr *name, socklen_t namelen)  lwip_bind(int s, struct sockaddr *name, socklen_t namelen)
211  {  {
# Line 239  lwip_bind(int s, struct sockaddr *name, Line 239  lwip_bind(int s, struct sockaddr *name,
239    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
240    return 0;    return 0;
241  }  }
242  /*-----------------------------------------------------------------------------------*/  
243  int  int
244  lwip_close(int s)  lwip_close(int s)
245  {  {
# Line 270  lwip_close(int s) Line 270  lwip_close(int s)
270    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
271    return 0;    return 0;
272  }  }
273  /*-----------------------------------------------------------------------------------*/  
274  int  int
275  lwip_connect(int s, struct sockaddr *name, socklen_t namelen)  lwip_connect(int s, struct sockaddr *name, socklen_t namelen)
276  {  {
# Line 310  lwip_connect(int s, struct sockaddr *nam Line 310  lwip_connect(int s, struct sockaddr *nam
310    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
311    return 0;    return 0;
312  }  }
313  /*-----------------------------------------------------------------------------------*/  
314  int  int
315  lwip_listen(int s, int backlog)  lwip_listen(int s, int backlog)
316  {  {
# Line 335  lwip_listen(int s, int backlog) Line 335  lwip_listen(int s, int backlog)
335    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
336    return 0;    return 0;
337  }  }
338  /*-----------------------------------------------------------------------------------*/  
339  int  int
340  lwip_recvfrom(int s, void *mem, int len, unsigned int flags,  lwip_recvfrom(int s, void *mem, int len, unsigned int flags,
341          struct sockaddr *from, socklen_t *fromlen)          struct sockaddr *from, socklen_t *fromlen)
# Line 442  lwip_recvfrom(int s, void *mem, int len, Line 442  lwip_recvfrom(int s, void *mem, int len,
442    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
443    return copylen;    return copylen;
444  }  }
445  /*-----------------------------------------------------------------------------------*/  
446  int  int
447  lwip_read(int s, void *mem, int len)  lwip_read(int s, void *mem, int len)
448  {  {
449    return lwip_recvfrom(s, mem, len, 0, NULL, NULL);    return lwip_recvfrom(s, mem, len, 0, NULL, NULL);
450  }  }
451  /*-----------------------------------------------------------------------------------*/  
452  int  int
453  lwip_recv(int s, void *mem, int len, unsigned int flags)  lwip_recv(int s, void *mem, int len, unsigned int flags)
454  {  {
455    return lwip_recvfrom(s, mem, len, flags, NULL, NULL);    return lwip_recvfrom(s, mem, len, flags, NULL, NULL);
456  }  }
457  /*-----------------------------------------------------------------------------------*/  
458  int  int
459  lwip_send(int s, void *data, int size, unsigned int flags)  lwip_send(int s, void *data, int size, unsigned int flags)
460  {  {
# Line 511  lwip_send(int s, void *data, int size, u Line 511  lwip_send(int s, void *data, int size, u
511    sock_set_errno(sock, 0);    sock_set_errno(sock, 0);
512    return size;    return size;
513  }  }
514  /*-----------------------------------------------------------------------------------*/  
515  int  int
516  lwip_sendto(int s, void *data, int size, unsigned int flags,  lwip_sendto(int s, void *data, int size, unsigned int flags,
517         struct sockaddr *to, socklen_t tolen)         struct sockaddr *to, socklen_t tolen)
# Line 549  lwip_sendto(int s, void *data, int size, Line 549  lwip_sendto(int s, void *data, int size,
549    netconn_disconnect(sock->conn);    netconn_disconnect(sock->conn);
550    return ret;    return ret;
551  }  }
552  /*-----------------------------------------------------------------------------------*/  
553  int  int
554  lwip_socket(int domain, int type, int protocol)  lwip_socket(int domain, int type, int protocol)
555  {  {
# Line 594  lwip_socket(int domain, int type, int pr Line 594  lwip_socket(int domain, int type, int pr
594    set_errno(0);    set_errno(0);
595    return i;    return i;
596  }  }
597  /*-----------------------------------------------------------------------------------*/  
598  int  int
599  lwip_write(int s, void *data, int size)  lwip_write(int s, void *data, int size)
600  {  {
601     return lwip_send(s, data, size, 0);     return lwip_send(s, data, size, 0);
602  }  }
603    
604  /*-----------------------------------------------------------------------------------*/  
605  static int  static int
606  lwip_selscan(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset)  lwip_selscan(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset)
607  {  {
# Line 648  lwip_selscan(int maxfdp1, fd_set *readse Line 648  lwip_selscan(int maxfdp1, fd_set *readse
648  }  }
649    
650    
651  /*-----------------------------------------------------------------------------------*/  
652  int  int
653  lwip_select(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset,  lwip_select(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset,
654                 struct timeval *timeout)                 struct timeval *timeout)
# Line 794  lwip_select(int maxfdp1, fd_set *readset Line 794  lwip_select(int maxfdp1, fd_set *readset
794      return nready;      return nready;
795  }  }
796    
797  /*-----------------------------------------------------------------------------------*/  
798  static void  static void
799  event_callback(struct netconn *conn, enum netconn_evt evt, u16_t len)  event_callback(struct netconn *conn, enum netconn_evt evt, u16_t len)
800  {  {
# Line 883  event_callback(struct netconn *conn, enu Line 883  event_callback(struct netconn *conn, enu
883    
884  }  }
885    
886  /*-----------------------------------------------------------------------------------*/  
887    
888    
889  int lwip_shutdown(int s, int how)  int lwip_shutdown(int s, int how)

Legend:
Removed from v.1.16.2.6  
changed lines
  Added in v.1.16.2.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26