From: Lasse Collin Date: Tue, 10 Jan 2023 09:23:41 +0000 (+0200) Subject: xz: Include in suffix.c if needed for strcasecmp(). X-Git-Tag: v5.5.1alpha~495 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec2fc39fe4f4e6e242b3a669585049763968cdeb;p=thirdparty%2Fxz.git xz: Include in suffix.c if needed for strcasecmp(). SUSv2 and POSIX.1‐2017 declare only a few functions in . Of these, strcasecmp() is used on some platforms in suffix.c. Nothing else in the project needs (at least if building on a modern system). sysdefs.h currently includes if HAVE_STRINGS_H is defined and suffix.c relied on this. Note that dos/config.h doesn't #define HAVE_STRINGS_H even though DJGPP does have strings.h. It isn't needed with DJGPP as strcasecmp() is also in in DJGPP. --- diff --git a/src/xz/suffix.c b/src/xz/suffix.c index 6bb35d42..09add381 100644 --- a/src/xz/suffix.c +++ b/src/xz/suffix.c @@ -18,6 +18,9 @@ // For case-insensitive filename suffix on case-insensitive systems #if defined(TUKLIB_DOSLIKE) || defined(__VMS) +# ifdef HAVE_STRINGS_H +# include +# endif # define strcmp strcasecmp #endif