From 37e9658f74f9421aaae5fe71f12eb2221f2d574a Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Mon, 18 Mar 2024 09:56:44 +0100 Subject: C++ migration: buildfixes Essentially, buildfixes when compiling as C++, plus properly marking public API as extern "C" --- src/macros_and_utils.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/macros_and_utils.h') diff --git a/src/macros_and_utils.h b/src/macros_and_utils.h index 05a46b5..726fe64 100644 --- a/src/macros_and_utils.h +++ b/src/macros_and_utils.h @@ -1,11 +1,13 @@ -/* - * MACROS_AND_UTILS.H - */ -#ifndef MACROS_AND_UTILS_H -#define MACROS_AND_UTILS_H +#pragma once +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus #include "lua.h" #include "lualib.h" +#ifdef __cplusplus +} +#endif // __cplusplus // M$ compiler doesn't support 'inline' keyword in C files... #if defined( _MSC_VER) @@ -98,5 +100,3 @@ extern char const* debugspew_indent; } #define LUAG_FUNC( func_name) int LG_##func_name( lua_State* L) - -#endif // MACROS_AND_UTILS_H -- cgit v1.2.3-55-g6feb