Fix compilation on BSD/macOS

fixes github.com/official-stockfish/Stockfish/issues/6571

closes https://github.com/official-stockfish/Stockfish/pull/6572

No functional change
This commit is contained in:
anematode
2026-01-28 20:28:27 +01:00
committed by Disservin
parent c0f245303b
commit 253aaefbc0
2 changed files with 10 additions and 13 deletions
+4 -4
View File
@@ -36,7 +36,7 @@
#include <utility>
#include <variant>
#if !defined(_WIN32) && !defined(__ANDROID__)
#if defined(__linux__) && !defined(__ANDROID__)
#include "shm_linux.h"
#endif
@@ -60,7 +60,7 @@
#define NOMINMAX
#endif
#include <windows.h>
#else
#elif defined(__linux__)
#include <cstring>
#include <fcntl.h>
#include <pthread.h>
@@ -407,7 +407,7 @@ class SharedMemoryBackend {
std::string last_error_message;
};
#elif !defined(__ANDROID__)
#elif defined(__linux__) && !defined(__ANDROID__)
template<typename T>
class SharedMemoryBackend {
@@ -538,7 +538,7 @@ struct SystemWideSharedConstant {
std::snprintf(buf, sizeof(buf), "Local\\sf_%zu$%zu$%zu", content_hash, executable_hash, discriminator);
std::string shm_name = buf;
#if !defined(_WIN32)
#if defined(__linux__) && !defined(__ANDROID__)
// POSIX shared memory names must start with a slash
shm_name = "/sf_" + createHashString(shm_name);