Lines Matching refs:mp_obj_t
41 typedef uint64_t mp_obj_t; typedef
44 typedef void *mp_obj_t; typedef
90 #define MP_OBJ_NEW_SMALL_INT(small_int) ((mp_obj_t)((((mp_uint_t)(small_int)) << 1) | 1))
96 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 3) | 2))
102 #define MP_OBJ_NEW_IMMEDIATE_OBJ(val) ((mp_obj_t)(((val) << 3) | 6))
111 mp_float_t mp_obj_float_get(mp_obj_t self_in);
112 mp_obj_t mp_obj_new_float(mp_float_t value);
125 #define MP_OBJ_NEW_SMALL_INT(small_int) ((mp_obj_t)((((mp_uint_t)(small_int)) << 2) | 1))
131 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 3) | 3))
137 #define MP_OBJ_NEW_IMMEDIATE_OBJ(val) ((mp_obj_t)(((val) << 3) | 7))
146 mp_float_t mp_obj_float_get(mp_obj_t self_in);
147 mp_obj_t mp_obj_new_float(mp_float_t value);
160 #define MP_OBJ_NEW_SMALL_INT(small_int) ((mp_obj_t)((((mp_uint_t)(small_int)) << 1) | 1))
163 #define mp_const_float_e MP_ROM_PTR((mp_obj_t)(((0x402df854 & ~3) | 2) + 0x80800000))
164 #define mp_const_float_pi MP_ROM_PTR((mp_obj_t)(((0x40490fdb & ~3) | 2) + 0x80800000))
176 static inline mp_obj_t mp_obj_new_float(mp_float_t f) { in mp_obj_new_float()
181 return (mp_obj_t)(((num.u & ~0x3) | 2) + 0x80800000); in mp_obj_new_float()
189 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 4) | 0x00000006))
195 #define MP_OBJ_NEW_IMMEDIATE_OBJ(val) ((mp_obj_t)(((val) << 4) | 0xe))
213 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)(((uint64_t)(((uint32_t)(qst)) << 1)) | 0x0002000000000001))
227 #define mp_const_float_e {((mp_obj_t)((uint64_t)0x4005bf0a8b145769 + 0x8004000000000000))}
228 #define mp_const_float_pi {((mp_obj_t)((uint64_t)0x400921fb54442d18 + 0x8004000000000000))}
240 static inline mp_obj_t mp_obj_new_float(mp_float_t f) { in mp_obj_new_float()
253 #define MP_OBJ_FROM_PTR(p) ((mp_obj_t)((uintptr_t)(p)))
282 #define MP_OBJ_FROM_PTR(p) ((mp_obj_t)p)
399 mp_obj_t key;
400 mp_obj_t value;
431 void mp_map_init_fixed_table(mp_map_t *map, size_t n, const mp_obj_t *table);
435 mp_map_elem_t *mp_map_lookup(mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind);
444 mp_obj_t *table;
452 mp_obj_t mp_set_lookup(mp_set_t *set, mp_obj_t index, mp_map_lookup_kind_t lookup_kind);
453 mp_obj_t mp_set_remove_first(mp_set_t *set);
458 typedef mp_obj_t (*mp_fun_0_t)(void);
459 typedef mp_obj_t (*mp_fun_1_t)(mp_obj_t);
460 typedef mp_obj_t (*mp_fun_2_t)(mp_obj_t, mp_obj_t);
461 typedef mp_obj_t (*mp_fun_3_t)(mp_obj_t, mp_obj_t, mp_obj_t);
462 typedef mp_obj_t (*mp_fun_var_t)(size_t n, const mp_obj_t *);
465 typedef mp_obj_t (*mp_fun_kw_t)(size_t n, const mp_obj_t *, mp_map_t *);
495 mp_obj_t buf[3];
500 …fine MP_OBJ_ITER_BUF_NSLOTS ((sizeof(mp_obj_iter_buf_t) + sizeof(mp_obj_t) - 1) / sizeof(mp_obj_t))
502 typedef void (*mp_print_fun_t)(const mp_print_t *print, mp_obj_t o, mp_print_kind_t kind);
503 typedef mp_obj_t (*mp_make_new_fun_t)(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const …
504 typedef mp_obj_t (*mp_call_fun_t)(mp_obj_t fun, size_t n_args, size_t n_kw, const mp_obj_t *args);
505 typedef mp_obj_t (*mp_unary_op_fun_t)(mp_unary_op_t op, mp_obj_t);
506 typedef mp_obj_t (*mp_binary_op_fun_t)(mp_binary_op_t op, mp_obj_t, mp_obj_t);
507 typedef void (*mp_attr_fun_t)(mp_obj_t self_in, qstr attr, mp_obj_t *dest);
508 typedef mp_obj_t (*mp_subscr_fun_t)(mp_obj_t self_in, mp_obj_t index, mp_obj_t value);
509 typedef mp_obj_t (*mp_getiter_fun_t)(mp_obj_t self_in, mp_obj_iter_buf_t *iter_buf);
521 mp_int_t (*get_buffer)(mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags);
523 bool mp_get_buffer(mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags);
524 void mp_get_buffer_raise(mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags);
721 mp_obj_t mp_obj_new_type(qstr name, mp_obj_t bases_tuple, mp_obj_t locals_dict);
722 static inline mp_obj_t mp_obj_new_bool(mp_int_t x) { in mp_obj_new_bool()
725 mp_obj_t mp_obj_new_cell(mp_obj_t obj);
726 mp_obj_t mp_obj_new_int(mp_int_t value);
727 mp_obj_t mp_obj_new_int_from_uint(mp_uint_t value);
728 mp_obj_t mp_obj_new_int_from_str_len(const char **str, size_t len, bool neg, unsigned int base);
729 mp_obj_t mp_obj_new_int_from_ll(long long val); // this must return a multi-precision integer objec…
730 mp_obj_t mp_obj_new_int_from_ull(unsigned long long val); // this must return a multi-precision int…
731 mp_obj_t mp_obj_new_str(const char *data, size_t len);
732 mp_obj_t mp_obj_new_str_via_qstr(const char *data, size_t len);
733 mp_obj_t mp_obj_new_str_from_vstr(const mp_obj_type_t *type, vstr_t *vstr);
734 mp_obj_t mp_obj_new_bytes(const byte *data, size_t len);
735 mp_obj_t mp_obj_new_bytearray(size_t n, void *items);
736 mp_obj_t mp_obj_new_bytearray_by_ref(size_t n, void *items);
738 mp_obj_t mp_obj_new_int_from_float(mp_float_t val);
739 mp_obj_t mp_obj_new_complex(mp_float_t real, mp_float_t imag);
741 mp_obj_t mp_obj_new_exception(const mp_obj_type_t *exc_type);
742 mp_obj_t mp_obj_new_exception_args(const mp_obj_type_t *exc_type, size_t n_args, const mp_obj_t *ar…
747 mp_obj_t mp_obj_new_exception_msg(const mp_obj_type_t *exc_type, mp_rom_error_text_t msg);
748 mp_obj_t mp_obj_new_exception_msg_varg(const mp_obj_type_t *exc_type, mp_rom_error_text_t fmt, ...)…
751 mp_obj_t mp_obj_new_exception_msg_vlist(const mp_obj_type_t *exc_type, mp_rom_error_text_t fmt, va_…
753 mp_obj_t mp_obj_new_fun_bc(mp_obj_t def_args, mp_obj_t def_kw_args, const byte *code, const mp_uint…
754 mp_obj_t mp_obj_new_fun_native(mp_obj_t def_args_in, mp_obj_t def_kw_args, const void *fun_data, co…
755 mp_obj_t mp_obj_new_fun_asm(size_t n_args, const void *fun_data, mp_uint_t type_sig);
756 mp_obj_t mp_obj_new_gen_wrap(mp_obj_t fun);
757 mp_obj_t mp_obj_new_closure(mp_obj_t fun, size_t n_closed, const mp_obj_t *closed);
758 mp_obj_t mp_obj_new_tuple(size_t n, const mp_obj_t *items);
759 mp_obj_t mp_obj_new_list(size_t n, mp_obj_t *items);
760 mp_obj_t mp_obj_new_dict(size_t n_args);
761 mp_obj_t mp_obj_new_set(size_t n_args, mp_obj_t *items);
762 mp_obj_t mp_obj_new_slice(mp_obj_t start, mp_obj_t stop, mp_obj_t step);
763 mp_obj_t mp_obj_new_bound_meth(mp_obj_t meth, mp_obj_t self);
764 mp_obj_t mp_obj_new_getitem_iter(mp_obj_t *args, mp_obj_iter_buf_t *iter_buf);
765 mp_obj_t mp_obj_new_module(qstr module_name);
766 mp_obj_t mp_obj_new_memoryview(byte typecode, size_t nitems, void *items);
771 mp_obj_t mp_obj_cast_to_native_base(mp_obj_t self_in, mp_const_obj_t native_type);
773 void mp_obj_print_helper(const mp_print_t *print, mp_obj_t o_in, mp_print_kind_t kind);
774 void mp_obj_print(mp_obj_t o, mp_print_kind_t kind);
775 void mp_obj_print_exception(const mp_print_t *print, mp_obj_t exc);
777 bool mp_obj_is_true(mp_obj_t arg);
778 bool mp_obj_is_callable(mp_obj_t o_in);
779 mp_obj_t mp_obj_equal_not_equal(mp_binary_op_t op, mp_obj_t o1, mp_obj_t o2);
780 bool mp_obj_equal(mp_obj_t o1, mp_obj_t o2);
791 mp_float_t mp_obj_get_float(mp_obj_t self_in);
792 bool mp_obj_get_float_maybe(mp_obj_t arg, mp_float_t *value);
793 void mp_obj_get_complex(mp_obj_t self_in, mp_float_t *real, mp_float_t *imag);
794 bool mp_obj_get_complex_maybe(mp_obj_t self_in, mp_float_t *real, mp_float_t *imag);
796 void mp_obj_get_array(mp_obj_t o, size_t *len, mp_obj_t **items); // *items may point inside a GC b…
797 void mp_obj_get_array_fixed_n(mp_obj_t o, size_t len, mp_obj_t **items); // *items may point inside…
798 size_t mp_get_index(const mp_obj_type_t *type, size_t len, mp_obj_t index, bool is_slice);
799 mp_obj_t mp_obj_id(mp_obj_t o_in);
800 mp_obj_t mp_obj_len(mp_obj_t o_in);
801 mp_obj_t mp_obj_len_maybe(mp_obj_t o_in); // may return MP_OBJ_NULL
802 mp_obj_t mp_obj_subscr(mp_obj_t base, mp_obj_t index, mp_obj_t val);
803 mp_obj_t mp_generic_unary_op(mp_unary_op_t op, mp_obj_t o_in);
806 mp_obj_t mp_obj_cell_get(mp_obj_t self_in);
807 void mp_obj_cell_set(mp_obj_t self_in, mp_obj_t obj);
819 bool mp_obj_is_exception_type(mp_obj_t self_in);
820 bool mp_obj_is_exception_instance(mp_obj_t self_in);
821 bool mp_obj_exception_match(mp_obj_t exc, mp_const_obj_t exc_type);
822 void mp_obj_exception_clear_traceback(mp_obj_t self_in);
823 void mp_obj_exception_add_traceback(mp_obj_t self_in, qstr file, size_t line, qstr block);
824 void mp_obj_exception_get_traceback(mp_obj_t self_in, size_t *n, size_t **values);
825 mp_obj_t mp_obj_exception_get_value(mp_obj_t self_in);
826 mp_obj_t mp_obj_exception_make_new(const mp_obj_type_t *type_in, size_t n_args, size_t n_kw, const …
827 mp_obj_t mp_alloc_emergency_exception_buf(mp_obj_t size_in);
829 static inline mp_obj_t mp_obj_new_exception_arg1(const mp_obj_type_t *exc_type, mp_obj_t arg) { in mp_obj_new_exception_arg1()
835 bool mp_obj_str_equal(mp_obj_t s1, mp_obj_t s2);
836 qstr mp_obj_str_get_qstr(mp_obj_t self_in); // use this if you will anyway convert the string to a …
837 const char *mp_obj_str_get_str(mp_obj_t self_in); // use this only if you need the string to be nul…
838 const char *mp_obj_str_get_data(mp_obj_t self_in, size_t *len);
839 mp_obj_t mp_obj_str_intern(mp_obj_t str);
840 mp_obj_t mp_obj_str_intern_checked(mp_obj_t obj);
846 static inline float mp_obj_get_float_to_f(mp_obj_t o) { in mp_obj_get_float_to_f()
850 static inline double mp_obj_get_float_to_d(mp_obj_t o) { in mp_obj_get_float_to_d()
854 static inline mp_obj_t mp_obj_new_float_from_f(float o) { in mp_obj_new_float_from_f()
858 static inline mp_obj_t mp_obj_new_float_from_d(double o) { in mp_obj_new_float_from_d()
862 static inline float mp_obj_get_float_to_f(mp_obj_t o) { in mp_obj_get_float_to_f()
866 static inline double mp_obj_get_float_to_d(mp_obj_t o) { in mp_obj_get_float_to_d()
870 static inline mp_obj_t mp_obj_new_float_from_f(float o) { in mp_obj_new_float_from_f()
874 static inline mp_obj_t mp_obj_new_float_from_d(double o) { in mp_obj_new_float_from_d()
885 mp_obj_t mp_obj_float_binary_op(mp_binary_op_t op, mp_float_t lhs_val, mp_obj_t rhs); // can return…
888 void mp_obj_complex_get(mp_obj_t self_in, mp_float_t *real, mp_float_t *imag);
889 mp_obj_t mp_obj_complex_binary_op(mp_binary_op_t op, mp_float_t lhs_real, mp_float_t lhs_imag, mp_o…
895 void mp_obj_tuple_get(mp_obj_t self_in, size_t *len, mp_obj_t **items);
896 void mp_obj_tuple_del(mp_obj_t self_in);
897 mp_int_t mp_obj_tuple_hash(mp_obj_t self_in);
900 mp_obj_t mp_obj_list_append(mp_obj_t self_in, mp_obj_t arg);
901 mp_obj_t mp_obj_list_remove(mp_obj_t self_in, mp_obj_t value);
902 void mp_obj_list_get(mp_obj_t self_in, size_t *len, mp_obj_t **items);
903 void mp_obj_list_set_len(mp_obj_t self_in, size_t len);
904 void mp_obj_list_store(mp_obj_t self_in, mp_obj_t index, mp_obj_t value);
905 mp_obj_t mp_obj_list_sort(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs);
912 mp_obj_t mp_obj_dict_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t…
914 size_t mp_obj_dict_len(mp_obj_t self_in);
915 mp_obj_t mp_obj_dict_get(mp_obj_t self_in, mp_obj_t index);
916 mp_obj_t mp_obj_dict_store(mp_obj_t self_in, mp_obj_t key, mp_obj_t value);
917 mp_obj_t mp_obj_dict_delete(mp_obj_t self_in, mp_obj_t key);
918 mp_obj_t mp_obj_dict_copy(mp_obj_t self_in);
919 static inline mp_map_t *mp_obj_dict_get_map(mp_obj_t dict) { in mp_obj_dict_get_map()
924 void mp_obj_set_store(mp_obj_t self_in, mp_obj_t item);
936 mp_obj_t start;
937 mp_obj_t stop;
938 mp_obj_t step;
940 void mp_obj_slice_indices(mp_obj_t self_in, mp_int_t length, mp_bound_slice_t *result);
966 mp_obj_t mp_identity(mp_obj_t self);
968 mp_obj_t mp_identity_getiter(mp_obj_t self, mp_obj_iter_buf_t *iter_buf);
975 static inline mp_obj_dict_t *mp_obj_module_get_globals(mp_obj_t module) { in mp_obj_module_get_globals()
979 bool mp_obj_is_package(mp_obj_t module);
985 mp_obj_t fun;
993 const mp_obj_t *mp_obj_property_get(mp_obj_t self_in);
999 bool mp_seq_get_fast_slice_indexes(mp_uint_t len, mp_obj_t slice, mp_bound_slice_t *indexes);
1004 bool mp_seq_cmp_objs(mp_uint_t op, const mp_obj_t *items1, size_t len1, const mp_obj_t *items2, siz…
1005 mp_obj_t mp_seq_index_obj(const mp_obj_t *items, size_t len, size_t n_args, const mp_obj_t *args);
1006 mp_obj_t mp_seq_count_obj(const mp_obj_t *items, size_t len, mp_obj_t value);
1007 mp_obj_t mp_seq_extract_slice(size_t len, const mp_obj_t *seq, mp_bound_slice_t *indexes);