diff options
author | luukvbaal <31730729+luukvbaal@users.noreply.github.com> | 2023-03-23 12:58:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-23 04:58:50 -0700 |
commit | b02880593e281ce44661ce22e9391edfe921e47e (patch) | |
tree | b0a9d5b0222f0184bd53f80193654060de3da46f /src/nvim/main.c | |
parent | 4e4203f71b0b9bb2ca4ad9abd2fbf4ea1deaf9a6 (diff) | |
download | rneovim-b02880593e281ce44661ce22e9391edfe921e47e.tar.gz rneovim-b02880593e281ce44661ce22e9391edfe921e47e.tar.bz2 rneovim-b02880593e281ce44661ce22e9391edfe921e47e.zip |
build(win): export extern symbols for use in FFI #22756
Makes `extern` variables accessible through ffi on Windows.
Follow-up to https://github.com/neovim/neovim/pull/15999
Diffstat (limited to 'src/nvim/main.c')
-rw-r--r-- | src/nvim/main.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c index ea5f511fc6..a16badc1a0 100644 --- a/src/nvim/main.c +++ b/src/nvim/main.c @@ -1,7 +1,12 @@ // This is an open source non-commercial project. Dear PVS-Studio, please check // it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com -#define EXTERN +// Make sure extern symbols are exported on Windows +#ifdef WIN32 +# define EXTERN __declspec(dllexport) +#else +# define EXTERN +#endif #include <assert.h> #include <limits.h> #include <msgpack/pack.h> |