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
cc5b4a26
Commit
cc5b4a26
authored
Oct 09, 2014
by
Damien George
Browse files
Merge pull request #899 from pfalcon/usocket-rename
unix: Rename "microsocket" module to "usocket".
parents
a2d8f98a
23b3b040
Changes
6
Hide whitespace changes
Inline
Side-by-side
examples/unix/http-client.py
View file @
cc5b4a26
try
:
import
micro
socket
as
_socket
import
u
socket
as
_socket
except
:
import
_socket
...
...
examples/unix/http-server.py
View file @
cc5b4a26
try
:
import
micro
socket
as
socket
import
u
socket
as
socket
except
:
import
socket
...
...
unix/main.c
View file @
cc5b4a26
...
...
@@ -64,10 +64,6 @@ mp_uint_t mp_verbose_flag = 0;
long
heap_size
=
128
*
1024
*
(
sizeof
(
mp_uint_t
)
/
4
);
#endif
void
microsocket_init
();
void
time_init
();
void
ffi_init
();
#define FORCED_EXIT (0x100)
// returns standard error codes: 0 for success, 1 for all other errors
// if FORCED_EXIT bit is set then script raised SystemExit and the
...
...
unix/modsocket.c
View file @
cc5b4a26
...
...
@@ -53,11 +53,11 @@
/*
The idea of this module is to implement reasonable minimum of
socket-related functions to write typical clients and servers.
The module named "
micro
socket" on purpose, to allow to make
The module named "
u
socket" on purpose, to allow to make
Python-level module more (or fully) compatible with CPython
"socket", e.g.:
---- socket.py ----
from
micro
socket import *
from
u
socket import *
from socket_more_funcs import *
from socket_more_funcs2 import *
-------------------
...
...
@@ -72,7 +72,7 @@ typedef struct _mp_obj_socket_t {
int
fd
;
}
mp_obj_socket_t
;
STATIC
const
mp_obj_type_t
micro
socket_type
;
STATIC
const
mp_obj_type_t
u
socket_type
;
// Helper functions
#define RAISE_ERRNO(err_flag, error_val) \
...
...
@@ -81,7 +81,7 @@ STATIC const mp_obj_type_t microsocket_type;
STATIC
mp_obj_socket_t
*
socket_new
(
int
fd
)
{
mp_obj_socket_t
*
o
=
m_new_obj
(
mp_obj_socket_t
);
o
->
base
.
type
=
&
micro
socket_type
;
o
->
base
.
type
=
&
u
socket_type
;
o
->
fd
=
fd
;
return
o
;
}
...
...
@@ -284,7 +284,7 @@ STATIC mp_obj_t socket_make_new(mp_obj_t type_in, mp_uint_t n_args, mp_uint_t n_
return
socket_new
(
fd
);
}
STATIC
const
mp_map_elem_t
micro
socket_locals_dict_table
[]
=
{
STATIC
const
mp_map_elem_t
u
socket_locals_dict_table
[]
=
{
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_fileno
),
(
mp_obj_t
)
&
socket_fileno_obj
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_makefile
),
(
mp_obj_t
)
&
socket_makefile_obj
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_read
),
(
mp_obj_t
)
&
mp_stream_read_obj
},
...
...
@@ -302,22 +302,22 @@ STATIC const mp_map_elem_t microsocket_locals_dict_table[] = {
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_close
),
(
mp_obj_t
)
&
socket_close_obj
},
};
STATIC
MP_DEFINE_CONST_DICT
(
micro
socket_locals_dict
,
micro
socket_locals_dict_table
);
STATIC
MP_DEFINE_CONST_DICT
(
u
socket_locals_dict
,
u
socket_locals_dict_table
);
STATIC
const
mp_stream_p_t
micro
socket_stream_p
=
{
STATIC
const
mp_stream_p_t
u
socket_stream_p
=
{
.
read
=
socket_read
,
.
write
=
socket_write
,
};
STATIC
const
mp_obj_type_t
micro
socket_type
=
{
STATIC
const
mp_obj_type_t
u
socket_type
=
{
{
&
mp_type_type
},
.
name
=
MP_QSTR_socket
,
.
print
=
socket_print
,
.
make_new
=
socket_make_new
,
.
getiter
=
NULL
,
.
iternext
=
NULL
,
.
stream_p
=
&
micro
socket_stream_p
,
.
locals_dict
=
(
mp_obj_t
)
&
micro
socket_locals_dict
,
.
stream_p
=
&
u
socket_stream_p
,
.
locals_dict
=
(
mp_obj_t
)
&
u
socket_locals_dict
,
};
#if MICROPY_SOCKET_EXTRA
...
...
@@ -420,8 +420,8 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_socket_getaddrinfo_obj, 2, 6, mod
extern
mp_obj_type_t
sockaddr_in_type
;
STATIC
const
mp_map_elem_t
mp_module_socket_globals_table
[]
=
{
{
MP_OBJ_NEW_QSTR
(
MP_QSTR___name__
),
MP_OBJ_NEW_QSTR
(
MP_QSTR_
micro
socket
)
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_socket
),
(
mp_obj_t
)
&
micro
socket_type
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR___name__
),
MP_OBJ_NEW_QSTR
(
MP_QSTR_
u
socket
)
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_socket
),
(
mp_obj_t
)
&
u
socket_type
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_getaddrinfo
),
(
mp_obj_t
)
&
mod_socket_getaddrinfo_obj
},
#if MICROPY_SOCKET_EXTRA
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_sockaddr_in
),
(
mp_obj_t
)
&
sockaddr_in_type
},
...
...
@@ -463,6 +463,6 @@ STATIC const mp_obj_dict_t mp_module_socket_globals = {
const
mp_obj_module_t
mp_module_socket
=
{
.
base
=
{
&
mp_type_module
},
.
name
=
MP_QSTR_
micro
socket
,
.
name
=
MP_QSTR_
u
socket
,
.
globals
=
(
mp_obj_dict_t
*
)
&
mp_module_socket_globals
,
};
unix/mpconfigport.h
View file @
cc5b4a26
...
...
@@ -99,7 +99,7 @@ extern const struct _mp_obj_module_t mp_module_ffi;
#define MICROPY_PORT_BUILTIN_MODULES \
MICROPY_PY_FFI_DEF \
MICROPY_PY_TIME_DEF \
{ MP_OBJ_NEW_QSTR(MP_QSTR_
micro
socket), (mp_obj_t)&mp_module_socket }, \
{ MP_OBJ_NEW_QSTR(MP_QSTR_
u
socket), (mp_obj_t)&mp_module_socket }, \
{ MP_OBJ_NEW_QSTR(MP_QSTR__os), (mp_obj_t)&mp_module_os }, \
MICROPY_PY_TERMIOS_DEF \
...
...
unix/qstrdefsport.h
View file @
cc5b4a26
...
...
@@ -58,7 +58,7 @@ Q(htons)
Q
(
inet_aton
)
Q
(
gethostbyname
)
Q
(
getaddrinfo
)
Q
(
micro
socket
)
Q
(
u
socket
)
Q
(
connect
)
Q
(
bind
)
Q
(
listen
)
...
...
Write
Preview
Supports
Markdown
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