summaryrefslogtreecommitdiffstats
path: root/sqwebmail
diff options
context:
space:
mode:
authorSam Varshavchik2021-05-17 22:48:17 -0400
committerSam Varshavchik2021-05-19 08:03:46 -0400
commit34b6dbb743654fdb6edccf101c4da7e671b7a92d (patch)
tree9328e2bd91c4fb8bf5f5103e97ca3456b1c09943 /sqwebmail
parentf47a71576c377269f5c5ca6156b2f319256e2738 (diff)
downloadcourier-libs-34b6dbb743654fdb6edccf101c4da7e671b7a92d.tar.bz2
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.
Diffstat (limited to 'sqwebmail')
-rw-r--r--sqwebmail/configure.ac4
-rw-r--r--sqwebmail/sqwebmail.h8
2 files changed, 2 insertions, 10 deletions
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);