Skip to content

Commit 5a80c57

Browse files
Support __linux__ define to detect linux (#271)
1 parent 695e56d commit 5a80c57

File tree

5 files changed

+7
-6
lines changed

5 files changed

+7
-6
lines changed

src/input/search_paths.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
#include <optional>
44
#include <string>
55

6-
#if defined(linux)
6+
#if defined(linux) || defined(__linux__)
77
#include <climits>
88
#include <unistd.h>
9+
#include <linux/limits.h>
910
#endif
1011

1112
#if defined(__APPLE__)
@@ -69,7 +70,7 @@ auto getSearchPaths(const char** argv) noexcept -> std::vector<filesystem::path>
6970
}
7071

7172
auto getExecutablePath() noexcept -> filesystem::path {
72-
#if defined(linux)
73+
#if defined(linux) || defined(__linux__)
7374

7475
constexpr auto selfLink = "/proc/self/exe";
7576

src/vm/internal/iowatcher.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if defined(linux)
1+
#if defined(linux) || defined(__linux__)
22
#include "internal/iowatcher_linux.cpp" // NOLINT
33
#elif defined(_WIN32)
44
#include "internal/iowatcher_win32.cpp" // NOLINT

src/vm/internal/pcall.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ auto inline pcall(
362362
} break;
363363

364364
case PCallCode::PlatformCode: {
365-
#if defined(linux)
365+
#if defined(linux) || defined(__linux__)
366366
PUSH_INT(1);
367367
#elif defined(__APPLE__) // !linux
368368
PUSH_INT(2);

src/vm/internal/platform_utilities.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ auto platformExecPath(RefAllocator* refAlloc) noexcept -> StringRef* {
163163
return nullptr;
164164
}
165165

166-
#if defined(linux)
166+
#if defined(linux) || defined(__linux__)
167167

168168
constexpr auto selfLink = "/proc/self/exe";
169169
if (realpath(selfLink, str->getCharDataPtr()) == nullptr) {

tests/vm/misc_pcall_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ TEST_CASE("[vm] Execute miscellaneous pcalls", "vm") {
5757
}
5858

5959
SECTION("PlatformCode") {
60-
#if defined(linux)
60+
#if defined(linux) || defined(__linux__)
6161
const auto expectedResult = "1";
6262
#elif defined(__APPLE__) // !linux
6363
const auto expectedResult = "2";

0 commit comments

Comments
 (0)