converter.h (663B)
1 #pragma once 2 3 #include <lua.h> // IWYU pragma: keep 4 5 #include "nvim/api/private/defs.h" // IWYU pragma: keep 6 #include "nvim/eval/typval_defs.h" // IWYU pragma: keep 7 8 #define nlua_pop_Buffer nlua_pop_handle 9 #define nlua_pop_Window nlua_pop_handle 10 #define nlua_pop_Tabpage nlua_pop_handle 11 12 #define nlua_push_Buffer nlua_push_handle 13 #define nlua_push_Window nlua_push_handle 14 #define nlua_push_Tabpage nlua_push_handle 15 16 /// Flags for nlua_push_*() functions. 17 enum { 18 kNluaPushSpecial = 0x01, ///< Use lua-special-tbl when necessary 19 kNluaPushFreeRefs = 0x02, ///< Free luarefs to elide an api_luarefs_free_*() later 20 }; 21 22 #include "lua/converter.h.generated.h"