#include <lauxlib.h>
#include <lua.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include "nvim/api/private/dispatch.h"
#include "nvim/lib/khash.h"
#include "nvim/map.h"
#include "nvim/map_defs.h"
#include "nvim/memory.h"
#include "nvim/vim.h"
Macros | |
#define | cstr_t_hash kh_str_hash_func |
#define | cstr_t_eq kh_str_hash_equal |
#define | uint64_t_hash kh_int64_hash_func |
#define | uint64_t_eq kh_int64_hash_equal |
#define | uint32_t_hash kh_int_hash_func |
#define | uint32_t_eq kh_int_hash_equal |
#define | int_hash kh_int_hash_func |
#define | int_eq kh_int_hash_equal |
#define | handle_T_hash kh_int_hash_func |
#define | handle_T_eq kh_int_hash_equal |
#define | INITIALIZER(T, U) T##_##U##_initializer |
#define | INITIALIZER_DECLARE(T, U, ...) const U INITIALIZER(T, U) = __VA_ARGS__ |
#define | DEFAULT_INITIALIZER { 0 } |
#define | SSIZE_INITIALIZER { -1 } |
#define | MAP_IMPL(T, U, ...) |
#define | MSGPACK_HANDLER_INITIALIZER { .fn = NULL, .fast = false } |
Functions | |
void | pmap_del2 (PMap(cstr_t) *map, const char *key) |
#define cstr_t_eq kh_str_hash_equal |
#define cstr_t_hash kh_str_hash_func |
#define DEFAULT_INITIALIZER { 0 } |
#define handle_T_eq kh_int_hash_equal |
#define handle_T_hash kh_int_hash_func |
#define INITIALIZER_DECLARE | ( | T, | |
U, | |||
... | |||
) | const U INITIALIZER(T, U) = __VA_ARGS__ |
#define int_eq kh_int_hash_equal |
#define int_hash kh_int_hash_func |
#define MAP_IMPL | ( | T, | |
U, | |||
... | |||
) |
#define SSIZE_INITIALIZER { -1 } |
#define uint32_t_eq kh_int_hash_equal |
#define uint32_t_hash kh_int_hash_func |
#define uint64_t_eq kh_int64_hash_equal |
#define uint64_t_hash kh_int64_hash_func |