From 34b6dbb743654fdb6edccf101c4da7e671b7a92d Mon Sep 17 00:00:00 2001 From: Sam Varshavchik Date: Mon, 17 May 2021 22:48:17 -0400 Subject: Tolerate -Wall and -Werror Fixes to configure scripts and code so that it compiles (hopefully correctly) with -Wall and -Werror. Remove support for ancient BSD stricmp and strnicmp functions. AC_CHECK_FUNC does not work for strcasecmp and strncasecmp under -Wall, it's simpler to remove it. --- sqwebmail/configure.ac | 4 ++-- sqwebmail/sqwebmail.h | 8 -------- 2 files changed, 2 insertions(+), 10 deletions(-) (limited to 'sqwebmail') diff --git a/sqwebmail/configure.ac b/sqwebmail/configure.ac index 58f282c..05dc3d7 100644 --- a/sqwebmail/configure.ac +++ b/sqwebmail/configure.ac @@ -175,7 +175,7 @@ AC_SUBST(piddir) dnl Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC -AC_CHECK_HEADERS(fcntl.h sys/wait.h sys/select.h sys/uio.h sys/stat.h sys/time.h utime.h unistd.h locale.h crypt.h wchar.h) +AC_CHECK_HEADERS(fcntl.h sys/wait.h sys/select.h sys/uio.h sys/stat.h sys/time.h utime.h unistd.h locale.h crypt.h wchar.h strings.h) AC_HEADER_SYS_WAIT AC_HEADER_TIME @@ -217,7 +217,7 @@ FILE *fp=fopen("conftestval", "w"); dnl Checks for library functions. AC_FUNC_STRFTIME AC_CHECK_FUNCS(crypt utime utimes setreuid setlocale) -AC_REPLACE_FUNCS(strdup strcasecmp strncasecmp) +AC_REPLACE_FUNCS(strdup) AC_CACHE_CHECK([for crypt() prototype],sqwebmail_cv_NEED_CRYPT_PROTOTYPE, diff --git a/sqwebmail/sqwebmail.h b/sqwebmail/sqwebmail.h index ff2545f..777fe60 100644 --- a/sqwebmail/sqwebmail.h +++ b/sqwebmail/sqwebmail.h @@ -79,14 +79,6 @@ extern void error3(const char *, int, const char *, const char *, int); extern char *strdup(const char *); #endif -#ifndef HAVE_STRCASECMP -extern int strcasecmp(const char *, const char *); -#endif - -#ifndef HAVE_STRNCASECMP -extern int strncasecmp(const char *, const char *, size_t); -#endif - extern void cleanup(); extern void http_redirect_argu(const char *, unsigned long); -- cgit v1.2.3