Move #include from h/mh.h to source files
authormarkus schnalke <meillo@marmaro.de>
Fri, 10 Apr 2015 10:30:56 +0000 (12:30 +0200)
committermarkus schnalke <meillo@marmaro.de>
Fri, 10 Apr 2015 10:30:56 +0000 (12:30 +0200)
Included files should not include further files. Now, only the
necessary files are included and not all of them in every file.

A large bunch of this work is done, but there are some more
nested include files.

79 files changed:
h/mh.h
sbr/concat.c
sbr/context_read.c
sbr/cpydata.c
sbr/cpydgst.c
sbr/crawl_folders.c
sbr/error.c
sbr/execprog.c
sbr/fmt_compile.c
sbr/fmt_new.c
sbr/fmt_scan.c
sbr/folder_addmsg.c
sbr/folder_delmsgs.c
sbr/folder_read.c
sbr/gans.c
sbr/getanswer.c
sbr/lock_file.c
sbr/m_atoi.c
sbr/m_convert.c
sbr/m_getfld.c
sbr/m_mktemp.c
sbr/makedir.c
sbr/mts.c
sbr/path.c
sbr/seq_nameok.c
sbr/seq_save.c
sbr/strcasecmp.c
sbr/trim.c
sbr/trimcpy.c
sbr/utils.c
uip/ali.c
uip/aliasbr.c
uip/anno.c
uip/ap.c
uip/burst.c
uip/comp.c
uip/dist.c
uip/distsbr.c
uip/dp.c
uip/dropsbr.c
uip/flist.c
uip/fmtdump.c
uip/folder.c
uip/forw.c
uip/inc.c
uip/mark.c
uip/mhbuild.c
uip/mhfree.c
uip/mhl.c
uip/mhlist.c
uip/mhlistsbr.c
uip/mhmail.c
uip/mhmisc.c
uip/mhparse.c
uip/mhpath.c
uip/mhshow.c
uip/mhshowsbr.c
uip/mhstore.c
uip/mhtest.c
uip/new.c
uip/packf.c
uip/pick.c
uip/prompter.c
uip/rcvdist.c
uip/rcvpack.c
uip/rcvstore.c
uip/refile.c
uip/repl.c
uip/rmf.c
uip/rmm.c
uip/scan.c
uip/scansbr.c
uip/send.c
uip/slocal.c
uip/sortm.c
uip/spost.c
uip/whatnow.c
uip/whatnowproc.c
uip/whom.c

diff --git a/h/mh.h b/h/mh.h
index 17d5c2f..8e8c11a 100644 (file)
--- a/h/mh.h
+++ b/h/mh.h
@@ -4,23 +4,10 @@
 
 #include <config.h>
 
-#include <unistd.h>
 #include <stdio.h>
-#include <ctype.h>
-#include <sys/stat.h>
-
-#include <dirent.h>
-
 #include <stdlib.h>
-#include <stdarg.h>
 #include <string.h>
 
-#ifdef HAVE_SYS_PARAM_H
-# include <sys/param.h>
-#endif
-
-#include <locale.h>
-#include <limits.h>
 
 /*
 ** Well-used constants
index 5c519e9..4a57656 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <stdarg.h>
 
 
 static char *
index abf666c..166fe59 100644 (file)
@@ -27,6 +27,8 @@
 #include <h/mh.h>    /* mh internals */
 #include <errno.h>   /* system call errors */
 #include <pwd.h>     /* structure for getpwuid() results */
+#include <unistd.h>
+#include <sys/stat.h>
 
 void
 context_read(void)
index 048579e..6fa21f7 100644 (file)
@@ -6,6 +6,7 @@
 ** complete copyright information.
 */
 
+#include <unistd.h>
 #include <h/mh.h>
 
 void
index b788fef..a9e5bc6 100644 (file)
@@ -7,6 +7,7 @@
 ** complete copyright information.
 */
 
+#include <unistd.h>
 #include <h/mh.h>
 
 /*
index 59ec952..b59a8e7 100644 (file)
@@ -9,6 +9,8 @@
 #include <h/mh.h>
 #include <h/crawl_folders.h>
 #include <h/utils.h>
+#include <dirent.h>
+#include <sys/stat.h>
 
 struct crawl_context {
        int max;    /*
index 599b91d..28f3255 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <h/mh.h>
 #include <errno.h>
+#include <stdarg.h>
 
 
 /*
index f1f03bc..28ef810 100644 (file)
@@ -4,6 +4,8 @@
 */
 
 #include <h/mh.h>
+#include <unistd.h>
+#include <stdarg.h>
 
 
 int
index 1fc5f36..d299efc 100644 (file)
@@ -43,6 +43,7 @@
 #include <h/tws.h>
 #include <h/fmt_scan.h>
 #include <h/fmt_compile.h>
+#include <ctype.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
index 9fd34c8..e71b8d0 100644 (file)
@@ -8,6 +8,8 @@
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
 
 static char *formats = NULL;
 
index 1f55a65..0616d17 100644 (file)
@@ -14,6 +14,7 @@
 #include <h/fmt_scan.h>
 #include <h/tws.h>
 #include <h/fmt_compile.h>
+#include <ctype.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
index 69083cc..4cc8d6c 100644 (file)
@@ -6,9 +6,11 @@
 ** complete copyright information.
 */
 
+#include <unistd.h>
 #include <h/mh.h>
 #include <fcntl.h>
 #include <errno.h>
+#include <sys/stat.h>
 
 /*
 ** Link message into a folder.  Return the new number
index 17b99be..0ecf382 100644 (file)
@@ -6,6 +6,7 @@
 ** complete copyright information.
 */
 
+#include <unistd.h>
 #include <h/mh.h>
 
 /*
index 159949a..ec51d64 100644 (file)
@@ -6,8 +6,11 @@
 ** complete copyright information.
 */
 
+#include <unistd.h>
 #include <h/mh.h>
 #include <h/utils.h>
+#include <dirent.h>
+#include <sys/stat.h>
 
 /* We allocate the `mi' array 1024 elements at a time */
 #define NUMMSGS  1024
index c90bfef..c62eb77 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 
 int
index 9bac0e5..4de8a89 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <h/mh.h>
 #include <stdio.h>
+#include <unistd.h>
 
 
 int
index b1879b3..bdce7bb 100644 (file)
 ** Ruud de Rooij <ruud@debian.org>  Sun, 28 Mar 1999 15:34:03 +0200
 */
 
+#include <unistd.h>
 #include <h/mh.h>
 #include <h/signals.h>
 #include <h/utils.h>
+#include <sys/stat.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
index b903b7e..0dcbffe 100644 (file)
@@ -9,6 +9,7 @@
 */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 
 int
index 85d4e58..7f2a7a8 100644 (file)
@@ -10,6 +10,7 @@
 /* FIXME: This code needs rework! Rewrite as a parser? */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 /*
 ** error codes for sequence
index 059e0e3..a3852fe 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <ctype.h>
 
 /*
 ** This module has a long and checkered history.
index 4c7703c..ff5d00c 100644 (file)
@@ -6,8 +6,10 @@
 ** complete copyright information.
 */
 
-#include <errno.h>
 #include <h/mh.h>
+#include <errno.h>
+#include <unistd.h>
+#include <sys/stat.h>
 
 static char *get_temp_dir();
 
index ea39385..c4870dd 100644 (file)
@@ -14,6 +14,7 @@
 #include <errno.h>
 #include <sys/param.h>
 #include <sys/file.h>
+#include <sys/stat.h>
 
 int
 makedir(char *dir)
index a65d9de..b52740d 100644 (file)
--- a/sbr/mts.c
+++ b/sbr/mts.c
@@ -13,6 +13,7 @@
 #include <pwd.h>
 #include <sys/socket.h>
 #include <netdb.h>
+#include <unistd.h>
 
 /*
 ** static prototypes
index 21796a7..90d3a27 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <h/mh.h>
 #include <pwd.h>
+#include <unistd.h>
 
 
 /*
index a61dd9c..54d63ee 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 
 /*
index 745fa25..f546cb8 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <h/mh.h>
 #include <h/signals.h>
+#include <unistd.h>
 
 
 /*
index 608b4a5..d59c10c 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 /*
 ** Our version of strcasecmp has to deal with NULL strings.
index 9f08d99..249faf9 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 
 char *
index 64dd848..0d7f58a 100644 (file)
@@ -9,6 +9,7 @@
 */
 
 #include <h/mh.h>
+#include <ctype.h>
 
 
 char *
index 297ad45..1a9093d 100644 (file)
@@ -11,6 +11,8 @@
 #include <stdlib.h>
 #include <fcntl.h>
 #include <errno.h>
+#include <unistd.h>
+#include <sys/stat.h>
 
 /*
 ** We allocate space for messages (msgs array)
index 4d7617b..e7bc90f 100644 (file)
--- a/uip/ali.c
+++ b/uip/ali.c
@@ -10,6 +10,7 @@
 #include <h/addrsbr.h>
 #include <h/aliasbr.h>
 #include <h/utils.h>
+#include <locale.h>
 
 /*
 ** maximum number of names
index 8b32826..97f0c34 100644 (file)
@@ -11,6 +11,7 @@
 #include <h/utils.h>
 #include <grp.h>
 #include <pwd.h>
+#include <ctype.h>
 
 static int akvis;
 static char *akerrst;
index 0483dff..7a65a7f 100644 (file)
 #include <fcntl.h>
 #include <errno.h>
 #include <utime.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static enum { MODE_ADD, MODE_DEL, MODE_LIST } mode = MODE_ADD;
 
index 41554d7..a74eb96 100644 (file)
--- a/uip/ap.c
+++ b/uip/ap.c
@@ -9,6 +9,7 @@
 #include <h/mh.h>
 #include <h/addrsbr.h>
 #include <h/fmt_scan.h>
+#include <locale.h>
 
 #define NADDRS 100
 
index db2ddc6..21b218b 100644 (file)
@@ -7,6 +7,9 @@
 */
 
 #include <h/mh.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERBSW 0
index f867593..62e4cd2 100644 (file)
@@ -9,6 +9,8 @@
 #include <h/mh.h>
 #include <h/utils.h>
 #include <fcntl.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define EDITRSW  0
index 47d7ed5..21c6702 100644 (file)
@@ -9,6 +9,8 @@
 #include <h/mh.h>
 #include <h/utils.h>
 #include <fcntl.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define ANNOSW  0
index 42c3ce8..cf668ad 100644 (file)
@@ -9,6 +9,9 @@
 #include <h/mh.h>
 #include <fcntl.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
 
 static int  hdrfd = NOTOK;
 static int  txtfd = NOTOK;
index 22e725c..b6efbe8 100644 (file)
--- a/uip/dp.c
+++ b/uip/dp.c
@@ -9,6 +9,7 @@
 #include <h/mh.h>
 #include <h/fmt_scan.h>
 #include <h/tws.h>
+#include <locale.h>
 
 #define NDATES 100
 
index 5b5cf0e..5fbbb61 100644 (file)
@@ -6,14 +6,15 @@
 ** complete copyright information.
 */
 
-#include <stdlib.h>
-#include <h/utils.h>
-
 #include <h/mh.h>
+#include <h/utils.h>
 #include <h/dropsbr.h>
 #include <h/tws.h>
 #include <errno.h>
 #include <fcntl.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/stat.h>
 
 
 /*
index c0c8b5f..c0a056c 100644 (file)
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <dirent.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 /*
 ** We allocate space to record the names of folders
index dd5dbcb..884aa4f 100644 (file)
@@ -10,6 +10,7 @@
 #include <h/fmt_scan.h>
 #include <h/fmt_compile.h>
 #include <h/scansbr.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define FORMSW  0
index e46519b..84b4365 100644 (file)
@@ -12,6 +12,8 @@
 #include <h/crawl_folders.h>
 #include <h/utils.h>
 #include <errno.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define ALLSW  0
index 1ba80ee..91ce04a 100644 (file)
@@ -11,7 +11,8 @@
 #include <h/fmt_scan.h>
 #include <h/tws.h>
 #include <h/utils.h>
-
+#include <unistd.h>
+#include <locale.h>
 
 #define IFORMAT  "digest-issue-%s"
 #define VFORMAT  "digest-volume-%s"
index 33672de..1cac19f 100644 (file)
--- a/uip/inc.c
+++ b/uip/inc.c
 #include <h/mh.h>
 #include <h/utils.h>
 #include <fcntl.h>
-
 #include <h/fmt_scan.h>
 #include <h/scansbr.h>
 #include <h/signals.h>
 #include <h/tws.h>
 #include <errno.h>
 #include <signal.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
+
+#ifdef HAVE_SYS_PARAM_H
+# include <sys/param.h>
+#endif
 
 static struct swit switches[] = {
 #define AUDSW  0
index e58ec64..57a6553 100644 (file)
@@ -10,6 +10,8 @@
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define ADDSW  0
index 2ffd09c..c862bc3 100644 (file)
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
index c9a0418..c873066 100644 (file)
@@ -11,6 +11,7 @@
 #include <errno.h>
 #include <h/mime.h>
 #include <h/mhparse.h>
+#include <unistd.h>
 
 /* The list of top-level contents to display */
 CT *cts = NULL;
index 09fa366..386cf95 100644 (file)
--- a/uip/mhl.c
+++ b/uip/mhl.c
@@ -13,6 +13,9 @@
 #include <h/tws.h>
 #include <h/utils.h>
 #include <signal.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 /*
 ** MAJOR BUG:
index cf55c4c..ceb9336 100644 (file)
@@ -15,6 +15,9 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERBSW  0
index 08f35c7..a59e0e8 100644 (file)
@@ -14,6 +14,7 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <sys/stat.h>
 
 /* mhmisc.c */
 int part_ok(CT, int);
index 9936261..eea92b7 100644 (file)
@@ -11,7 +11,9 @@
 #include <h/utils.h>
 #include <signal.h>
 #include <fcntl.h>
-
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define BODYSW  0
index 0c8e644..0f0a8d6 100644 (file)
@@ -11,6 +11,8 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <stdarg.h>
+#include <sys/stat.h>
 
 extern int debugsw;
 
index e83932c..a325926 100644 (file)
@@ -14,6 +14,9 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
 
 extern int debugsw;
 
index 67408ed..47146f4 100644 (file)
@@ -8,6 +8,8 @@
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERSIONSW 0
index e56b612..3713495 100644 (file)
@@ -15,6 +15,9 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERBSW  0
index fe40f9d..f6d86cd 100644 (file)
@@ -16,6 +16,8 @@
 #include <h/mhparse.h>
 #include <h/utils.h>
 #include <sys/wait.h>
+#include <unistd.h>
+#include <sys/stat.h>
 
 extern int debugsw;
 
index 63fa5ab..74442ad 100644 (file)
@@ -15,6 +15,9 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define AUTOSW  0
index aa7e411..c31a2dc 100644 (file)
@@ -15,6 +15,9 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERBSW  0
index 04fb949..e95ee6a 100644 (file)
--- a/uip/new.c
+++ b/uip/new.c
 ** Inspired by Luke Mewburn's new: http://www.mewburn.net/luke/src/new
 */
 
+#include <h/mh.h>
+#include <h/crawl_folders.h>
+#include <h/utils.h>
 #include <sys/types.h>
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-
-#include <h/mh.h>
-#include <h/crawl_folders.h>
-#include <h/utils.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define MODESW 0
index f9d02e8..78f64c0 100644 (file)
@@ -11,6 +11,8 @@
 #include <h/dropsbr.h>
 #include <h/utils.h>
 #include <errno.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERSIONSW  0
index d31f9b8..07dca9a 100644 (file)
@@ -9,6 +9,8 @@
 #include <h/mh.h>
 #include <h/tws.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <locale.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
index e42e8df..2bcd92a 100644 (file)
@@ -13,6 +13,9 @@
 #include <signal.h>
 #include <setjmp.h>
 #include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define PREPSW  0
index c365059..4e052cc 100644 (file)
@@ -11,6 +11,9 @@
 #include <h/rcvmail.h>
 #include <h/tws.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define FORMSW  0
index 352f785..4c271df 100644 (file)
@@ -10,6 +10,8 @@
 #include <h/dropsbr.h>
 #include <h/rcvmail.h>
 #include <h/tws.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERSIONSW  0
index 0b5ad85..61a91b2 100644 (file)
@@ -11,6 +11,9 @@
 #include <h/signals.h>
 #include <errno.h>
 #include <signal.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define CRETSW  0
index 96f355a..17e6d61 100644 (file)
@@ -11,6 +11,8 @@
 #include <h/utils.h>
 #include <fcntl.h>
 #include <errno.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define LINKSW  0
index 42bcfdc..a5864c1 100644 (file)
 #include <h/fmt_scan.h>
 #include <sys/file.h>  /* L_SET */
 #include <errno.h>
-
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define GROUPSW  0
index 164ec77..615369c 100644 (file)
--- a/uip/rmf.c
+++ b/uip/rmf.c
@@ -7,6 +7,9 @@
 */
 
 #include <h/mh.h>
+#include <unistd.h>
+#include <dirent.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define INTRSW  0
index 03d4568..520ce03 100644 (file)
--- a/uip/rmm.c
+++ b/uip/rmm.c
@@ -8,6 +8,8 @@
 
 #include <h/mh.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define UNLINKSW  0
index 29aea65..f53cf1d 100644 (file)
@@ -12,6 +12,8 @@
 #include <h/tws.h>
 #include <h/utils.h>
 #include <errno.h>
+#include <unistd.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define FORMSW  0
index 865f2f7..4fa5a0d 100644 (file)
@@ -12,6 +12,8 @@
 #include <h/scansbr.h>
 #include <h/tws.h>
 #include <h/utils.h>
+#include <ctype.h>
+#include <sys/stat.h>
 
 #ifdef _FSTDIO
 # define _ptr _p  /* Gag */
index 234dfb2..41ef92a 100644 (file)
 #include <h/utils.h>
 #include <sysexits.h>
 #include <sys/wait.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
 #endif
 #include <time.h>
 
+#ifdef HAVE_SYS_PARAM_H
+# include <sys/param.h>
+#endif
+
 int debugsw = 0;  /* global */
 char *altmsg = NULL;
 char *annotext = NULL;
index 17be186..41f986d 100644 (file)
 **
 */
 
-
 #include <h/mh.h>
 #include <h/rcvmail.h>
 #include <h/signals.h>
 #include <h/tws.h>
 #include <h/utils.h>
-
 #include <pwd.h>
 #include <signal.h>
 #include <sys/ioctl.h>
 #include <fcntl.h>
+#include <unistd.h>
+#include <stdarg.h>
+#include <sys/stat.h>
+#include <locale.h>
 
 #ifdef INITGROUPS_HEADER
 #include INITGROUPS_HEADER
index 0230495..734b63b 100644 (file)
@@ -9,6 +9,14 @@
 #include <h/mh.h>
 #include <h/tws.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <sys/stat.h>
+#include <locale.h>
+
+#ifdef HAVE_SYS_PARAM_H
+# include <sys/param.h>
+#endif
 
 static struct swit switches[] = {
 #define DATESW  0
index bfa8f4b..449d1a7 100644 (file)
@@ -16,6 +16,8 @@
 #include <h/dropsbr.h>
 #include <h/tws.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <locale.h>
 
 #define MAX_SM_FIELD 1476  /* < largest hdr field sendmail will accept */
 
index 2969397..cd72e44 100644 (file)
 #include <signal.h>
 #include <h/mime.h>
 #include <h/utils.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <locale.h>
+
+#ifdef HAVE_SYS_PARAM_H
+# include <sys/param.h>
+#endif
 
 static struct swit switches[] = {
 #define EDITRSW  0
index e20df68..1ccd209 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <unistd.h>
 
 
 /*
index fb77ab3..3d3eb84 100644 (file)
@@ -10,6 +10,7 @@
 #include <h/addrsbr.h>
 #include <h/fmt_scan.h>
 #include <h/utils.h>
+#include <locale.h>
 
 static struct swit switches[] = {
 #define VERSIONSW 0