1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | static void mf_ins_hash(memfile_T *mfp, bhdr_T *hp); |
7 | static void mf_rem_hash(memfile_T *mfp, bhdr_T *hp); |
8 | static bhdr_T *mf_find_hash(memfile_T *mfp, blocknr_T nr); |
9 | static void mf_ins_used(memfile_T *mfp, bhdr_T *hp); |
10 | static void mf_rem_used(memfile_T *mfp, bhdr_T *hp); |
11 | static bhdr_T *mf_alloc_bhdr(memfile_T *mfp, unsigned page_count); |
12 | static void mf_free_bhdr(bhdr_T *hp); |
13 | static void mf_ins_free(memfile_T *mfp, bhdr_T *hp); |
14 | static bhdr_T *mf_rem_free(memfile_T *mfp); |
15 | static int mf_read(memfile_T *mfp, bhdr_T *hp); |
16 | static int mf_write(memfile_T *mfp, bhdr_T *hp); |
17 | static int mf_trans_add(memfile_T *mfp, bhdr_T *hp); |
18 | static _Bool mf_do_open(memfile_T *mfp, char_u *fname, int flags); |
19 | static void mf_hash_init(mf_hashtab_T *mht); |
20 | static void mf_hash_free(mf_hashtab_T *mht); |
21 | static void mf_hash_free_all(mf_hashtab_T *mht); |
22 | static mf_hashitem_T *mf_hash_find(mf_hashtab_T *mht, blocknr_T key); |
23 | static void mf_hash_add_item(mf_hashtab_T *mht, mf_hashitem_T *mhi); |
24 | static void mf_hash_rem_item(mf_hashtab_T *mht, mf_hashitem_T *mhi); |
25 | static void mf_hash_grow(mf_hashtab_T *mht); |
26 | #include "nvim/func_attr.h" |
27 | |