neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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"