Compiler masochism compliance.
authorPhil Pennock <pdp@exim.org>
Tue, 22 Mar 2011 09:36:24 +0000 (05:36 -0400)
committerPhil Pennock <pdp@exim.org>
Tue, 22 Mar 2011 09:36:24 +0000 (05:36 -0400)
commit1ba28e2b955b005ce4825fec792df17f75a8de1e
tree5b866e8916047973d58a938ff378889cde2dd275
parent5d758a462abebb9885f2e596f7892479812de125
Compiler masochism compliance.

Be able to build most of Exim with:
  -Werror -Wwrite-strings -Wunused-function -Waddress -Wpointer-sign
  -Wformat -Wuninitialized -Winit-self

Skipped a change to auth-spa which I was uncertain of. That is not
the most readable of code.

Temporarily gave up on src/src/pdkim/pdkim.c, as header_name_match()
treats the second param as const or not depending on the third param.
(I hacked the build-*/pdkim/Makefile to continue past this)

Much of this change is const propagation.
35 files changed:
src/src/buildconfig.c
src/src/debug.c
src/src/directory.c
src/src/drtables.c
src/src/exim.c
src/src/exim_dbmbuild.c
src/src/exim_lock.c
src/src/expand.c
src/src/filter.c
src/src/functions.h
src/src/globals.c
src/src/globals.h
src/src/header.c
src/src/local_scan.h
src/src/log.c
src/src/lookups/dnsdb.c
src/src/lookups/lf_check_file.c
src/src/lookups/lf_functions.h
src/src/malware.c
src/src/mime.c
src/src/moan.c
src/src/os.c
src/src/osfunctions.h
src/src/pdkim/bignum.c
src/src/pdkim/bignum.h
src/src/pdkim/pdkim.c
src/src/rewrite.c
src/src/smtp_in.c
src/src/smtp_out.c
src/src/string.c
src/src/transport.c
src/src/transports/appendfile.c
src/src/transports/lmtp.c
src/src/transports/tf_maildir.c
src/src/verify.c