Lines Matching refs:virp
252 vir_T *virp, in viminfo_readstring() argument
260 if (virp->vir_line[off] == Ctrl_V && vim_isdigit(virp->vir_line[off + 1])) in viminfo_readstring()
262 len = atol((char *)virp->vir_line + off + 1); in viminfo_readstring()
268 (void)vim_fgets(virp->vir_line, 10, virp->vir_fd); in viminfo_readstring()
271 (void)vim_fgets(retval, (int)len, virp->vir_fd); in viminfo_readstring()
276 retval = vim_strsave(virp->vir_line + off); in viminfo_readstring()
299 if (convert && virp->vir_conv.vc_type != CONV_NONE && *retval != NUL) in viminfo_readstring()
301 d = string_convert(&virp->vir_conv, retval, NULL); in viminfo_readstring()
317 viminfo_readline(vir_T *virp) in viminfo_readline() argument
319 return vim_fgets(virp->vir_line, LSIZE, virp->vir_fd); in viminfo_readline()
324 vir_T *virp, in read_viminfo_bufferlist() argument
335 xline = viminfo_readstring(virp, 1, FALSE); in read_viminfo_bufferlist()
373 return viminfo_readline(virp); in read_viminfo_bufferlist()
537 read_viminfo_history(vir_T *virp, int writing) in read_viminfo_history() argument
544 type = hist_char2type(virp->vir_line[0]); in read_viminfo_history()
547 val = viminfo_readstring(virp, 1, TRUE); in read_viminfo_history()
584 return viminfo_readline(virp); in read_viminfo_history()
795 finish_viminfo_history(vir_T *virp) in finish_viminfo_history() argument
798 int merge = virp->vir_version >= VIMINFO_VERSION_WITH_HISTORY; in finish_viminfo_history()
943 write_viminfo_barlines(vir_T *virp, FILE *fp_out) in write_viminfo_barlines() argument
946 garray_T *gap = &virp->vir_barlines; in write_viminfo_barlines()
973 barline_parse(vir_T *virp, char_u *text, garray_T *values) in barline_parse() argument
1031 eof = viminfo_readline(virp); in barline_parse()
1032 if (eof || virp->vir_line[0] != '|' in barline_parse()
1033 || virp->vir_line[1] != '<') in barline_parse()
1038 return eof || virp->vir_line[0] == '|'; in barline_parse()
1041 n = STRLEN(virp->vir_line); in barline_parse()
1042 while (n > 0 && (virp->vir_line[n - 1] == NL in barline_parse()
1043 || virp->vir_line[n - 1] == CAR)) in barline_parse()
1049 nextp = virp->vir_line + 2 + todo; in barline_parse()
1052 mch_memmove(p, virp->vir_line + 2, n); in barline_parse()
1063 eof = viminfo_readline(virp); in barline_parse()
1064 if (eof || virp->vir_line[0] != '|' in barline_parse()
1065 || virp->vir_line[1] != '<') in barline_parse()
1068 return eof || virp->vir_line[0] == '|'; in barline_parse()
1069 p = virp->vir_line + 2; in barline_parse()
1107 if (virp->vir_conv.vc_type != CONV_NONE && *s != NUL) in barline_parse()
1109 sconv = string_convert(&virp->vir_conv, s, NULL); in barline_parse()
1189 viminfo_encoding(vir_T *virp) in viminfo_encoding() argument
1196 p = vim_strchr(virp->vir_line, '='); in viminfo_encoding()
1205 convert_setup(&virp->vir_conv, p, p_enc); in viminfo_encoding()
1208 return viminfo_readline(virp); in viminfo_encoding()
1216 read_viminfo_varlist(vir_T *virp, int writing) in read_viminfo_varlist() argument
1225 tab = vim_strchr(virp->vir_line + 1, '\t'); in read_viminfo_varlist()
1247 tv.vval.v_string = viminfo_readstring(virp, in read_viminfo_varlist()
1248 (int)(tab - virp->vir_line + 1), TRUE); in read_viminfo_varlist()
1292 set_var(virp->vir_line + 1, &tv, FALSE); in read_viminfo_varlist()
1304 return viminfo_readline(virp); in read_viminfo_varlist()
1405 read_viminfo_sub_string(vir_T *virp, int force) in read_viminfo_sub_string() argument
1408 set_old_sub(viminfo_readstring(virp, 1, TRUE)); in read_viminfo_sub_string()
1409 return viminfo_readline(virp); in read_viminfo_sub_string()
1429 read_viminfo_search_pattern(vir_T *virp, int force) in read_viminfo_search_pattern() argument
1458 lp = virp->vir_line; in read_viminfo_search_pattern()
1492 val = viminfo_readstring(virp, (int)(lp - virp->vir_line + 1), in read_viminfo_search_pattern()
1509 return viminfo_readline(virp); in read_viminfo_search_pattern()
1588 read_viminfo_register(vir_T *virp, int force) in read_viminfo_register() argument
1603 str = virp->vir_line + 1; in read_viminfo_register()
1614 if (viminfo_error("E577: ", _("Illegal register name"), virp->vir_line)) in read_viminfo_register()
1653 while (!(eof = viminfo_readline(virp)) in read_viminfo_register()
1654 && (virp->vir_line[0] == TAB || virp->vir_line[0] == '<')) in read_viminfo_register()
1674 str = viminfo_readstring(virp, 1, TRUE); in read_viminfo_register()
2230 vir_T *virp, in copy_viminfo_marks() argument
2236 char_u *line = virp->vir_line; in copy_viminfo_marks()
2284 eof = vim_fgets(line, LSIZE, virp->vir_fd); in copy_viminfo_marks()
2292 str = viminfo_readstring(virp, (int)(str - virp->vir_line), FALSE); in copy_viminfo_marks()
2341 if (!(eof = viminfo_readline(virp)) && line[0] == TAB) in copy_viminfo_marks()
2399 while (!(eof = viminfo_readline(virp)) && line[0] == TAB) in copy_viminfo_marks()
2488 read_viminfo_filemark(vir_T *virp, int force) in read_viminfo_filemark() argument
2497 str = virp->vir_line + 1; in read_viminfo_filemark()
2502 ((*virp->vir_line == '\'' && (VIM_ISDIGIT(*str) || isupper(*str))) in read_viminfo_filemark()
2503 || (*virp->vir_line == '-' && *str == '\''))) in read_viminfo_filemark()
2539 fm->fname = viminfo_readstring(virp, (int)(str - virp->vir_line), in read_viminfo_filemark()
2544 return vim_fgets(virp->vir_line, LSIZE, virp->vir_fd); in read_viminfo_filemark()
2732 read_viminfo_barline(vir_T *virp, int got_encoding, int force, int writing) in read_viminfo_barline() argument
2734 char_u *p = virp->vir_line + 1; in read_viminfo_barline()
2753 ga_add_string(&virp->vir_barlines, virp->vir_line); in read_viminfo_barline()
2767 read_next = barline_parse(virp, p, &values); in read_viminfo_barline()
2770 virp->vir_version = vp->bv_nr; in read_viminfo_barline()
2775 read_next = barline_parse(virp, p, &values); in read_viminfo_barline()
2780 read_next = barline_parse(virp, p, &values); in read_viminfo_barline()
2785 read_next = barline_parse(virp, p, &values); in read_viminfo_barline()
2792 ga_add_string(&virp->vir_barlines, virp->vir_line); in read_viminfo_barline()
2805 return viminfo_readline(virp); in read_viminfo_barline()
2816 vir_T *virp, in read_viminfo_up_to_marks() argument
2826 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2827 while (!eof && virp->vir_line[0] != '>') in read_viminfo_up_to_marks()
2829 switch (virp->vir_line[0]) in read_viminfo_up_to_marks()
2840 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2843 eof = read_viminfo_barline(virp, got_encoding, in read_viminfo_up_to_marks()
2848 eof = viminfo_encoding(virp); in read_viminfo_up_to_marks()
2852 eof = read_viminfo_varlist(virp, writing); in read_viminfo_up_to_marks()
2854 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2858 eof = read_viminfo_bufferlist(virp, writing); in read_viminfo_up_to_marks()
2863 if (virp->vir_version < VIMINFO_VERSION_WITH_REGISTERS) in read_viminfo_up_to_marks()
2864 eof = read_viminfo_register(virp, forceit); in read_viminfo_up_to_marks()
2867 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2868 } while (!eof && (virp->vir_line[0] == TAB in read_viminfo_up_to_marks()
2869 || virp->vir_line[0] == '<')); in read_viminfo_up_to_marks()
2874 eof = read_viminfo_search_pattern(virp, forceit); in read_viminfo_up_to_marks()
2877 eof = read_viminfo_sub_string(virp, forceit); in read_viminfo_up_to_marks()
2885 if (virp->vir_version < VIMINFO_VERSION_WITH_HISTORY) in read_viminfo_up_to_marks()
2886 eof = read_viminfo_history(virp, writing); in read_viminfo_up_to_marks()
2888 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2893 if (virp->vir_version < VIMINFO_VERSION_WITH_MARKS) in read_viminfo_up_to_marks()
2894 eof = read_viminfo_filemark(virp, forceit); in read_viminfo_up_to_marks()
2896 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2900 virp->vir_line)) in read_viminfo_up_to_marks()
2903 eof = viminfo_readline(virp); in read_viminfo_up_to_marks()
2910 finish_viminfo_history(virp); in read_viminfo_up_to_marks()