Lines Matching refs:str_in

77 void lv_bidi_process(const char * str_in, char * str_out, lv_base_dir_t base_dir)  in lv_bidi_process()  argument
79 if(base_dir == LV_BASE_DIR_AUTO) base_dir = lv_bidi_detect_base_dir(str_in); in lv_bidi_process()
84 while(str_in[par_start] == '\n' || str_in[par_start] == '\r') { in lv_bidi_process()
85 str_out[par_start] = str_in[par_start]; in lv_bidi_process()
89 while(str_in[par_start] != '\0') { in lv_bidi_process()
90 par_len = lv_bidi_get_next_paragraph(&str_in[par_start]); in lv_bidi_process()
91 … lv_bidi_process_paragraph(&str_in[par_start], &str_out[par_start], par_len, base_dir, NULL, 0); in lv_bidi_process()
94 while(str_in[par_start] == '\n' || str_in[par_start] == '\r') { in lv_bidi_process()
95 str_out[par_start] = str_in[par_start]; in lv_bidi_process()
125 uint16_t lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_base_dir_t… in lv_bidi_get_logical_pos() argument
128 uint32_t pos_conv_len = get_txt_len(str_in, len); in lv_bidi_get_logical_pos()
140 …lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_co… in lv_bidi_get_logical_pos()
150 uint16_t lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t len, lv_base_dir_t … in lv_bidi_get_visual_pos() argument
153 uint32_t pos_conv_len = get_txt_len(str_in, len); in lv_bidi_get_visual_pos()
165 …lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_co… in lv_bidi_get_visual_pos()
182 void lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len, lv_base_dir_t bas… in lv_bidi_process_paragraph() argument
193 if(base_dir == LV_BASE_DIR_AUTO) base_dir = lv_bidi_detect_base_dir(str_in); in lv_bidi_process_paragraph()
213 uint32_t letter = lv_text_encoded_next(str_in, &rd); in lv_bidi_process_paragraph()
216 … if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(&ctx, str_in, rd, len, letter, base_dir); in lv_bidi_process_paragraph()
220 if(rd && str_in[rd] != '\0' && rd < len) { in lv_bidi_process_paragraph()
221 lv_text_encoded_prev(str_in, &rd); in lv_bidi_process_paragraph()
228 lv_memcpy(&str_out[wr], str_in, rd); in lv_bidi_process_paragraph()
239 …rtl_reverse(str_out ? &str_out[wr] : NULL, str_in, rd, pos_conv_out ? &pos_conv_out[pos_conv_wr] :… in lv_bidi_process_paragraph()
246 while(rd < len && str_in[rd]) { in lv_bidi_process_paragraph()
247 run_dir = get_next_run(&ctx, &str_in[rd], base_dir, len - rd, &run_len, &pos_conv_run_len); in lv_bidi_process_paragraph()
251 if(str_out) lv_memcpy(&str_out[wr], &str_in[rd], run_len); in lv_bidi_process_paragraph()
254 …else rtl_reverse(str_out ? &str_out[wr] : NULL, &str_in[rd], run_len, pos_conv_out ? &pos_conv_out… in lv_bidi_process_paragraph()
263 if(str_out) lv_memcpy(&str_out[wr], &str_in[rd], run_len); in lv_bidi_process_paragraph()
266 …else rtl_reverse(str_out ? &str_out[wr] : NULL, &str_in[rd], run_len, pos_conv_out ? &pos_conv_out… in lv_bidi_process_paragraph()