14#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
17#define _SH_DENYRW 0x10
18#define _SH_DENYWR 0x20
19#define _SH_DENYRD 0x30
20#define _SH_DENYNO 0x40
21#define _SH_SECURE 0x80
25#if (defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__)
26 #define SH_DENYRW _SH_DENYRW
27 #define SH_DENYWR _SH_DENYWR
28 #define SH_DENYRD _SH_DENYRD
29 #define SH_DENYNO _SH_DENYNO
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS