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 pos_T *(void); |
7 | static pos_T *ind_find_start_CORS(linenr_T *is_raw); |
8 | static pos_T *find_start_rawstring(int ); |
9 | static char_u *skip_string(char_u *p); |
10 | static char_u *(char_u *s); |
11 | static int cin_nocode(char_u *s); |
12 | static pos_T *(void); |
13 | static _Bool cin_has_js_key(char_u *text); |
14 | static int cin_islabel_skip(char_u **s); |
15 | static int cin_isinit(void); |
16 | static int cin_isdefault(char_u *s); |
17 | static _Bool cin_is_cpp_namespace(char_u *s); |
18 | static char_u *after_label(char_u *l); |
19 | static int get_indent_nolabel(linenr_T lnum ); |
20 | static int skip_label(linenr_T lnum, char_u **pp); |
21 | static int cin_first_id_amount(void); |
22 | static int cin_get_equal_amount(linenr_T lnum); |
23 | static int cin_ispreproc(char_u *s); |
24 | static int cin_ispreproc_cont(char_u **pp, linenr_T *lnump, int *amount); |
25 | static int (char_u *p); |
26 | static int (char_u *p); |
27 | static char_u cin_isterminated(char_u *s, int incl_open, int incl_comma ); |
28 | static int cin_isfuncdecl(char_u **sp, linenr_T first_lnum, linenr_T min_lnum); |
29 | static int cin_isif(char_u *p); |
30 | static int cin_iselse(char_u *p); |
31 | static int cin_isdo(char_u *p); |
32 | static int cin_iswhileofdo(char_u *p, linenr_T lnum ); |
33 | static int cin_is_if_for_while_before_offset(char_u *line, int *poffset); |
34 | static int cin_iswhileofdo_end(int terminated); |
35 | static int cin_isbreak(char_u *p); |
36 | static int cin_is_cpp_baseclass(cpp_baseclass_cache_T *cached); |
37 | static int get_baseclass_amount(int col); |
38 | static int cin_ends_in(char_u *s, char_u *find, char_u *ignore); |
39 | static int cin_starts_with(char_u *s, char *word); |
40 | static int cin_is_cpp_extern_c(char_u *s); |
41 | static int cin_skip2pos(pos_T *trypos); |
42 | static pos_T *find_start_brace(void); |
43 | static pos_T *find_match_paren(int ind_maxparen); |
44 | static pos_T *find_match_char(char_u c, int ind_maxparen); |
45 | static pos_T *find_match_paren_after_brace(int ind_maxparen); |
46 | static int corr_ind_maxparen(pos_T *startpos); |
47 | static int find_last_paren(char_u *l, int start, int end); |
48 | static int find_match(int lookfor, linenr_T ourscope); |
49 | #include "nvim/func_attr.h" |
50 | |