35
35
#include "py/objlist.h"
36
36
#include "py/stream.h"
37
37
#include "py/runtime.h"
38
+ #include "py/mperrno.h"
38
39
#include "netutils.h"
39
40
#include "modnetwork.h"
40
41
#include "pin.h"
@@ -125,7 +126,7 @@ STATIC int cc3k_gethostbyname(mp_obj_t nic, const char *name, mp_uint_t len, uin
125
126
126
127
if (ip == 0 ) {
127
128
// unknown host
128
- return ENOENT ;
129
+ return MP_ENOENT ;
129
130
}
130
131
131
132
out_ip [0 ] = ip >> 24 ;
@@ -138,7 +139,7 @@ STATIC int cc3k_gethostbyname(mp_obj_t nic, const char *name, mp_uint_t len, uin
138
139
139
140
STATIC int cc3k_socket_socket (mod_network_socket_obj_t * socket , int * _errno ) {
140
141
if (socket -> u_param .domain != MOD_NETWORK_AF_INET ) {
141
- * _errno = EAFNOSUPPORT ;
142
+ * _errno = MP_EAFNOSUPPORT ;
142
143
return -1 ;
143
144
}
144
145
@@ -147,7 +148,7 @@ STATIC int cc3k_socket_socket(mod_network_socket_obj_t *socket, int *_errno) {
147
148
case MOD_NETWORK_SOCK_STREAM : type = SOCK_STREAM ; break ;
148
149
case MOD_NETWORK_SOCK_DGRAM : type = SOCK_DGRAM ; break ;
149
150
case MOD_NETWORK_SOCK_RAW : type = SOCK_RAW ; break ;
150
- default : * _errno = EINVAL ; return -1 ;
151
+ default : * _errno = MP_EINVAL ; return -1 ;
151
152
}
152
153
153
154
// open socket
@@ -201,7 +202,7 @@ STATIC int cc3k_socket_accept(mod_network_socket_obj_t *socket, mod_network_sock
201
202
socklen_t addr_len = sizeof (addr );
202
203
if ((fd = CC3000_EXPORT (accept )(socket -> u_state , & addr , & addr_len )) < 0 ) {
203
204
if (fd == SOC_IN_PROGRESS ) {
204
- * _errno = EAGAIN ;
205
+ * _errno = MP_EAGAIN ;
205
206
} else {
206
207
* _errno = - fd ;
207
208
}
@@ -239,7 +240,7 @@ STATIC int cc3k_socket_connect(mod_network_socket_obj_t *socket, byte *ip, mp_ui
239
240
STATIC mp_uint_t cc3k_socket_send (mod_network_socket_obj_t * socket , const byte * buf , mp_uint_t len , int * _errno ) {
240
241
if (cc3k_get_fd_closed_state (socket -> u_state )) {
241
242
CC3000_EXPORT (closesocket )(socket -> u_state );
242
- * _errno = EPIPE ;
243
+ * _errno = MP_EPIPE ;
243
244
return -1 ;
244
245
}
245
246
@@ -266,7 +267,7 @@ STATIC mp_uint_t cc3k_socket_recv(mod_network_socket_obj_t *socket, byte *buf, m
266
267
fd_set rfds ;
267
268
FD_ZERO (& rfds );
268
269
FD_SET (socket -> u_state , & rfds );
269
- timeval tv ;
270
+ cc3000_timeval tv ;
270
271
tv .tv_sec = 0 ;
271
272
tv .tv_usec = 1 ;
272
273
int nfds = CC3000_EXPORT (select )(socket -> u_state + 1 , & rfds , NULL , NULL , & tv );
@@ -382,7 +383,7 @@ STATIC int cc3k_socket_ioctl(mod_network_socket_obj_t *socket, mp_uint_t request
382
383
}
383
384
384
385
// call cc3000 select with minimum timeout
385
- timeval tv ;
386
+ cc3000_timeval tv ;
386
387
tv .tv_sec = 0 ;
387
388
tv .tv_usec = 1 ;
388
389
int nfds = CC3000_EXPORT (select )(fd + 1 , & rfds , & wfds , & xfds , & tv );
@@ -404,7 +405,7 @@ STATIC int cc3k_socket_ioctl(mod_network_socket_obj_t *socket, mp_uint_t request
404
405
ret |= MP_IOCTL_POLL_HUP ;
405
406
}
406
407
} else {
407
- * _errno = EINVAL ;
408
+ * _errno = MP_EINVAL ;
408
409
ret = -1 ;
409
410
}
410
411
return ret ;
0 commit comments