152 |
} |
} |
153 |
/*-----------------------------------------------------------------------------------*/ |
/*-----------------------------------------------------------------------------------*/ |
154 |
int |
int |
155 |
lwip_accept(int s, struct sockaddr *addr, int *addrlen) |
lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen) |
156 |
{ |
{ |
157 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
158 |
struct netconn *newconn; |
struct netconn *newconn; |
208 |
} |
} |
209 |
/*-----------------------------------------------------------------------------------*/ |
/*-----------------------------------------------------------------------------------*/ |
210 |
int |
int |
211 |
lwip_bind(int s, struct sockaddr *name, int namelen) |
lwip_bind(int s, struct sockaddr *name, socklen_t namelen) |
212 |
{ |
{ |
213 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
214 |
struct ip_addr local_addr; |
struct ip_addr local_addr; |
273 |
} |
} |
274 |
/*-----------------------------------------------------------------------------------*/ |
/*-----------------------------------------------------------------------------------*/ |
275 |
int |
int |
276 |
lwip_connect(int s, struct sockaddr *name, int namelen) |
lwip_connect(int s, struct sockaddr *name, socklen_t namelen) |
277 |
{ |
{ |
278 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
279 |
err_t err; |
err_t err; |
339 |
/*-----------------------------------------------------------------------------------*/ |
/*-----------------------------------------------------------------------------------*/ |
340 |
int |
int |
341 |
lwip_recvfrom(int s, void *mem, int len, unsigned int flags, |
lwip_recvfrom(int s, void *mem, int len, unsigned int flags, |
342 |
struct sockaddr *from, int *fromlen) |
struct sockaddr *from, socklen_t *fromlen) |
343 |
{ |
{ |
344 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
345 |
struct netbuf *buf; |
struct netbuf *buf; |
512 |
/*-----------------------------------------------------------------------------------*/ |
/*-----------------------------------------------------------------------------------*/ |
513 |
int |
int |
514 |
lwip_sendto(int s, void *data, int size, unsigned int flags, |
lwip_sendto(int s, void *data, int size, unsigned int flags, |
515 |
struct sockaddr *to, int tolen) |
struct sockaddr *to, socklen_t tolen) |
516 |
{ |
{ |
517 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
518 |
struct ip_addr remote_addr, addr; |
struct ip_addr remote_addr, addr; |
881 |
return lwip_close(s); /* XXX temporary hack until proper implementation */ |
return lwip_close(s); /* XXX temporary hack until proper implementation */ |
882 |
} |
} |
883 |
|
|
884 |
int lwip_getpeername (int s, struct sockaddr *name, int *namelen) |
int lwip_getpeername (int s, struct sockaddr *name, socklen_t *namelen) |
885 |
{ |
{ |
886 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
887 |
struct sockaddr_in sin; |
struct sockaddr_in sin; |
916 |
return 0; |
return 0; |
917 |
} |
} |
918 |
|
|
919 |
int lwip_getsockname (int s, struct sockaddr *name, int *namelen) |
int lwip_getsockname (int s, struct sockaddr *name, socklen_t *namelen) |
920 |
{ |
{ |
921 |
struct lwip_socket *sock; |
struct lwip_socket *sock; |
922 |
struct sockaddr_in sin; |
struct sockaddr_in sin; |
951 |
return 0; |
return 0; |
952 |
} |
} |
953 |
|
|
954 |
int lwip_getsockopt (int s, int level, int optname, char *optval, int *optlen) |
int lwip_getsockopt (int s, int level, int optname, void *optval, socklen_t *optlen) |
955 |
{ |
{ |
956 |
int err = ENOSYS; |
int err = ENOSYS; |
957 |
struct lwip_socket *sock = get_socket(s); |
struct lwip_socket *sock = get_socket(s); |
983 |
return err ? -1 : 0; |
return err ? -1 : 0; |
984 |
} |
} |
985 |
|
|
986 |
int lwip_setsockopt (int s, int level, int optname, const char *optval, int optlen) |
int lwip_setsockopt (int s, int level, int optname, const void *optval, socklen_t optlen) |
987 |
{ |
{ |
988 |
struct lwip_socket *sock = get_socket(s); |
struct lwip_socket *sock = get_socket(s); |
989 |
int err = ENOSYS; |
int err = ENOSYS; |