blob: 6c4329a18dcdb41ba9c59c608234d10bd25110e8 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001/* memfile.c */
Bram Moolenaarc01140a2006-03-24 22:21:52 +00002extern memfile_T *mf_open __ARGS((char_u *fname, int flags));
3extern int mf_open_file __ARGS((memfile_T *mfp, char_u *fname));
4extern void mf_close __ARGS((memfile_T *mfp, int del_file));
5extern void mf_close_file __ARGS((buf_T *buf, int getlines));
6extern void mf_new_page_size __ARGS((memfile_T *mfp, unsigned new_size));
7extern bhdr_T *mf_new __ARGS((memfile_T *mfp, int negative, int page_count));
8extern bhdr_T *mf_get __ARGS((memfile_T *mfp, blocknr_T nr, int page_count));
9extern void mf_put __ARGS((memfile_T *mfp, bhdr_T *hp, int dirty, int infile));
10extern void mf_free __ARGS((memfile_T *mfp, bhdr_T *hp));
11extern int mf_sync __ARGS((memfile_T *mfp, int flags));
12extern void mf_set_dirty __ARGS((memfile_T *mfp));
13extern int mf_release_all __ARGS((void));
14extern blocknr_T mf_trans_del __ARGS((memfile_T *mfp, blocknr_T old_nr));
15extern void mf_set_ffname __ARGS((memfile_T *mfp));
16extern void mf_fullname __ARGS((memfile_T *mfp));
17extern int mf_need_trans __ARGS((memfile_T *mfp));
Bram Moolenaar071d4272004-06-13 20:20:40 +000018/* vim: set ft=c : */