FMT_USE_FCNTL can be predefined (#2573)

'os.h' accepts a predefined FMT_USE_FCNTL override so using FMT with e.g. the NXP toolchain for ARM (e.g. for FreeRTOS) does not have a fcntl() call, but the detection routine does not detect this correctly.
This commit is contained in:
timkalu
2021-10-30 17:35:48 +02:00
committed by GitHub
parent 1031eedf27
commit 0697c5edb6

View File

@@ -21,6 +21,7 @@
#include "format.h"
#ifndef FMT_USE_FCNTL
// UWP doesn't provide _pipe.
# if FMT_HAS_INCLUDE("winapifamily.h")
# include <winapifamily.h>
@@ -33,6 +34,7 @@
# else
# define FMT_USE_FCNTL 0
# endif
#endif
#ifndef FMT_POSIX
# if defined(_WIN32) && !defined(__MINGW32__)