Lines Matching refs:st_old
3068 stat_T st_old; // mch_stat() of existing viminfo file in write_viminfo() local
3111 if (mch_fstat(fileno(fp_in), &st_old) < 0 in write_viminfo()
3112 || S_ISDIR(st_old.st_mode) in write_viminfo()
3118 && !(st_old.st_uid == getuid() in write_viminfo()
3119 ? (st_old.st_mode & 0200) in write_viminfo()
3120 : (st_old.st_gid == getgid() in write_viminfo()
3121 ? (st_old.st_mode & 0020) in write_viminfo()
3122 : (st_old.st_mode & 0002)))) in write_viminfo()
3184 if (!shortname && st_new.st_dev == st_old.st_dev in write_viminfo()
3185 && st_new.st_ino == st_old.st_ino) in write_viminfo()
3214 (int)((st_old.st_mode & 0777) | 0600)); in write_viminfo()
3265 if (st_old.st_uid != tmp_st.st_uid) in write_viminfo()
3268 vim_ignored = fchown(fileno(fp_out), st_old.st_uid, -1); in write_viminfo()
3269 if (st_old.st_gid != tmp_st.st_gid in write_viminfo()
3270 && fchown(fileno(fp_out), -1, st_old.st_gid) == -1) in write_viminfo()