1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6static int get_maxbacktrace_level(void);
7static void do_setdebugtracelevel(char_u *arg);
8static void do_checkbacktracelevel(void);
9static void do_showbacktrace(char_u *cmd);
10static int dbg_parsearg(char_u *arg, garray_T *gap);
11static linenr_T debuggy_find(_Bool file, char_u *fname, linenr_T after, garray_T *gap, _Bool *fp );
12static void profile_reset(void);
13static void profile_init(scriptitem_T *si);
14static void script_dump_profile(FILE *fd);
15static void add_bufnum(int *bufnrs, int *bufnump, int nr);
16static char_u *do_one_arg(char_u *str);
17static void get_arglist(garray_T *gap, char_u *str, int escaped);
18static int do_arglist(char_u *str, int what, int after);
19static void alist_check_arg_idx(void);
20static _Bool editing_arg_idx(win_T *win);
21static int alist_add_list(int count, char_u **files, int after);
22static void source_callback(char_u *fname, void *cookie);
23static void source_all_matches(char_u *pat);
24static int add_pack_dir_to_rtp(char_u *fname);
25static int load_pack_plugin(char_u *fname);
26static void add_pack_plugin(char_u *fname, void *cookie);
27static int requires_py_version(char_u *filename);
28static void source_pyx_file(exarg_T *eap, char_u *fname);
29static void cmd_source(char_u *fname, exarg_T *eap);
30static FILE *fopen_noinh_readbin(char *filename);
31static char_u *get_one_sourceline(struct source_cookie *sp);
32static char *get_locale_val(int what);
33static _Bool is_valid_mess_lang(char *lang);
34static char_u *get_mess_env(void);
35static char_u **find_locales(void);
36static void init_locales(void);
37static void script_host_execute(char *name, exarg_T *eap);
38static void script_host_execute_file(char *name, exarg_T *eap);
39static void script_host_do_range(char *name, exarg_T *eap);
40#include "nvim/func_attr.h"
41