file_stream: solidify retry mechanism; df: multiline controls for text_cache-based info, begin porting over txti-based systems

This commit is contained in:
Ryan Fleury
2024-03-28 09:36:09 -07:00
parent 96ff5efe7c
commit dbb0c1e0a4
9 changed files with 252 additions and 29 deletions
+11
View File
@@ -1037,6 +1037,17 @@ txt_string_from_info_data_txt_rng(TXT_TextInfo *info, String8 data, TxtRng rng)
return result;
}
internal String8
txt_string_from_info_data_line_num(TXT_TextInfo *info, String8 data, S64 line_num)
{
String8 result = {0};
if(1 <= line_num && line_num <= info->lines_count)
{
result = str8_substr(data, info->lines_ranges[line_num-1]);
}
return result;
}
internal TXT_LineTokensSlice
txt_line_tokens_slice_from_info_data_line_range(Arena *arena, TXT_TextInfo *info, String8 data, Rng1S64 line_range)
{