Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
a8a6db2a
Commit
a8a6db2a
authored
Jan 18, 2014
by
Damien George
Browse files
Fix warnings about int/pointer casting.
parent
2025e82c
Changes
1
Hide whitespace changes
Inline
Side-by-side
unix/socket.c
View file @
a8a6db2a
...
@@ -182,7 +182,7 @@ static const mp_obj_type_t rawsocket_type = {
...
@@ -182,7 +182,7 @@ static const mp_obj_type_t rawsocket_type = {
};
};
static
mp_obj_t
mod_socket_htons
(
mp_obj_t
arg
)
{
static
mp_obj_t
mod_socket_htons
(
mp_obj_t
arg
)
{
return
MP_OBJ_NEW_SMALL_INT
(
htons
(
MP_OBJ_SMALL_INT_VALUE
(
arg
)));
return
MP_OBJ_NEW_SMALL_INT
(
(
machine_int_t
)
htons
(
MP_OBJ_SMALL_INT_VALUE
(
arg
)));
}
}
static
MP_DEFINE_CONST_FUN_OBJ_1
(
mod_socket_htons_obj
,
mod_socket_htons
);
static
MP_DEFINE_CONST_FUN_OBJ_1
(
mod_socket_htons_obj
,
mod_socket_htons
);
...
@@ -243,9 +243,9 @@ static mp_obj_t mod_socket_getaddrinfo(int n_args, const mp_obj_t *args) {
...
@@ -243,9 +243,9 @@ static mp_obj_t mod_socket_getaddrinfo(int n_args, const mp_obj_t *args) {
mp_obj_t
list
=
rt_build_list
(
0
,
NULL
);
mp_obj_t
list
=
rt_build_list
(
0
,
NULL
);
for
(;
addr
;
addr
=
addr
->
ai_next
)
{
for
(;
addr
;
addr
=
addr
->
ai_next
)
{
mp_obj_tuple_t
*
t
=
mp_obj_new_tuple
(
5
,
NULL
);
mp_obj_tuple_t
*
t
=
mp_obj_new_tuple
(
5
,
NULL
);
t
->
items
[
0
]
=
MP_OBJ_NEW_SMALL_INT
(
addr
->
ai_family
);
t
->
items
[
0
]
=
MP_OBJ_NEW_SMALL_INT
(
(
machine_int_t
)
addr
->
ai_family
);
t
->
items
[
1
]
=
MP_OBJ_NEW_SMALL_INT
(
addr
->
ai_socktype
);
t
->
items
[
1
]
=
MP_OBJ_NEW_SMALL_INT
(
(
machine_int_t
)
addr
->
ai_socktype
);
t
->
items
[
2
]
=
MP_OBJ_NEW_SMALL_INT
(
addr
->
ai_protocol
);
t
->
items
[
2
]
=
MP_OBJ_NEW_SMALL_INT
(
(
machine_int_t
)
addr
->
ai_protocol
);
// "canonname will be a string representing the canonical name of the host
// "canonname will be a string representing the canonical name of the host
// if AI_CANONNAME is part of the flags argument; else canonname will be empty." ??
// if AI_CANONNAME is part of the flags argument; else canonname will be empty." ??
if
(
addr
->
ai_canonname
)
{
if
(
addr
->
ai_canonname
)
{
...
@@ -264,7 +264,7 @@ extern mp_obj_type_t sockaddr_in_type;
...
@@ -264,7 +264,7 @@ extern mp_obj_type_t sockaddr_in_type;
#define STORE_INT_CONST(m, name) rt_store_attr(m, qstr_from_str_static(#name), MP_OBJ_NEW_SMALL_INT(name))
#define STORE_INT_CONST(m, name) rt_store_attr(m, qstr_from_str_static(#name), MP_OBJ_NEW_SMALL_INT(name))
void
socket_init
()
{
void
raw
socket_init
()
{
mp_obj_t
m
=
mp_obj_new_module
(
qstr_from_str_static
(
"rawsocket"
));
mp_obj_t
m
=
mp_obj_new_module
(
qstr_from_str_static
(
"rawsocket"
));
rt_store_attr
(
m
,
qstr_from_str_static
(
"socket"
),
(
mp_obj_t
)
&
rawsocket_type
);
rt_store_attr
(
m
,
qstr_from_str_static
(
"socket"
),
(
mp_obj_t
)
&
rawsocket_type
);
#if MICROPY_SOCKET_EXTRA
#if MICROPY_SOCKET_EXTRA
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment