Macros
map.c File Reference
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include "nvim/map.h"
#include "nvim/map_defs.h"
#include "nvim/vim.h"
#include "nvim/memory.h"
#include "nvim/api/private/dispatch.h"
#include "nvim/lib/khash.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 linenr_T_hash   kh_int_hash_func
 
#define linenr_T_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 MAP_IMPL(T, U, ...)
 
#define MSGPACK_HANDLER_INITIALIZER   { .fn = NULL, .async = false }
 
#define KVEC_INITIALIZER   { .size = 0, .capacity = 0, .items = NULL }
 

Macro Definition Documentation

#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 (   T,
 
)    T##_##U##_initializer
#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 KVEC_INITIALIZER   { .size = 0, .capacity = 0, .items = NULL }
#define linenr_T_eq   kh_int_hash_equal
#define linenr_T_hash   kh_int_hash_func
#define MAP_IMPL (   T,
  U,
  ... 
)
#define MSGPACK_HANDLER_INITIALIZER   { .fn = NULL, .async = false }
#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