From f9cebc5890987137244a012c825bf34a83b1ccdf Mon Sep 17 00:00:00 2001 From: nhmall Date: Sun, 22 Mar 2026 11:33:26 -0400 Subject: [PATCH] avoid a warning with Xcode build --- src/hacklib.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/hacklib.c b/src/hacklib.c index 50be4169b..25891684e 100644 --- a/src/hacklib.c +++ b/src/hacklib.c @@ -936,11 +936,17 @@ case_insensitive_comp(const char *s1, const char *s2) return u1 - u2; } +#if defined(MACOS) +#define RETTYPE ssize_t +#else +#define RETTYPE int +#endif + boolean copy_bytes(int ifd, int ofd) { char buf[BUFSIZ]; - int nfrom, nto; + RETTYPE nfrom, nto; do { nto = 0; @@ -950,9 +956,11 @@ copy_bytes(int ifd, int ofd) nto = write(ofd, buf, nfrom); if (nto != nfrom || nfrom < 0) return FALSE; - } while (nfrom == BUFSIZ); + } while (nfrom == (RETTYPE) BUFSIZ); return TRUE; } +#undef RETTYPE + #define MAX_D 5 struct datamodel_information { int sz[MAX_D];