aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-06-11 16:58:33 +0200
committerBenoit Germain <benoit.germain@ubisoft.com>2024-06-11 16:58:33 +0200
commit5f5b287b4548cb21fde9ae451392d82e64cc5de7 (patch)
tree21fc360da619a4d5ebbca92d2fe1f21aa7b03743
parentf832d198579998dbc56d56944e0a69ff5e4ec307 (diff)
downloadlanes-5f5b287b4548cb21fde9ae451392d82e64cc5de7.tar.gz
lanes-5f5b287b4548cb21fde9ae451392d82e64cc5de7.tar.bz2
lanes-5f5b287b4548cb21fde9ae451392d82e64cc5de7.zip
All Lua headers included just once in _pch.h
-rw-r--r--src/_pch.h11
-rw-r--r--src/cancel.h11
-rw-r--r--src/compat.h11
-rw-r--r--src/deep.h9
-rw-r--r--src/keeper.h9
-rw-r--r--src/lanes.h9
-rw-r--r--src/luaerrors.h11
-rw-r--r--src/macros_and_utils.h11
-rw-r--r--src/universe.h9
9 files changed, 11 insertions, 80 deletions
diff --git a/src/_pch.h b/src/_pch.h
index 67fe4a7..a7de846 100644
--- a/src/_pch.h
+++ b/src/_pch.h
@@ -20,3 +20,14 @@
20#include <tuple> 20#include <tuple>
21#include <type_traits> 21#include <type_traits>
22#include <variant> 22#include <variant>
23
24#ifdef __cplusplus
25extern "C"
26{
27#endif // __cplusplus
28#include "lua.h"
29#include "lualib.h"
30#include "lauxlib.h"
31#ifdef __cplusplus
32}
33#endif // __cplusplus
diff --git a/src/cancel.h b/src/cancel.h
index df3cfad..3304e0d 100644
--- a/src/cancel.h
+++ b/src/cancel.h
@@ -1,16 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#include "lualib.h"
9#include "lauxlib.h"
10#ifdef __cplusplus
11}
12#endif // __cplusplus
13
14#include "macros_and_utils.h" 3#include "macros_and_utils.h"
15#include "uniquekey.h" 4#include "uniquekey.h"
16 5
diff --git a/src/compat.h b/src/compat.h
index e0a2e6f..6458307 100644
--- a/src/compat.h
+++ b/src/compat.h
@@ -1,16 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#include "lualib.h"
9#include "lauxlib.h"
10#ifdef __cplusplus
11}
12#endif // __cplusplus
13
14#include "debug.h" 3#include "debug.h"
15 4
16// try to detect if we are building against LuaJIT or MoonJIT 5// try to detect if we are building against LuaJIT or MoonJIT
diff --git a/src/deep.h b/src/deep.h
index 6cb9bd6..fb62276 100644
--- a/src/deep.h
+++ b/src/deep.h
@@ -5,15 +5,6 @@
5 * said modules can either link against lanes, or embed compat.cpp/h deep.cpp/h tools.cpp/h universe.cpp/h 5 * said modules can either link against lanes, or embed compat.cpp/h deep.cpp/h tools.cpp/h universe.cpp/h
6 */ 6 */
7 7
8#ifdef __cplusplus
9extern "C"
10{
11#endif // __cplusplus
12#include "lua.h"
13#ifdef __cplusplus
14}
15#endif // __cplusplus
16
17#include "lanesconf.h" 8#include "lanesconf.h"
18#include "uniquekey.h" 9#include "uniquekey.h"
19 10
diff --git a/src/keeper.h b/src/keeper.h
index 9c08c26..1ad84d7 100644
--- a/src/keeper.h
+++ b/src/keeper.h
@@ -1,14 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#ifdef __cplusplus
9}
10#endif // __cplusplus
11
12#include "uniquekey.h" 3#include "uniquekey.h"
13 4
14// forwards 5// forwards
diff --git a/src/lanes.h b/src/lanes.h
index e697406..925db59 100644
--- a/src/lanes.h
+++ b/src/lanes.h
@@ -1,14 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#ifdef __cplusplus
9}
10#endif // __cplusplus
11
12#include "lanesconf.h" 3#include "lanesconf.h"
13 4
14#define LANES_VERSION_MAJOR 4 5#define LANES_VERSION_MAJOR 4
diff --git a/src/luaerrors.h b/src/luaerrors.h
index ff72582..7bc08da 100644
--- a/src/luaerrors.h
+++ b/src/luaerrors.h
@@ -1,16 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#include "lualib.h"
9#include "lauxlib.h"
10#ifdef __cplusplus
11}
12#endif // __cplusplus
13
14// ################################################################################################# 3// #################################################################################################
15 4
16// use this instead of Lua's lua_error 5// use this instead of Lua's lua_error
diff --git a/src/macros_and_utils.h b/src/macros_and_utils.h
index 3e0b425..1c4457a 100644
--- a/src/macros_and_utils.h
+++ b/src/macros_and_utils.h
@@ -1,16 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#include "lualib.h"
9#include "lauxlib.h"
10#ifdef __cplusplus
11}
12#endif // __cplusplus
13
14#include "debug.h" 3#include "debug.h"
15#include "luaerrors.h" 4#include "luaerrors.h"
16 5
diff --git a/src/universe.h b/src/universe.h
index f0975d8..47b86af 100644
--- a/src/universe.h
+++ b/src/universe.h
@@ -1,14 +1,5 @@
1#pragma once 1#pragma once
2 2
3#ifdef __cplusplus
4extern "C"
5{
6#endif // __cplusplus
7#include "lua.h"
8#ifdef __cplusplus
9}
10#endif // __cplusplus
11
12#include "keeper.h" 3#include "keeper.h"
13#include "lanesconf.h" 4#include "lanesconf.h"
14#include "tracker.h" 5#include "tracker.h"