@@ -182,7 +182,7 @@ static const mp_obj_type_t rawsocket_type = {
182182};
183183
184184static mp_obj_t mod_socket_htons (mp_obj_t arg ) {
185- return MP_OBJ_NEW_SMALL_INT (htons (MP_OBJ_SMALL_INT_VALUE (arg )));
185+ return MP_OBJ_NEW_SMALL_INT (( machine_int_t ) htons (MP_OBJ_SMALL_INT_VALUE (arg )));
186186}
187187static MP_DEFINE_CONST_FUN_OBJ_1 (mod_socket_htons_obj , mod_socket_htons ) ;
188188
@@ -243,9 +243,9 @@ static mp_obj_t mod_socket_getaddrinfo(int n_args, const mp_obj_t *args) {
243243 mp_obj_t list = rt_build_list (0 , NULL );
244244 for (; addr ; addr = addr -> ai_next ) {
245245 mp_obj_tuple_t * t = mp_obj_new_tuple (5 , NULL );
246- t -> items [0 ] = MP_OBJ_NEW_SMALL_INT (addr -> ai_family );
247- t -> items [1 ] = MP_OBJ_NEW_SMALL_INT (addr -> ai_socktype );
248- t -> items [2 ] = MP_OBJ_NEW_SMALL_INT (addr -> ai_protocol );
246+ t -> items [0 ] = MP_OBJ_NEW_SMALL_INT (( machine_int_t ) addr -> ai_family );
247+ t -> items [1 ] = MP_OBJ_NEW_SMALL_INT (( machine_int_t ) addr -> ai_socktype );
248+ t -> items [2 ] = MP_OBJ_NEW_SMALL_INT (( machine_int_t ) addr -> ai_protocol );
249249 // "canonname will be a string representing the canonical name of the host
250250 // if AI_CANONNAME is part of the flags argument; else canonname will be empty." ??
251251 if (addr -> ai_canonname ) {
@@ -264,7 +264,7 @@ extern mp_obj_type_t sockaddr_in_type;
264264
265265#define STORE_INT_CONST (m , name ) rt_store_attr(m, qstr_from_str_static(#name), MP_OBJ_NEW_SMALL_INT(name))
266266
267- void socket_init () {
267+ void rawsocket_init () {
268268 mp_obj_t m = mp_obj_new_module (qstr_from_str_static ("rawsocket" ));
269269 rt_store_attr (m , qstr_from_str_static ("socket" ), (mp_obj_t )& rawsocket_type );
270270#if MICROPY_SOCKET_EXTRA
0 commit comments