From d1b94a46e4a45d7fb3599f17aec9e01748f68816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Tue, 31 Dec 2024 05:36:41 -0500 Subject: [PATCH] Apparently, MSVC has atomics, but they're experimental and hidden. --- src/syncterm/SyncTERM.vcxproj | 2 ++ src/syncterm/telnets.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/syncterm/SyncTERM.vcxproj b/src/syncterm/SyncTERM.vcxproj index fe5ed0ddf9..ca8e9e2bc5 100644 --- a/src/syncterm/SyncTERM.vcxproj +++ b/src/syncterm/SyncTERM.vcxproj @@ -80,6 +80,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..\sbbs3</AdditionalIncludeDirectories> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <LanguageStandard_C>stdc17</LanguageStandard_C> + <AdditionalOptions>/experimental:c11atomics %(AdditionalOptions)</AdditionalOptions> </ClCompile> <Link> <SubSystem>Windows</SubSystem> @@ -99,6 +100,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..\sbbs3;</AdditionalIncludeDirectories> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <LanguageStandard_C>stdc17</LanguageStandard_C> + <AdditionalOptions>/experimental:c11atomics %(AdditionalOptions)</AdditionalOptions> </ClCompile> <Link> <SubSystem>Windows</SubSystem> diff --git a/src/syncterm/telnets.c b/src/syncterm/telnets.c index 69288a0ce2..875f5d85c1 100644 --- a/src/syncterm/telnets.c +++ b/src/syncterm/telnets.c @@ -1,5 +1,6 @@ /* Copyright (C), 2007 by Stephen Hurd */ +#ifndef _MSC_VER #if defined(__STDC_NO_ATOMICS__) #error Support for stdatomic.h is required. #endif -- GitLab