Lines Matching refs:print

594 STATIC void mp_print_bytes(mp_print_t *print, const byte *data, size_t len) {  in mp_print_bytes()  argument
595 print->print_strn(print->data, (const char *)data, len); in mp_print_bytes()
599 STATIC void mp_print_uint(mp_print_t *print, size_t n) { in mp_print_uint() argument
607 print->print_strn(print->data, (char *)p, buf + sizeof(buf) - p); in mp_print_uint()
610 STATIC void save_qstr(mp_print_t *print, qstr_window_t *qw, qstr qst) { in save_qstr() argument
614 mp_print_bytes(print, buf, 2); in save_qstr()
620 mp_print_uint(print, idx << 1 | 1); in save_qstr()
625 mp_print_uint(print, len << 1); in save_qstr()
626 mp_print_bytes(print, str, len); in save_qstr()
629 STATIC void save_obj(mp_print_t *print, mp_obj_t o) { in save_obj() argument
639 mp_print_bytes(print, &obj_type, 1); in save_obj()
640 mp_print_uint(print, len); in save_obj()
641 mp_print_bytes(print, (const byte *)str, len); in save_obj()
644 mp_print_bytes(print, &obj_type, 1); in save_obj()
663 mp_print_bytes(print, &obj_type, 1); in save_obj()
664 mp_print_uint(print, vstr.len); in save_obj()
665 mp_print_bytes(print, (const byte *)vstr.buf, vstr.len); in save_obj()
670 STATIC void save_prelude_qstrs(mp_print_t *print, qstr_window_t *qw, const byte *ip) { in save_prelude_qstrs() argument
671 save_qstr(print, qw, ip[0] | (ip[1] << 8)); // simple_name in save_prelude_qstrs()
672 save_qstr(print, qw, ip[2] | (ip[3] << 8)); // source_file in save_prelude_qstrs()
675 STATIC void save_bytecode(mp_print_t *print, qstr_window_t *qw, const byte *ip, const byte *ip_top)… in save_bytecode() argument
680 mp_print_bytes(print, ip, 1); in save_bytecode()
682 save_qstr(print, qw, qst); in save_bytecode()
686 mp_print_bytes(print, ip, sz); in save_bytecode()
691 STATIC void save_raw_code(mp_print_t *print, mp_raw_code_t *rc, qstr_window_t *qstr_window) { in save_raw_code() argument
693 mp_print_uint(print, (rc->fun_data_len << 2) | (rc->kind - MP_CODE_BYTECODE)); in save_raw_code()
703 mp_print_bytes(print, rc->fun_data, ip_info - (const byte *)rc->fun_data); in save_raw_code()
704 save_prelude_qstrs(print, qstr_window, ip_info); in save_raw_code()
706 mp_print_bytes(print, ip_info, ip - ip_info); in save_raw_code()
710 save_bytecode(print, qstr_window, ip, ip_top); in save_raw_code()
714 mp_print_bytes(print, rc->fun_data, rc->fun_data_len); in save_raw_code()
718 mp_print_uint(print, rc->n_qstr); in save_raw_code()
720 mp_print_uint(print, rc->qstr_link[i].off); in save_raw_code()
721 save_qstr(print, qstr_window, rc->qstr_link[i].qst); in save_raw_code()
727 mp_print_uint(print, rc->prelude_offset); in save_raw_code()
732 save_prelude_qstrs(print, qstr_window, ip_info); in save_raw_code()
735 mp_print_uint(print, rc->scope_flags & MP_SCOPE_FLAG_ALL_SIG); in save_raw_code()
739 mp_print_uint(print, rc->n_pos_args); in save_raw_code()
740 mp_print_uint(print, rc->type_sig); in save_raw_code()
750 mp_print_uint(print, rc->n_obj); in save_raw_code()
751 mp_print_uint(print, rc->n_raw_code); in save_raw_code()
759 save_qstr(print, qstr_window, MP_OBJ_QSTR_VALUE(o)); in save_raw_code()
769 save_obj(print, (mp_obj_t)*const_table++); in save_raw_code()
772 save_raw_code(print, (mp_raw_code_t *)(uintptr_t)*const_table++, qstr_window); in save_raw_code()
799 void mp_raw_code_save(mp_raw_code_t *rc, mp_print_t *print) { in mp_raw_code_save() argument
819 mp_print_bytes(print, header, sizeof(header)); in mp_raw_code_save()
820 mp_print_uint(print, QSTR_WINDOW_SIZE); in mp_raw_code_save()
825 save_raw_code(print, rc, &qw); in mp_raw_code_save()