diff --git a/sdk/include/crt/stdlib.h b/sdk/include/crt/stdlib.h index a9fdbf604e7..a1a35636ad2 100644 --- a/sdk/include/crt/stdlib.h +++ b/sdk/include/crt/stdlib.h @@ -1193,7 +1193,7 @@ extern "C" { _putenv( _In_z_ const char *_EnvString); -#if !defined(__GNUC__) && !defined(__clang__) +#if !defined(__clang__) _Check_return_ unsigned int @@ -1229,7 +1229,7 @@ extern "C" { _In_ int _Shift); #endif -#endif /* !defined(__GNUC__) && !defined(__clang__) */ +#endif /* !defined(__clang__) */ _CRTIMP void diff --git a/sdk/lib/crt/stdlib/rot.c b/sdk/lib/crt/stdlib/rot.c index cb82df097fd..efd2359aaa1 100644 --- a/sdk/lib/crt/stdlib/rot.c +++ b/sdk/lib/crt/stdlib/rot.c @@ -31,6 +31,11 @@ unsigned long _lrotr(unsigned long value, int shift) __asm__("_lrotr"); unsigned int _rotl( unsigned int value, int shift ) __asm__("_rotl"); unsigned long _lrotl( unsigned long value, int shift ) __asm__("_lrotl"); # endif +#else +unsigned int _rotr( unsigned int value, int shift ); +unsigned long _lrotr(unsigned long value, int shift); +unsigned int _rotl( unsigned int value, int shift ); +unsigned long _lrotl( unsigned long value, int shift ); #endif /* * @implemented