1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void ctx_free_all(void);
7size_t ctx_size(void);
8Context *ctx_get(size_t index);
9void ctx_free(Context *ctx) FUNC_ATTR_NONNULL_ALL;
10void ctx_save(Context *ctx, const int flags);
11_Bool ctx_restore(Context *ctx, const int flags);
12Dictionary ctx_to_dict(Context *ctx) FUNC_ATTR_NONNULL_ALL;
13int ctx_from_dict(Dictionary dict, Context *ctx) FUNC_ATTR_NONNULL_ALL;
14#include "nvim/func_attr.h"
15