Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
969a6b37
Commit
969a6b37
authored
Dec 10, 2014
by
Damien George
Browse files
py: Make functions static where appropriate.
parent
d5110792
Changes
22
Expand all
Hide whitespace changes
Inline
Side-by-side
extmod/moductypes.c
View file @
969a6b37
...
...
@@ -559,7 +559,7 @@ STATIC mp_obj_t uctypes_struct_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_ob
/// \function addressof()
/// Return address of object's data (applies to object providing buffer
/// interface).
mp_obj_t
uctypes_struct_addressof
(
mp_obj_t
buf
)
{
STATIC
mp_obj_t
uctypes_struct_addressof
(
mp_obj_t
buf
)
{
mp_buffer_info_t
bufinfo
;
mp_get_buffer_raise
(
buf
,
&
bufinfo
,
MP_BUFFER_READ
);
return
mp_obj_new_int
((
mp_int_t
)
bufinfo
.
buf
);
...
...
@@ -570,7 +570,7 @@ MP_DEFINE_CONST_FUN_OBJ_1(uctypes_struct_addressof_obj, uctypes_struct_addressof
/// Capture memory at given address of given size as bytearray. Memory is
/// captured by reference (and thus memory pointed by bytearray may change
/// or become invalid at later time). Use bytes_at() to capture by value.
mp_obj_t
uctypes_struct_bytearray_at
(
mp_obj_t
ptr
,
mp_obj_t
size
)
{
STATIC
mp_obj_t
uctypes_struct_bytearray_at
(
mp_obj_t
ptr
,
mp_obj_t
size
)
{
return
mp_obj_new_bytearray_by_ref
(
mp_obj_int_get_truncated
(
size
),
(
void
*
)
mp_obj_int_get_truncated
(
ptr
));
}
MP_DEFINE_CONST_FUN_OBJ_2
(
uctypes_struct_bytearray_at_obj
,
uctypes_struct_bytearray_at
);
...
...
@@ -579,7 +579,7 @@ MP_DEFINE_CONST_FUN_OBJ_2(uctypes_struct_bytearray_at_obj, uctypes_struct_bytear
/// Capture memory at given address of given size as bytes. Memory is
/// captured by value, i.e. copied. Use bytearray_at() to capture by reference
/// ("zero copy").
mp_obj_t
uctypes_struct_bytes_at
(
mp_obj_t
ptr
,
mp_obj_t
size
)
{
STATIC
mp_obj_t
uctypes_struct_bytes_at
(
mp_obj_t
ptr
,
mp_obj_t
size
)
{
return
mp_obj_new_bytes
((
void
*
)
mp_obj_int_get_truncated
(
ptr
),
mp_obj_int_get_truncated
(
size
));
}
MP_DEFINE_CONST_FUN_OBJ_2
(
uctypes_struct_bytes_at_obj
,
uctypes_struct_bytes_at
);
...
...
extmod/modure.c
View file @
969a6b37
...
...
@@ -175,7 +175,7 @@ STATIC const mp_obj_type_t re_type = {
.
locals_dict
=
(
mp_obj_t
)
&
re_locals_dict
,
};
mp_obj_t
mod_re_compile
(
uint
n_args
,
const
mp_obj_t
*
args
)
{
STATIC
mp_obj_t
mod_re_compile
(
uint
n_args
,
const
mp_obj_t
*
args
)
{
const
char
*
re_str
=
mp_obj_str_get_str
(
args
[
0
]);
int
size
=
re1_5_sizecode
(
re_str
);
mp_obj_re_t
*
o
=
m_new_obj_var
(
mp_obj_re_t
,
char
,
size
);
...
...
py/asmx86.c
View file @
969a6b37
...
...
@@ -325,7 +325,7 @@ void asm_x86_add_r32_r32(asm_x86_t *as, int dest_r32, int src_r32) {
asm_x86_generic_r32_r32
(
as
,
dest_r32
,
src_r32
,
OPCODE_ADD_R32_TO_RM32
);
}
void
asm_x86_add_i32_to_r32
(
asm_x86_t
*
as
,
int
src_i32
,
int
dest_r32
)
{
STATIC
void
asm_x86_add_i32_to_r32
(
asm_x86_t
*
as
,
int
src_i32
,
int
dest_r32
)
{
if
(
SIGNED_FIT8
(
src_i32
))
{
asm_x86_write_byte_2
(
as
,
OPCODE_ADD_I8_TO_RM32
,
MODRM_R32
(
0
)
|
MODRM_RM_REG
|
MODRM_RM_R32
(
dest_r32
));
asm_x86_write_byte_1
(
as
,
src_i32
&
0xff
);
...
...
py/compile.c
View file @
969a6b37
This diff is collapsed.
Click to expand it.
py/emitinlinethumb.c
View file @
969a6b37
...
...
@@ -61,7 +61,7 @@ struct _emit_inline_asm_t {
asm_thumb_t
*
as
;
};
void
emit_inline_thumb_error
(
emit_inline_asm_t
*
emit
,
const
char
*
fmt
,
...)
{
STATIC
void
emit_inline_thumb_error
(
emit_inline_asm_t
*
emit
,
const
char
*
fmt
,
...)
{
printf
(
"SyntaxError: "
);
emit
->
success
=
false
;
va_list
ap
;
...
...
py/modcmath.c
View file @
969a6b37
...
...
@@ -47,7 +47,7 @@ extern const mp_obj_float_t mp_math_pi_obj;
/// \function phase(z)
/// Returns the phase of the number `z`, in the range (-pi, +pi].
mp_obj_t
mp_cmath_phase
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_phase
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
return
mp_obj_new_float
(
MICROPY_FLOAT_C_FUN
(
atan2
)(
imag
,
real
));
...
...
@@ -56,7 +56,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_phase_obj, mp_cmath_phase);
/// \function polar(z)
/// Returns, as a tuple, the polar form of `z`.
mp_obj_t
mp_cmath_polar
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_polar
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
mp_obj_t
tuple
[
2
]
=
{
...
...
@@ -69,7 +69,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_polar_obj, mp_cmath_polar);
/// \function rect(r, phi)
/// Returns the complex number with modulus `r` and phase `phi`.
mp_obj_t
mp_cmath_rect
(
mp_obj_t
r_obj
,
mp_obj_t
phi_obj
)
{
STATIC
mp_obj_t
mp_cmath_rect
(
mp_obj_t
r_obj
,
mp_obj_t
phi_obj
)
{
mp_float_t
r
=
mp_obj_get_float
(
r_obj
);
mp_float_t
phi
=
mp_obj_get_float
(
phi_obj
);
return
mp_obj_new_complex
(
r
*
MICROPY_FLOAT_C_FUN
(
cos
)(
phi
),
r
*
MICROPY_FLOAT_C_FUN
(
sin
)(
phi
));
...
...
@@ -78,7 +78,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(mp_cmath_rect_obj, mp_cmath_rect);
/// \function exp(z)
/// Return the exponential of `z`.
mp_obj_t
mp_cmath_exp
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_exp
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
mp_float_t
exp_real
=
MICROPY_FLOAT_C_FUN
(
exp
)(
real
);
...
...
@@ -89,7 +89,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_exp_obj, mp_cmath_exp);
/// \function log(z)
/// Return the natural logarithm of `z`. The branch cut is along the negative real axis.
// TODO can take second argument, being the base
mp_obj_t
mp_cmath_log
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_log
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
return
mp_obj_new_complex
(
0
.
5
*
MICROPY_FLOAT_C_FUN
(
log
)(
real
*
real
+
imag
*
imag
),
MICROPY_FLOAT_C_FUN
(
atan2
)(
imag
,
real
));
...
...
@@ -98,7 +98,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_log_obj, mp_cmath_log);
/// \function log10(z)
/// Return the base-10 logarithm of `z`. The branch cut is along the negative real axis.
mp_obj_t
mp_cmath_log10
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_log10
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
return
mp_obj_new_complex
(
0
.
5
*
MICROPY_FLOAT_C_FUN
(
log10
)(
real
*
real
+
imag
*
imag
),
MICROPY_FLOAT_C_FUN
(
atan2
)(
imag
,
real
));
...
...
@@ -107,7 +107,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_log10_obj, mp_cmath_log10);
/// \function sqrt(z)
/// Return the square-root of `z`.
mp_obj_t
mp_cmath_sqrt
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_sqrt
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
mp_float_t
sqrt_abs
=
MICROPY_FLOAT_C_FUN
(
pow
)(
real
*
real
+
imag
*
imag
,
0
.
25
);
...
...
@@ -118,7 +118,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_sqrt_obj, mp_cmath_sqrt);
/// \function cos(z)
/// Return the cosine of `z`.
mp_obj_t
mp_cmath_cos
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_cos
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
return
mp_obj_new_complex
(
MICROPY_FLOAT_C_FUN
(
cos
)(
real
)
*
MICROPY_FLOAT_C_FUN
(
cosh
)(
imag
),
-
MICROPY_FLOAT_C_FUN
(
sin
)(
real
)
*
MICROPY_FLOAT_C_FUN
(
sinh
)(
imag
));
...
...
@@ -127,7 +127,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_cos_obj, mp_cmath_cos);
/// \function sin(z)
/// Return the sine of `z`.
mp_obj_t
mp_cmath_sin
(
mp_obj_t
z_obj
)
{
STATIC
mp_obj_t
mp_cmath_sin
(
mp_obj_t
z_obj
)
{
mp_float_t
real
,
imag
;
mp_obj_get_complex
(
z_obj
,
&
real
,
&
imag
);
return
mp_obj_new_complex
(
MICROPY_FLOAT_C_FUN
(
sin
)(
real
)
*
MICROPY_FLOAT_C_FUN
(
cosh
)(
imag
),
MICROPY_FLOAT_C_FUN
(
cos
)(
real
)
*
MICROPY_FLOAT_C_FUN
(
sinh
)(
imag
));
...
...
py/modmath.c
View file @
969a6b37
...
...
@@ -41,19 +41,19 @@
//TODO: Change macros to check for overflow and raise OverflowError or RangeError
#define MATH_FUN_1(py_name, c_name) \
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj) { return mp_obj_new_float(MICROPY_FLOAT_C_FUN(c_name)(mp_obj_get_float(x_obj))); } \
STATIC
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj) { return mp_obj_new_float(MICROPY_FLOAT_C_FUN(c_name)(mp_obj_get_float(x_obj))); } \
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_math_## py_name ## _obj, mp_math_ ## py_name);
#define MATH_FUN_2(py_name, c_name) \
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj, mp_obj_t y_obj) { return mp_obj_new_float(MICROPY_FLOAT_C_FUN(c_name)(mp_obj_get_float(x_obj), mp_obj_get_float(y_obj))); } \
STATIC
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj, mp_obj_t y_obj) { return mp_obj_new_float(MICROPY_FLOAT_C_FUN(c_name)(mp_obj_get_float(x_obj), mp_obj_get_float(y_obj))); } \
STATIC MP_DEFINE_CONST_FUN_OBJ_2(mp_math_## py_name ## _obj, mp_math_ ## py_name);
#define MATH_FUN_1_TO_BOOL(py_name, c_name) \
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj) { return MP_BOOL(c_name(mp_obj_get_float(x_obj))); } \
STATIC
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj) { return MP_BOOL(c_name(mp_obj_get_float(x_obj))); } \
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_math_## py_name ## _obj, mp_math_ ## py_name);
#define MATH_FUN_1_TO_INT(py_name, c_name) \
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj) {
return mp_obj_new_int((mp_int_t)
MICROPY_FLOAT_C_FUN(c_name)(mp_obj_get_float(x_obj))); } \
STATIC
mp_obj_t mp_math_ ## py_name(mp_obj_t x_obj) {
mp_int_t x =
MICROPY_FLOAT_C_FUN(c_name)(mp_obj_get_float(x_obj))
; return mp_obj_new_int(x
); } \
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_math_## py_name ## _obj, mp_math_ ## py_name);
// These are also used by cmath.c
...
...
@@ -142,7 +142,7 @@ MATH_FUN_1(lgamma, lgamma)
/// \function frexp(x)
/// Converts a floating-point number to fractional and integral components.
mp_obj_t
mp_math_frexp
(
mp_obj_t
x_obj
)
{
STATIC
mp_obj_t
mp_math_frexp
(
mp_obj_t
x_obj
)
{
int
int_exponent
=
0
;
mp_float_t
significand
=
MICROPY_FLOAT_C_FUN
(
frexp
)(
mp_obj_get_float
(
x_obj
),
&
int_exponent
);
mp_obj_t
tuple
[
2
];
...
...
@@ -153,7 +153,7 @@ mp_obj_t mp_math_frexp(mp_obj_t x_obj) {
STATIC
MP_DEFINE_CONST_FUN_OBJ_1
(
mp_math_frexp_obj
,
mp_math_frexp
);
/// \function modf(x)
mp_obj_t
mp_math_modf
(
mp_obj_t
x_obj
)
{
STATIC
mp_obj_t
mp_math_modf
(
mp_obj_t
x_obj
)
{
mp_float_t
int_part
=
0
.
0
;
mp_float_t
fractional_part
=
MICROPY_FLOAT_C_FUN
(
modf
)(
mp_obj_get_float
(
x_obj
),
&
int_part
);
mp_obj_t
tuple
[
2
];
...
...
@@ -166,13 +166,13 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_math_modf_obj, mp_math_modf);
// Angular conversions
/// \function radians(x)
mp_obj_t
mp_math_radians
(
mp_obj_t
x_obj
)
{
STATIC
mp_obj_t
mp_math_radians
(
mp_obj_t
x_obj
)
{
return
mp_obj_new_float
(
mp_obj_get_float
(
x_obj
)
*
M_PI
/
180
.
0
);
}
STATIC
MP_DEFINE_CONST_FUN_OBJ_1
(
mp_math_radians_obj
,
mp_math_radians
);
/// \function degrees(x)
mp_obj_t
mp_math_degrees
(
mp_obj_t
x_obj
)
{
STATIC
mp_obj_t
mp_math_degrees
(
mp_obj_t
x_obj
)
{
return
mp_obj_new_float
(
mp_obj_get_float
(
x_obj
)
*
180
.
0
/
M_PI
);
}
STATIC
MP_DEFINE_CONST_FUN_OBJ_1
(
mp_math_degrees_obj
,
mp_math_degrees
);
...
...
py/objboundmeth.c
View file @
969a6b37
...
...
@@ -50,7 +50,7 @@ STATIC void bound_meth_print(void (*print)(void *env, const char *fmt, ...), voi
}
#endif
mp_obj_t
bound_meth_call
(
mp_obj_t
self_in
,
mp_uint_t
n_args
,
mp_uint_t
n_kw
,
const
mp_obj_t
*
args
)
{
STATIC
mp_obj_t
bound_meth_call
(
mp_obj_t
self_in
,
mp_uint_t
n_args
,
mp_uint_t
n_kw
,
const
mp_obj_t
*
args
)
{
mp_obj_bound_meth_t
*
self
=
self_in
;
// need to insert self->self before all other args and then call self->meth
...
...
py/objclosure.c
View file @
969a6b37
...
...
@@ -41,7 +41,7 @@ typedef struct _mp_obj_closure_t {
mp_obj_t
closed
[];
}
mp_obj_closure_t
;
mp_obj_t
closure_call
(
mp_obj_t
self_in
,
mp_uint_t
n_args
,
mp_uint_t
n_kw
,
const
mp_obj_t
*
args
)
{
STATIC
mp_obj_t
closure_call
(
mp_obj_t
self_in
,
mp_uint_t
n_args
,
mp_uint_t
n_kw
,
const
mp_obj_t
*
args
)
{
mp_obj_closure_t
*
self
=
self_in
;
// need to concatenate closed-over-vars and args
...
...
py/objdict.c
View file @
969a6b37
...
...
@@ -491,7 +491,7 @@ STATIC const mp_obj_type_t dict_view_type = {
.
getiter
=
dict_view_getiter
,
};
mp_obj_t
mp_obj_new_dict_view
(
mp_obj_dict_t
*
dict
,
mp_dict_view_kind_t
kind
)
{
STATIC
mp_obj_t
mp_obj_new_dict_view
(
mp_obj_dict_t
*
dict
,
mp_dict_view_kind_t
kind
)
{
mp_obj_dict_view_t
*
o
=
m_new_obj
(
mp_obj_dict_view_t
);
o
->
base
.
type
=
&
dict_view_type
;
o
->
dict
=
dict
;
...
...
py/objgenerator.c
View file @
969a6b37
...
...
@@ -97,7 +97,7 @@ mp_obj_t mp_obj_new_gen_wrap(mp_obj_t fun) {
/******************************************************************************/
/* generator instance */
void
gen_instance_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
self_in
,
mp_print_kind_t
kind
)
{
STATIC
void
gen_instance_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
self_in
,
mp_print_kind_t
kind
)
{
mp_obj_gen_instance_t
*
self
=
self_in
;
print
(
env
,
"<generator object '%s' at %p>"
,
mp_obj_code_get_name
(
self
->
code_state
.
code_info
),
self_in
);
}
...
...
@@ -183,7 +183,7 @@ STATIC mp_obj_t gen_resume_and_raise(mp_obj_t self_in, mp_obj_t send_value, mp_o
}
}
mp_obj_t
gen_instance_iternext
(
mp_obj_t
self_in
)
{
STATIC
mp_obj_t
gen_instance_iternext
(
mp_obj_t
self_in
)
{
return
gen_resume_and_raise
(
self_in
,
mp_const_none
,
MP_OBJ_NULL
);
}
...
...
py/objlist.c
View file @
969a6b37
...
...
@@ -497,7 +497,7 @@ typedef struct _mp_obj_list_it_t {
mp_uint_t
cur
;
}
mp_obj_list_it_t
;
mp_obj_t
list_it_iternext
(
mp_obj_t
self_in
)
{
STATIC
mp_obj_t
list_it_iternext
(
mp_obj_t
self_in
)
{
mp_obj_list_it_t
*
self
=
self_in
;
if
(
self
->
cur
<
self
->
list
->
len
)
{
mp_obj_t
o_out
=
self
->
list
->
items
[
self
->
cur
];
...
...
py/objnamedtuple.c
View file @
969a6b37
...
...
@@ -150,7 +150,7 @@ STATIC mp_obj_t namedtuple_make_new(mp_obj_t type_in, mp_uint_t n_args, mp_uint_
STATIC
const
mp_obj_tuple_t
namedtuple_base_tuple
=
{{
&
mp_type_tuple
},
1
,
{(
mp_obj_t
)
&
mp_type_tuple
}};
mp_obj_t
mp_obj_new_namedtuple_type
(
qstr
name
,
const
char
*
fields
)
{
STATIC
mp_obj_t
mp_obj_new_namedtuple_type
(
qstr
name
,
const
char
*
fields
)
{
mp_obj_namedtuple_type_t
*
o
=
m_new0
(
mp_obj_namedtuple_type_t
,
1
);
o
->
base
.
base
.
type
=
&
mp_type_type
;
o
->
base
.
name
=
name
;
...
...
py/objslice.c
View file @
969a6b37
...
...
@@ -41,7 +41,7 @@ typedef struct _mp_obj_ellipsis_t {
mp_obj_base_t
base
;
}
mp_obj_ellipsis_t
;
void
ellipsis_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
self_in
,
mp_print_kind_t
kind
)
{
STATIC
void
ellipsis_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
self_in
,
mp_print_kind_t
kind
)
{
print
(
env
,
"Ellipsis"
);
}
...
...
@@ -67,7 +67,7 @@ typedef struct _mp_obj_slice_t {
mp_obj_t
step
;
}
mp_obj_slice_t
;
void
slice_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
o_in
,
mp_print_kind_t
kind
)
{
STATIC
void
slice_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
o_in
,
mp_print_kind_t
kind
)
{
mp_obj_slice_t
*
o
=
o_in
;
print
(
env
,
"slice("
);
mp_obj_print_helper
(
print
,
env
,
o
->
start
,
PRINT_REPR
);
...
...
py/objstringio.c
View file @
969a6b37
...
...
@@ -95,7 +95,7 @@ STATIC mp_obj_t stringio_close(mp_obj_t self_in) {
}
STATIC
MP_DEFINE_CONST_FUN_OBJ_1
(
stringio_close_obj
,
stringio_close
);
mp_obj_t
stringio___exit__
(
mp_uint_t
n_args
,
const
mp_obj_t
*
args
)
{
STATIC
mp_obj_t
stringio___exit__
(
mp_uint_t
n_args
,
const
mp_obj_t
*
args
)
{
return
stringio_close
(
args
[
0
]);
}
STATIC
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN
(
stringio___exit___obj
,
4
,
4
,
stringio___exit__
);
...
...
py/pfenv_printf.c
View file @
969a6b37
...
...
@@ -40,7 +40,7 @@
#include
"formatfloat.h"
#endif
int
pfenv_vprintf
(
const
pfenv_t
*
pfenv
,
const
char
*
fmt
,
va_list
args
)
{
STATIC
int
pfenv_vprintf
(
const
pfenv_t
*
pfenv
,
const
char
*
fmt
,
va_list
args
)
{
int
chrs
=
0
;
for
(;;)
{
{
...
...
py/repl.c
View file @
969a6b37
...
...
@@ -30,7 +30,7 @@
#if MICROPY_HELPER_REPL
bool
str_startswith_word
(
const
char
*
str
,
const
char
*
head
)
{
STATIC
bool
str_startswith_word
(
const
char
*
str
,
const
char
*
head
)
{
mp_uint_t
i
;
for
(
i
=
0
;
str
[
i
]
&&
head
[
i
];
i
++
)
{
if
(
str
[
i
]
!=
head
[
i
])
{
...
...
py/vstr.c
View file @
969a6b37
...
...
@@ -263,7 +263,7 @@ copy:
vstr
->
buf
[
vstr
->
len
]
=
0
;
}
char
*
vstr_ins_blank_bytes
(
vstr_t
*
vstr
,
size_t
byte_pos
,
size_t
byte_len
)
{
STATIC
char
*
vstr_ins_blank_bytes
(
vstr_t
*
vstr
,
size_t
byte_pos
,
size_t
byte_len
)
{
if
(
vstr
->
had_error
)
{
return
NULL
;
}
...
...
unix/file.c
View file @
969a6b37
...
...
@@ -49,7 +49,7 @@ typedef struct _mp_obj_fdfile_t {
}
mp_obj_fdfile_t
;
#ifdef MICROPY_CPYTHON_COMPAT
void
check_fd_is_open
(
const
mp_obj_fdfile_t
*
o
)
{
STATIC
void
check_fd_is_open
(
const
mp_obj_fdfile_t
*
o
)
{
if
(
o
->
fd
<
0
)
{
nlr_raise
(
mp_obj_new_exception_msg
(
&
mp_type_ValueError
,
"I/O operation on closed file"
));
}
...
...
@@ -123,7 +123,7 @@ STATIC mp_obj_t fdfile_close(mp_obj_t self_in) {
}
STATIC
MP_DEFINE_CONST_FUN_OBJ_1
(
fdfile_close_obj
,
fdfile_close
);
mp_obj_t
fdfile___exit__
(
mp_uint_t
n_args
,
const
mp_obj_t
*
args
)
{
STATIC
mp_obj_t
fdfile___exit__
(
mp_uint_t
n_args
,
const
mp_obj_t
*
args
)
{
return
fdfile_close
(
args
[
0
]);
}
STATIC
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN
(
fdfile___exit___obj
,
4
,
4
,
fdfile___exit__
);
...
...
unix/gccollect.c
View file @
969a6b37
...
...
@@ -40,7 +40,7 @@ extern char *stack_top;
typedef
jmp_buf
regs_t
;
void
gc_helper_get_regs
(
regs_t
arr
)
{
STATIC
void
gc_helper_get_regs
(
regs_t
arr
)
{
setjmp
(
arr
);
}
...
...
@@ -86,7 +86,7 @@ void gc_helper_get_regs(regs_t arr) {
#ifdef __i386__
typedef
mp_uint_t
regs_t
[
4
];
void
gc_helper_get_regs
(
regs_t
arr
)
{
STATIC
void
gc_helper_get_regs
(
regs_t
arr
)
{
register
long
ebx
asm
(
"ebx"
);
register
long
esi
asm
(
"esi"
);
register
long
edi
asm
(
"edi"
);
...
...
@@ -101,7 +101,7 @@ void gc_helper_get_regs(regs_t arr) {
#if defined(__thumb2__) || defined(__thumb__) || defined(__arm__)
typedef
mp_uint_t
regs_t
[
10
];
void
gc_helper_get_regs
(
regs_t
arr
)
{
STATIC
void
gc_helper_get_regs
(
regs_t
arr
)
{
register
long
r4
asm
(
"r4"
);
register
long
r5
asm
(
"r5"
);
register
long
r6
asm
(
"r6"
);
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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