1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void log_init(void);
7void log_lock(void);
8void log_unlock(void);
9_Bool logmsg(int log_level, const char *context, const char *func_name, int line_num, _Bool eol, const char *fmt, ...) FUNC_ATTR_UNUSED FUNC_ATTR_PRINTF(6, 7);
10void log_uv_handles(void *loop);
11FILE *open_log_file(void);
12void log_callstack_to_file(FILE *log_file, const char *const func_name, const int line_num);
13void log_callstack(const char *const func_name, const int line_num);
14#include "nvim/func_attr.h"
15