Lines Matching refs:b0p

240 static void ml_set_b0_crypt(buf_T *buf, ZERO_BL *b0p);
244 static void set_b0_dir_flag(ZERO_BL *b0p, buf_T *buf);
245 static void add_b0_fenc(ZERO_BL *b0p, buf_T *buf);
278 ZERO_BL *b0p; in ml_open() local
333 b0p = (ZERO_BL *)(hp->bh_data); in ml_open()
335 b0p->b0_id[0] = BLOCK0_ID0; in ml_open()
336 b0p->b0_id[1] = BLOCK0_ID1; in ml_open()
337 b0p->b0_magic_long = (long)B0_MAGIC_LONG; in ml_open()
338 b0p->b0_magic_int = (int)B0_MAGIC_INT; in ml_open()
339 b0p->b0_magic_short = (short)B0_MAGIC_SHORT; in ml_open()
340 b0p->b0_magic_char = B0_MAGIC_CHAR; in ml_open()
341 mch_memmove(b0p->b0_version, "VIM ", 4); in ml_open()
342 STRNCPY(b0p->b0_version + 4, Version, 6); in ml_open()
343 long_to_char((long)mfp->mf_page_size, b0p->b0_page_size); in ml_open()
349 b0p->b0_dirty = buf->b_changed ? B0_DIRTY : 0; in ml_open()
350 b0p->b0_flags = get_fileformat(buf) + 1; in ml_open()
351 set_b0_fname(b0p, buf); in ml_open()
352 (void)get_user_name(b0p->b0_uname, B0_UNAME_SIZE); in ml_open()
353 b0p->b0_uname[B0_UNAME_SIZE - 1] = NUL; in ml_open()
354 mch_get_host_name(b0p->b0_hname, B0_HNAME_SIZE); in ml_open()
355 b0p->b0_hname[B0_HNAME_SIZE - 1] = NUL; in ml_open()
356 long_to_char(mch_get_pid(), b0p->b0_pid); in ml_open()
358 ml_set_b0_crypt(buf, b0p); in ml_open()
448 ml_set_b0_crypt(buf_T *buf, ZERO_BL *b0p) in ml_set_b0_crypt() argument
451 b0p->b0_id[1] = BLOCK0_ID1; in ml_set_b0_crypt()
456 b0p->b0_id[1] = id1_codes[method_nr]; in ml_set_b0_crypt()
460 sha2_seed(&b0p->b0_seed, MF_SEED_LEN, NULL, 0); in ml_set_b0_crypt()
461 mch_memmove(buf->b_ml.ml_mfp->mf_seed, &b0p->b0_seed, MF_SEED_LEN); in ml_set_b0_crypt()
923 ml_check_b0_id(ZERO_BL *b0p) in ml_check_b0_id() argument
925 if (b0p->b0_id[0] != BLOCK0_ID0 in ml_check_b0_id()
926 || (b0p->b0_id[1] != BLOCK0_ID1 in ml_check_b0_id()
927 && b0p->b0_id[1] != BLOCK0_ID1_C0 in ml_check_b0_id()
928 && b0p->b0_id[1] != BLOCK0_ID1_C1 in ml_check_b0_id()
929 && b0p->b0_id[1] != BLOCK0_ID1_C2 in ml_check_b0_id()
930 && b0p->b0_id[1] != BLOCK0_ID1_C3) in ml_check_b0_id()
944 ZERO_BL *b0p; in ml_upd_block0() local
960 b0p = (ZERO_BL *)(hp->bh_data); in ml_upd_block0()
961 if (ml_check_b0_id(b0p) == FAIL) in ml_upd_block0()
966 set_b0_fname(b0p, buf); in ml_upd_block0()
969 ml_set_b0_crypt(buf, b0p); in ml_upd_block0()
972 set_b0_dir_flag(b0p, buf); in ml_upd_block0()
983 set_b0_fname(ZERO_BL *b0p, buf_T *buf) in set_b0_fname() argument
988 b0p->b0_fname[0] = NUL; in set_b0_fname()
995 vim_strncpy(b0p->b0_fname, buf->b_ffname, B0_FNAME_SIZE_CRYPT - 1); in set_b0_fname()
997 forward_slash(b0p->b0_fname); in set_b0_fname()
1010 home_replace(NULL, buf->b_ffname, b0p->b0_fname, in set_b0_fname()
1012 if (b0p->b0_fname[0] == '~') in set_b0_fname()
1014 flen = STRLEN(b0p->b0_fname); in set_b0_fname()
1018 vim_strncpy(b0p->b0_fname, buf->b_ffname, in set_b0_fname()
1022 mch_memmove(b0p->b0_fname + ulen + 1, b0p->b0_fname + 1, flen); in set_b0_fname()
1023 mch_memmove(b0p->b0_fname + 1, uname, ulen); in set_b0_fname()
1029 long_to_char((long)st.st_mtime, b0p->b0_mtime); in set_b0_fname()
1031 long_to_char((long)st.st_ino, b0p->b0_ino); in set_b0_fname()
1039 long_to_char(0L, b0p->b0_mtime); in set_b0_fname()
1041 long_to_char(0L, b0p->b0_ino); in set_b0_fname()
1053 add_b0_fenc(b0p, curbuf); in set_b0_fname()
1063 set_b0_dir_flag(ZERO_BL *b0p, buf_T *buf) in set_b0_dir_flag() argument
1066 b0p->b0_flags |= B0_SAME_DIR; in set_b0_dir_flag()
1068 b0p->b0_flags &= ~B0_SAME_DIR; in set_b0_dir_flag()
1076 ZERO_BL *b0p, in add_b0_fenc() argument
1091 if ((int)STRLEN(b0p->b0_fname) + n + 1 > size) in add_b0_fenc()
1092 b0p->b0_flags &= ~B0_HAS_FENC; in add_b0_fenc()
1095 mch_memmove((char *)b0p->b0_fname + size - n, in add_b0_fenc()
1097 *(b0p->b0_fname + size - n - 1) = NUL; in add_b0_fenc()
1098 b0p->b0_flags |= B0_HAS_FENC; in add_b0_fenc()
1113 swapfile_process_running(ZERO_BL *b0p, char_u *swap_fname UNUSED) in swapfile_process_running() argument
1130 return mch_process_running(char_to_long(b0p->b0_pid)); in swapfile_process_running()
1147 ZERO_BL *b0p; in ml_recover() local
1298 b0p = (ZERO_BL *)(hp->bh_data); in ml_recover()
1299 if (STRNCMP(b0p->b0_version, "VIM 3.0", 7) == 0) in ml_recover()
1309 if (ml_check_b0_id(b0p) == FAIL) in ml_recover()
1314 if (b0_magic_wrong(b0p)) in ml_recover()
1319 if (STRNCMP(b0p->b0_hname, "PC ", 3) == 0) in ml_recover()
1328 b0p->b0_fname[0] = NUL; in ml_recover()
1329 msg_puts_attr((char *)b0p->b0_hname, attr | MSG_HIST); in ml_recover()
1337 if (id1_codes[i] == b0p->b0_id[1]) in ml_recover()
1340 mch_memmove(mfp->mf_seed, &b0p->b0_seed, MF_SEED_LEN); in ml_recover()
1343 if (b0p->b0_id[1] != BLOCK0_ID1) in ml_recover()
1354 if (mfp->mf_page_size != (unsigned)char_to_long(b0p->b0_page_size)) in ml_recover()
1358 mf_new_page_size(mfp, (unsigned)char_to_long(b0p->b0_page_size)); in ml_recover()
1381 b0p = (ZERO_BL *)(hp->bh_data); in ml_recover()
1389 expand_env(b0p->b0_fname, NameBuff, MAXPATHL); in ml_recover()
1407 mtime = char_to_long(b0p->b0_mtime); in ml_recover()
1417 b0_ff = (b0p->b0_flags & B0_FF_MASK); in ml_recover()
1418 if (b0p->b0_flags & B0_HAS_FENC) in ml_recover()
1424 if (b0p->b0_id[1] != BLOCK0_ID1) in ml_recover()
1427 for (p = b0p->b0_fname + fnsize; p > b0p->b0_fname && p[-1] != NUL; --p) in ml_recover()
1429 b0_fenc = vim_strnsave(p, b0p->b0_fname + fnsize - p); in ml_recover()
1746 if (swapfile_process_running(b0p, fname_used)) in ml_recover()
1751 msg_outnum(char_to_long(b0p->b0_pid)); in ml_recover()
5169 b0_magic_wrong(ZERO_BL *b0p) in b0_magic_wrong() argument
5171 return (b0p->b0_magic_long != (long)B0_MAGIC_LONG in b0_magic_wrong()
5172 || b0p->b0_magic_int != (int)B0_MAGIC_INT in b0_magic_wrong()
5173 || b0p->b0_magic_short != (short)B0_MAGIC_SHORT in b0_magic_wrong()
5174 || b0p->b0_magic_char != B0_MAGIC_CHAR); in b0_magic_wrong()
5319 ZERO_BL *b0p; in ml_setflags() local
5327 b0p = (ZERO_BL *)(hp->bh_data); in ml_setflags()
5328 b0p->b0_dirty = buf->b_changed ? B0_DIRTY : 0; in ml_setflags()
5329 b0p->b0_flags = (b0p->b0_flags & ~B0_FF_MASK) in ml_setflags()
5331 add_b0_fenc(b0p, buf); in ml_setflags()