From 455a91fa086fa5b21aa8542942434e7d621916f2 Mon Sep 17 00:00:00 2001 From: Dialga Date: Tue, 3 May 2022 19:35:48 +1200 Subject: [PATCH 1/2] fix ftruncate for tcc on Windows --- src/zip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/zip.c b/src/zip.c index 7868dff..645c567 100644 --- a/src/zip.c +++ b/src/zip.c @@ -39,7 +39,7 @@ #include "miniz.h" #include "zip.h" -#ifdef _MSC_VER +#if defined(_MSC_VER) || defined(_WIN32) || defined(_WIN64) #include #define ftruncate(fd, sz) (-(_chsize_s((fd), (sz)) != 0)) From b864c3fb20f71f3e9e6f2d1f7ffe48f2f93b23eb Mon Sep 17 00:00:00 2001 From: Dialga Date: Wed, 4 May 2022 17:32:51 +1200 Subject: [PATCH 2/2] Update zip.c --- src/zip.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/zip.c b/src/zip.c index 645c567..09f4f52 100644 --- a/src/zip.c +++ b/src/zip.c @@ -39,7 +39,14 @@ #include "miniz.h" #include "zip.h" -#if defined(_MSC_VER) || defined(_WIN32) || defined(_WIN64) +#ifdef _MSC_VER +#include + +#define ftruncate(fd, sz) (-(_chsize_s((fd), (sz)) != 0)) +#define fileno _fileno +#endif + +#if defined(__TINYC__) && (defined(_WIN32) || defined(_WIN64)) #include #define ftruncate(fd, sz) (-(_chsize_s((fd), (sz)) != 0))