@@ -82,7 +82,7 @@ int lwipsocket_socket_socket(mod_network_socket_obj_t *s, int *_errno) {
8282
8383 // enable address reusing
8484 uint32_t option = 1 ;
85- setsockopt (sd , SOL_SOCKET , SO_REUSEADDR , & option , sizeof (option ));
85+ lwip_setsockopt_r (sd , SOL_SOCKET , SO_REUSEADDR , & option , sizeof (option ));
8686
8787 s -> sock_base .u .sd = sd ;
8888 return 0 ;
@@ -104,15 +104,15 @@ void lwipsocket_socket_close(mod_network_socket_obj_t *s) {
104104 mbedtls_ctr_drbg_free (& ss -> ctr_drbg );
105105 mbedtls_entropy_free (& ss -> entropy );
106106 } else {
107- close (s -> sock_base .u .sd );
107+ lwip_close_r (s -> sock_base .u .sd );
108108 }
109109 modusocket_socket_delete (s -> sock_base .u .sd );
110110 s -> sock_base .connected = false;
111111}
112112
113113int lwipsocket_socket_bind (mod_network_socket_obj_t * s , byte * ip , mp_uint_t port , int * _errno ) {
114114 MAKE_SOCKADDR (addr , ip , port )
115- int ret = bind (s -> sock_base .u .sd , & addr , sizeof (addr ));
115+ int ret = lwip_bind_r (s -> sock_base .u .sd , & addr , sizeof (addr ));
116116 if (ret != 0 ) {
117117 * _errno = errno ;
118118 return -1 ;
@@ -121,7 +121,7 @@ int lwipsocket_socket_bind(mod_network_socket_obj_t *s, byte *ip, mp_uint_t port
121121}
122122
123123int lwipsocket_socket_listen (mod_network_socket_obj_t * s , mp_int_t backlog , int * _errno ) {
124- int ret = listen (s -> sock_base .u .sd , backlog );
124+ int ret = lwip_listen_r (s -> sock_base .u .sd , backlog );
125125 if (ret != 0 ) {
126126 * _errno = errno ;
127127 return -1 ;
@@ -135,7 +135,7 @@ int lwipsocket_socket_accept(mod_network_socket_obj_t *s, mod_network_socket_obj
135135 struct sockaddr addr ;
136136 socklen_t addr_len = sizeof (addr );
137137
138- sd = accept (s -> sock_base .u .sd , & addr , & addr_len );
138+ sd = lwip_accept_r (s -> sock_base .u .sd , & addr , & addr_len );
139139 // save the socket descriptor
140140 s2 -> sock_base .u .sd = sd ;
141141 if (sd < 0 ) {
@@ -152,7 +152,7 @@ int lwipsocket_socket_accept(mod_network_socket_obj_t *s, mod_network_socket_obj
152152
153153int lwipsocket_socket_connect (mod_network_socket_obj_t * s , byte * ip , mp_uint_t port , int * _errno ) {
154154 MAKE_SOCKADDR (addr , ip , port )
155- int ret = connect (s -> sock_base .u .sd , & addr , sizeof (addr ));
155+ int ret = lwip_connect_r (s -> sock_base .u .sd , & addr , sizeof (addr ));
156156
157157 if (ret != 0 ) {
158158 // printf("Connect returned -0x%x\n", -ret);
@@ -216,7 +216,7 @@ int lwipsocket_socket_send(mod_network_socket_obj_t *s, const byte *buf, mp_uint
216216 }
217217 }
218218 } else {
219- bytes = send (s -> sock_base .u .sd , (const void * )buf , len , 0 );
219+ bytes = lwip_send_r (s -> sock_base .u .sd , (const void * )buf , len , 0 );
220220 }
221221 }
222222 if (bytes <= 0 ) {
@@ -263,7 +263,7 @@ int lwipsocket_socket_recv(mod_network_socket_obj_t *s, byte *buf, mp_uint_t len
263263 return -1 ;
264264 }
265265 } else {
266- ret = recv (s -> sock_base .u .sd , buf , MIN (len , WLAN_MAX_RX_SIZE ), 0 );
266+ ret = lwip_recv_r (s -> sock_base .u .sd , buf , MIN (len , WLAN_MAX_RX_SIZE ), 0 );
267267 if (ret < 0 ) {
268268 * _errno = errno ;
269269 return -1 ;
@@ -275,7 +275,7 @@ int lwipsocket_socket_recv(mod_network_socket_obj_t *s, byte *buf, mp_uint_t len
275275int lwipsocket_socket_sendto ( mod_network_socket_obj_t * s , const byte * buf , mp_uint_t len , byte * ip , mp_uint_t port , int * _errno ) {
276276 if (len > 0 ) {
277277 MAKE_SOCKADDR (addr , ip , port )
278- int ret = sendto (s -> sock_base .u .sd , (byte * )buf , len , 0 , (struct sockaddr * )& addr , sizeof (addr ));
278+ int ret = lwip_sendto_r (s -> sock_base .u .sd , (byte * )buf , len , 0 , (struct sockaddr * )& addr , sizeof (addr ));
279279 if (ret < 0 ) {
280280 * _errno = errno ;
281281 return -1 ;
@@ -288,7 +288,7 @@ int lwipsocket_socket_sendto( mod_network_socket_obj_t *s, const byte *buf, mp_u
288288int lwipsocket_socket_recvfrom (mod_network_socket_obj_t * s , byte * buf , mp_uint_t len , byte * ip , mp_uint_t * port , int * _errno ) {
289289 struct sockaddr addr ;
290290 socklen_t addr_len = sizeof (addr );
291- mp_int_t ret = recvfrom (s -> sock_base .u .sd , buf , MIN (len , WLAN_MAX_RX_SIZE ), 0 , & addr , & addr_len );
291+ mp_int_t ret = lwip_recvfrom_r (s -> sock_base .u .sd , buf , MIN (len , WLAN_MAX_RX_SIZE ), 0 , & addr , & addr_len );
292292 if (ret < 0 ) {
293293 * _errno = errno ;
294294 return -1 ;
@@ -298,7 +298,7 @@ int lwipsocket_socket_recvfrom(mod_network_socket_obj_t *s, byte *buf, mp_uint_t
298298}
299299
300300int lwipsocket_socket_setsockopt (mod_network_socket_obj_t * s , mp_uint_t level , mp_uint_t opt , const void * optval , mp_uint_t optlen , int * _errno ) {
301- int ret = setsockopt (s -> sock_base .u .sd , level , opt , optval , optlen );
301+ int ret = lwip_setsockopt_r (s -> sock_base .u .sd , level , opt , optval , optlen );
302302 if (ret < 0 ) {
303303 * _errno = errno ;
304304 return -1 ;
@@ -308,7 +308,7 @@ int lwipsocket_socket_setsockopt(mod_network_socket_obj_t *s, mp_uint_t level, m
308308
309309int lwipsocket_socket_settimeout (mod_network_socket_obj_t * s , mp_int_t timeout_ms , int * _errno ) {
310310 int ret ;
311- uint32_t option = fcntl (s -> sock_base .u .sd , F_GETFL , 0 );
311+ uint32_t option = lwip_fcntl_r (s -> sock_base .u .sd , F_GETFL , 0 );
312312
313313 if (timeout_ms <= 0 ) {
314314 if (timeout_ms == 0 ) {
@@ -328,9 +328,9 @@ int lwipsocket_socket_settimeout(mod_network_socket_obj_t *s, mp_int_t timeout_m
328328 struct timeval tv ;
329329 tv .tv_sec = timeout_ms / 1000 ; // seconds
330330 tv .tv_usec = (timeout_ms % 1000 ) * 1000 ; // microseconds
331- ret = setsockopt (s -> sock_base .u .sd , SOL_SOCKET , SO_SNDTIMEO , & tv , sizeof (tv ));
332- ret |= setsockopt (s -> sock_base .u .sd , SOL_SOCKET , SO_RCVTIMEO , & tv , sizeof (tv ));
333- ret |= fcntl (s -> sock_base .u .sd , F_SETFL , option );
331+ ret = lwip_setsockopt_r (s -> sock_base .u .sd , SOL_SOCKET , SO_SNDTIMEO , & tv , sizeof (tv ));
332+ ret |= lwip_setsockopt_r (s -> sock_base .u .sd , SOL_SOCKET , SO_RCVTIMEO , & tv , sizeof (tv ));
333+ ret |= lwip_fcntl_r (s -> sock_base .u .sd , F_SETFL , option );
334334
335335 if (ret != 0 ) {
336336 * _errno = errno ;
@@ -369,7 +369,7 @@ int lwipsocket_socket_ioctl (mod_network_socket_obj_t *s, mp_uint_t request, mp_
369369 struct timeval tv ;
370370 tv .tv_sec = 0 ;
371371 tv .tv_usec = 10 ;
372- int32_t nfds = select (sd + 1 , & rfds , & wfds , & xfds , & tv );
372+ int32_t nfds = lwip_select (sd + 1 , & rfds , & wfds , & xfds , & tv );
373373
374374 // check for errors
375375 if (nfds < 0 ) {
0 commit comments