/AliOS-Things-master/components/py_engine/engine/py/ |
A D | vstr.c | 46 vstr->len = 0; in vstr_init() 47 vstr->buf = m_new(char, vstr->alloc); in vstr_init() 73 m_del(char, vstr->buf, vstr->alloc); in vstr_clear() 81 return vstr; in vstr_new() 87 m_del(char, vstr->buf, vstr->alloc); in vstr_free() 100 char *new_buf = m_renew(char, vstr->buf, vstr->alloc, vstr->alloc + size); in vstr_extend() 108 if (vstr->len + size > vstr->alloc) { in vstr_ensure_extra() 127 char *buf = vstr->buf + vstr->len; in vstr_add_len() 135 if (vstr->alloc == vstr->len) { in vstr_null_terminated_str() 138 vstr->buf[vstr->len] = '\0'; in vstr_null_terminated_str() [all …]
|
A D | objstringio.c | 40 if (o->vstr == NULL) { in check_stringio_is_open() 72 o->vstr->buf = m_new(char, o->vstr->len); in stringio_copy_on_write() 73 o->vstr->fixed_buf = false; in stringio_copy_on_write() 75 memcpy(o->vstr->buf, buf, o->vstr->len); in stringio_copy_on_write() 83 if (o->vstr->fixed_buf) { in stringio_write() 96 o->vstr->len = o->vstr->alloc; in stringio_write() 98 vstr_add_len(o->vstr, new_pos - o->vstr->alloc); in stringio_write() 107 o->vstr->len = new_pos; in stringio_write() 149 o->vstr = NULL; in stringio_ioctl() 153 o->vstr->len = 0; in stringio_ioctl() [all …]
|
A D | misc.h | 173 #define VSTR_FIXED(vstr, alloc) vstr_t vstr; char vstr##_buf[(alloc)]; vstr_init_fixed_buf(&vstr, (… argument 175 void vstr_init(vstr_t *vstr, size_t alloc); 176 void vstr_init_len(vstr_t *vstr, size_t len); 180 void vstr_clear(vstr_t *vstr); 182 void vstr_free(vstr_t *vstr); 183 static inline void vstr_reset(vstr_t *vstr) { in vstr_reset() argument 184 vstr->len = 0; in vstr_reset() 186 static inline char *vstr_str(vstr_t *vstr) { in vstr_str() argument 187 return vstr->buf; in vstr_str() 190 return vstr->len; in vstr_len() [all …]
|
A D | stream.c | 122 vstr_t vstr; in stream_read_generic() local 123 vstr_init(&vstr, sz); in stream_read_generic() 197 vstr_t vstr; in stream_read_generic() local 198 vstr_init_len(&vstr, sz); in stream_read_generic() 202 vstr_clear(&vstr); in stream_read_generic() 213 vstr.len = out_sz; in stream_read_generic() 307 vstr_t vstr; in stream_readall() local 309 char *p = vstr.buf; in stream_readall() 339 vstr.len = total_size; in stream_readall() 352 vstr_t vstr; in stream_unbuffered_readline() local [all …]
|
A D | lexer.c | 356 vstr_add_byte(&lex->vstr, '{'); in parse_string_literal() 381 vstr_add_byte(&lex->vstr, '{'); in parse_string_literal() 390 vstr_add_char(&lex->vstr, '\\'); in parse_string_literal() 505 vstr_cut_tail_bytes(&lex->vstr, n_closing); in parse_string_literal() 555 vstr_reset(&lex->vstr); in mp_lexer_to_next() 676 vstr_add_byte(&lex->vstr, CUR_CHAR(lex)); in mp_lexer_to_next() 716 vstr_add_char(&lex->vstr, CUR_CHAR(lex)); in mp_lexer_to_next() 723 vstr_add_char(&lex->vstr, 'e'); in mp_lexer_to_next() 824 vstr_init(&lex->vstr, 32); in mp_lexer_new() 880 vstr_clear(&lex->vstr); in mp_lexer_free() [all …]
|
A D | objstr.c | 248 vstr_t vstr; in bytes_make_new() local 485 vstr_t vstr; in str_join() local 890 vstr_t vstr; in str_center() local 955 vstr_t vstr; in mp_obj_str_format_helper() local 1397 return vstr; in mp_obj_str_format_helper() 1420 vstr_t vstr; in str_modulo_format() local 1657 vstr_t vstr; in str_replace() local 1823 vstr_t vstr; in str_caseconv() local 2064 qstr q = qstr_find_strn(vstr->buf, vstr->len); in mp_obj_new_str_from_vstr() 2077 if (vstr->len + 1 == vstr->alloc) { in mp_obj_new_str_from_vstr() [all …]
|
A D | persistentcode.c | 291 vstr_t vstr; in load_obj() local 292 vstr_init_len(&vstr, len); in load_obj() 293 read_bytes(reader, (byte *)vstr.buf, len); in load_obj() 295 return mp_obj_new_str_from_vstr(obj_type == 's' ? &mp_type_str : &mp_type_bytes, &vstr); in load_obj() 297 return mp_parse_num_integer(vstr.buf, vstr.len, 10, NULL); in load_obj() 300 return mp_parse_num_decimal(vstr.buf, vstr.len, obj_type == 'c', false, NULL); in load_obj() 659 vstr_t vstr; in save_obj() local 661 vstr_init_print(&vstr, 10, &pr); 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() [all …]
|
A D | modstruct.c | 218 vstr_t vstr; in struct_pack() local 219 vstr_init_len(&vstr, size); in struct_pack() 220 byte *p = (byte *)vstr.buf; in struct_pack() 223 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in struct_pack()
|
A D | parse.c | 482 qstr id = qstr_from_strn(lex->vstr.buf, lex->vstr.len); in push_result_token() 501 mp_obj_t o = mp_parse_num_integer(lex->vstr.buf, lex->vstr.len, 0, lex); in push_result_token() 508 mp_obj_t o = mp_parse_num_decimal(lex->vstr.buf, lex->vstr.len, true, false, lex); in push_result_token() 514 if (lex->vstr.len <= MICROPY_ALLOC_PARSE_INTERN_STRING_LEN) { in push_result_token() 516 qst = qstr_from_strn(lex->vstr.buf, lex->vstr.len); in push_result_token() 519 qst = qstr_find_strn(lex->vstr.buf, lex->vstr.len); in push_result_token() 528 (const byte *)lex->vstr.buf, lex->vstr.len); in push_result_token()
|
A D | objstringio.h | 33 vstr_t *vstr; member
|
A D | parsenum.c | 157 vstr_t vstr; in mp_parse_num_integer() 159 vstr_init_print(&vstr, 50, &print); in mp_parse_num_integer() 163 mp_obj_new_str_from_vstr(&mp_type_str, &vstr)); in mp_parse_num_integer()
|
A D | objint.c | 433 vstr_t vstr; in int_to_bytes() local 434 vstr_init_len(&vstr, len); in int_to_bytes() 435 byte *data = (byte *)vstr.buf; in int_to_bytes() 449 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in int_to_bytes()
|
A D | modio.c | 238 o->vstr = m_new_obj(vstr_t); in resource_stream() 239 vstr_init_fixed_buf(o->vstr, len + 1, (char *)data); in resource_stream() 240 o->vstr->len = len; in resource_stream()
|
/AliOS-Things-master/components/py_engine/engine/extmod/ |
A D | modubinascii.c | 49 vstr_t vstr; in mod_binascii_hexlify() local 56 vstr_init_len(&vstr, out_len); in mod_binascii_hexlify() 57 byte *in = bufinfo.buf, *out = (byte *)vstr.buf; in mod_binascii_hexlify() 84 vstr_t vstr; in mod_binascii_unhexlify() local 85 vstr_init_len(&vstr, bufinfo.len / 2); in mod_binascii_unhexlify() 86 byte *in = bufinfo.buf, *out = (byte *)vstr.buf; in mod_binascii_unhexlify() 130 vstr_t vstr; in mod_binascii_a2b_base64() local 132 byte *out = (byte *)vstr.buf; in mod_binascii_a2b_base64() 172 vstr_t vstr; in mod_binascii_b2a_base64() local 198 out = (byte *)vstr.buf; in mod_binascii_b2a_base64() [all …]
|
A D | modujson.c | 67 vstr_t vstr; in mod_ujson_dump_helper() local 102 vstr_t vstr; in mod_ujson_dumps() local 104 vstr_init_print(&vstr, 8, &print); in mod_ujson_dumps() 151 vstr_t vstr; in mod_ujson_load() local 152 vstr_init(&vstr, 8); in mod_ujson_load() 202 vstr_reset(&vstr); in mod_ujson_load() 245 next = mp_obj_new_str(vstr.buf, vstr.len); in mod_ujson_load() 259 vstr_reset(&vstr); in mod_ujson_load() 273 next = mp_parse_num_decimal(vstr.buf, vstr.len, false, false, NULL); in mod_ujson_load() 275 next = mp_parse_num_integer(vstr.buf, vstr.len, 10, NULL); in mod_ujson_load() [all …]
|
A D | moduhashlib.c | 110 vstr_t vstr; in uhashlib_sha256_digest() local 111 vstr_init_len(&vstr, 32); in uhashlib_sha256_digest() 145 vstr_t vstr; in uhashlib_sha256_digest() local 199 vstr_t vstr; in uhashlib_sha1_digest() local 200 vstr_init_len(&vstr, SHA1_SIZE); in uhashlib_sha1_digest() 240 vstr_t vstr; in uhashlib_sha1_digest() local 241 vstr_init_len(&vstr, 20); in uhashlib_sha1_digest() 294 vstr_t vstr; in uhashlib_md5_digest() local 295 vstr_init_len(&vstr, MD5_SIZE); in uhashlib_md5_digest() 335 vstr_t vstr; in uhashlib_md5_digest() local [all …]
|
A D | machine_spi.c | 69 vstr_t vstr; in mp_machine_spi_read() local 70 vstr_init_len(&vstr, mp_obj_get_int(args[1])); in mp_machine_spi_read() 71 memset(vstr.buf, n_args == 3 ? mp_obj_get_int(args[2]) : 0, vstr.len); in mp_machine_spi_read() 72 mp_machine_spi_transfer(args[0], vstr.len, vstr.buf, vstr.buf); in mp_machine_spi_read() 73 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in mp_machine_spi_read()
|
A D | machine_i2c.c | 418 vstr_t vstr; in machine_i2c_readfrom() local 419 vstr_init_len(&vstr, mp_obj_get_int(args[2])); in machine_i2c_readfrom() 421 int ret = mp_machine_i2c_readfrom(self, addr, (uint8_t *)vstr.buf, vstr.len, stop); in machine_i2c_readfrom() 425 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in machine_i2c_readfrom() 563 vstr_t vstr; in machine_i2c_readfrom_mem() local 564 vstr_init_len(&vstr, mp_obj_get_int(args[ARG_n].u_obj)); in machine_i2c_readfrom_mem() 568 args[ARG_addrsize].u_int, (uint8_t *)vstr.buf, vstr.len); in machine_i2c_readfrom_mem() 573 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in machine_i2c_readfrom_mem()
|
A D | moducryptolib.c | 280 vstr_t vstr; in aes_process() local 291 vstr_init_len(&vstr, in_bufinfo.len); in aes_process() 292 out_buf_ptr = (uint8_t *)vstr.buf; in aes_process() 333 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in aes_process()
|
/AliOS-Things-master/components/py_engine/engine/mpy-cross/ |
A D | main.c | 77 vstr_t vstr; in compile_and_save() local 78 vstr_init(&vstr, 16); in compile_and_save() 80 vstr_add_str(&vstr, file); in compile_and_save() 81 vstr_cut_tail_bytes(&vstr, 2); in compile_and_save() 82 vstr_add_str(&vstr, "mpy"); in compile_and_save() 84 vstr_add_str(&vstr, output_file); in compile_and_save() 86 mp_raw_code_save_file(rc, vstr_null_terminated_str(&vstr)); in compile_and_save() 87 vstr_clear(&vstr); in compile_and_save()
|
/AliOS-Things-master/components/py_engine/adapter/haas/ |
A D | modsocket.c | 547 vstr_t vstr; in _socket_recvfrom() local 548 vstr_init_len(&vstr, len); in _socket_recvfrom() 551 mp_uint_t ret = _socket_read_data(self_in, vstr.buf, len, from, from_len, &errcode); in _socket_recvfrom() 556 vstr.len = ret; in _socket_recvfrom() 557 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in _socket_recvfrom() 864 vstr_t vstr; in mod_socket_inet_ntop() local 866 vstr_init_len(&vstr, family == AF_INET ? INET_ADDRSTRLEN : INET6_ADDRSTRLEN); in mod_socket_inet_ntop() 868 vstr_init_len(&vstr, INET_ADDRSTRLEN); in mod_socket_inet_ntop() 870 if (inet_ntop(family, bufinfo.buf, vstr.buf, vstr.len) == NULL) { in mod_socket_inet_ntop() 873 vstr.len = strlen(vstr.buf); in mod_socket_inet_ntop() [all …]
|
/AliOS-Things-master/components/py_engine/adapter/haas510/ |
A D | modsocket.c | 572 vstr_t vstr; in _socket_recvfrom() local 573 vstr_init_len(&vstr, len); in _socket_recvfrom() 577 _socket_read_data(self_in, vstr.buf, len, from, from_len, &errcode); in _socket_recvfrom() 582 vstr.len = ret; in _socket_recvfrom() 583 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in _socket_recvfrom() 904 vstr_t vstr; in mod_socket_inet_ntop() local 906 vstr_init_len(&vstr, in mod_socket_inet_ntop() 909 vstr_init_len(&vstr, INET_ADDRSTRLEN); in mod_socket_inet_ntop() 911 if (inet_ntop(family, bufinfo.buf, vstr.buf, vstr.len) == NULL) { in mod_socket_inet_ntop() 914 vstr.len = strlen(vstr.buf); in mod_socket_inet_ntop() [all …]
|
/AliOS-Things-master/components/py_engine/adapter/haas600/ |
A D | modsocket.c | 528 vstr_t vstr; in _socket_recvfrom() local 529 vstr_init_len(&vstr, len); in _socket_recvfrom() 532 mp_uint_t ret = _socket_read_data(self_in, vstr.buf, len, from, from_len, &errcode); in _socket_recvfrom() 537 vstr.len = ret; in _socket_recvfrom() 538 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in _socket_recvfrom() 838 vstr_t vstr; in mod_socket_inet_ntop() local 840 vstr_init_len(&vstr, family == AF_INET ? INET_ADDRSTRLEN : INET6_ADDRSTRLEN); in mod_socket_inet_ntop() 842 vstr_init_len(&vstr, INET_ADDRSTRLEN); in mod_socket_inet_ntop() 844 if (inet_ntop(family, bufinfo.buf, vstr.buf, vstr.len) == NULL) { in mod_socket_inet_ntop() 847 vstr.len = strlen(vstr.buf); in mod_socket_inet_ntop() [all …]
|
/AliOS-Things-master/components/py_engine/tests/inlineasm/ |
A D | asmfpldrstr.py | 9 vstr(s2, [r0, 8])
|
/AliOS-Things-master/components/py_engine/modules/netmgr/ |
A D | modnetmgr.c | 286 vstr_t vstr = { 0 }; in hapy_netmgr_getChannelList() local 287 vstr_init_len(&vstr, channel_num * sizeof(int)); in hapy_netmgr_getChannelList() 288 memcpy(vstr.buf, channel_array, channel_num * sizeof(int)); in hapy_netmgr_getChannelList() 291 return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); in hapy_netmgr_getChannelList()
|