diff --git a/CMakeLists.txt b/CMakeLists.txt index aabc3af..ba60d21 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ set_target_properties(minitar PROPERTIES C_STANDARD_REQUIRED ON) if (MSVC) target_compile_options(minitar PRIVATE /W4 /WX) else() - target_compile_options(minitar PRIVATE -Wall -Wextra -pedantic -Werror -ansi) + target_compile_options(minitar PRIVATE -Wall -Wextra -pedantic -Werror) endif() install(TARGETS minitar DESTINATION lib) diff --git a/src/util.c b/src/util.c index 7d1bbd3..93ea2a0 100644 --- a/src/util.c +++ b/src/util.c @@ -3,10 +3,15 @@ #include "tar.h" #include #include -#include #include -#ifndef _MSC_VER +#ifndef __TINYC__ +#include +#else +#define noreturn _Noreturn +#endif + +#if !defined(_MSC_VER) && !defined(__TINYC__) #define WEAK __attribute__((weak)) #else #define WEAK