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 cs_usage_msg(csid_e x); |
7 | static void do_cscope_general(exarg_T *eap, int make_split ); |
8 | static int cs_add(exarg_T *eap); |
9 | static void cs_stat_emsg(char *fname); |
10 | static int cs_add_common(char *arg1, char *arg2, char *flags ); |
11 | static int cs_check_for_connections(void); |
12 | static int cs_check_for_tags(void); |
13 | static size_t cs_cnt_connections(void); |
14 | static void cs_reading_emsg(size_t idx ); |
15 | static int cs_cnt_matches(size_t idx); |
16 | static char *cs_create_cmd(char *csoption, char *pattern); |
17 | static int cs_create_connection(size_t i); |
18 | static int cs_find(exarg_T *eap); |
19 | static int cs_find_common(char *opt, char *pat, int forceit, int verbose, int use_ll, char_u *cmdline); |
20 | static int cs_help(exarg_T *eap); |
21 | static void clear_csinfo(size_t i); |
22 | static int cs_insert_filelist(char *fname, char *ppath, char *flags, FileInfo *file_info); |
23 | static cscmd_T *cs_lookup_cmd(exarg_T *eap); |
24 | static int cs_kill(exarg_T *eap); |
25 | static void cs_kill_execute(size_t i, char *cname ); |
26 | static char *cs_make_vim_style_matches(char *fname, char *slno, char *search, char *tagstr); |
27 | static char *cs_manage_matches(char **matches, char **contexts, size_t totmatches, mcmd_e cmd); |
28 | static char *cs_parse_results(size_t cnumber, char *buf, int bufsize, char **context, char **linenumber, char **search); |
29 | static void cs_file_results(FILE *f, int *nummatches_a); |
30 | static void cs_fill_results(char *tagstr, size_t totmatches, int *nummatches_a, char ***matches_p, char ***cntxts_p, size_t *matched); |
31 | static char *cs_pathcomponents(char *path); |
32 | static void cs_print_tags_priv(char **matches, char **cntxts, size_t num_matches) FUNC_ATTR_NONNULL_ALL; |
33 | static int cs_read_prompt(size_t i); |
34 | static void sig_handler(int s); |
35 | static void cs_release_csp(size_t i, int freefnpp); |
36 | static int cs_reset(exarg_T *eap); |
37 | static char *cs_resolve_file(size_t i, char *name); |
38 | static int cs_show(exarg_T *eap); |
39 | #include "nvim/func_attr.h" |
40 | |