Hello,
Attached patches remove the main() prototype from
src/{sbin,usr.bin,usb.sbin}

Next sweep will be to mark usage() as static __dead.


Sevan
Index: usr.bin/cap_mkdb/cap_mkdb.c
===================================================================
RCS file: /cvs/src/usr.bin/cap_mkdb/cap_mkdb.c,v
retrieving revision 1.22
diff -u -p -r1.22 cap_mkdb.c
--- usr.bin/cap_mkdb/cap_mkdb.c 4 Dec 2015 19:15:54 -0000       1.22
+++ usr.bin/cap_mkdb/cap_mkdb.c 5 Sep 2016 02:22:41 -0000
@@ -50,7 +50,6 @@ void   db_build(char **);
 void    dounlink(void);
 void    usage(void);
 int     igetnext(char **, char **);
-int     main(int, char *[]);
 
 DB *capdbp;
 int verbose;
Index: usr.bin/login/login.c
===================================================================
RCS file: /cvs/src/usr.bin/login/login.c,v
retrieving revision 1.68
diff -u -p -r1.68 login.c
--- usr.bin/login/login.c       21 Aug 2016 03:26:04 -0000      1.68
+++ usr.bin/login/login.c       5 Sep 2016 02:22:41 -0000
@@ -109,7 +109,6 @@ void         sighup(int);
 void    sleepexit(int);
 char   *stypeof(char *);
 void    timedout(int);
-int     main(int, char **);
 
 extern int check_failedlogin(uid_t);
 extern void log_failedlogin(uid_t, char *, char *, char *);
Index: usr.bin/m4/main.c
===================================================================
RCS file: /cvs/src/usr.bin/m4/main.c,v
retrieving revision 1.86
diff -u -p -r1.86 main.c
--- usr.bin/m4/main.c   3 Nov 2015 16:21:47 -0000       1.86
+++ usr.bin/m4/main.c   5 Sep 2016 02:22:41 -0000
@@ -157,8 +157,6 @@ static void reallyputchar(int);
 
 static void enlarge_stack(void);
 
-int main(int, char *[]);
-
 int exit_code = 0;
 
 int
Index: usr.bin/make/main.c
===================================================================
RCS file: /cvs/src/usr.bin/make/main.c,v
retrieving revision 1.119
diff -u -p -r1.119 main.c
--- usr.bin/make/main.c 4 Jan 2016 10:59:23 -0000       1.119
+++ usr.bin/make/main.c 5 Sep 2016 02:22:41 -0000
@@ -624,7 +624,6 @@ read_all_make_rules(bool noBuiltins, boo
 }
 
 
-int main(int, char **);
 /*-
  * main --
  *     The main function, for obvious reasons. Initializes variables
Index: usr.bin/make/regress.c
===================================================================
RCS file: /cvs/src/usr.bin/make/regress.c,v
retrieving revision 1.8
diff -u -p -r1.8 regress.c
--- usr.bin/make/regress.c      15 Nov 2015 06:01:39 -0000      1.8
+++ usr.bin/make/regress.c      5 Sep 2016 02:22:41 -0000
@@ -33,7 +33,6 @@
 #include "defines.h"
 #include "str.h"
 
-int main(void);
 #define CHECK(s)               \
 do {                           \
     printf("%-65s", #s);       \
Index: usr.bin/midiplay/midiplay.c
===================================================================
RCS file: /cvs/src/usr.bin/midiplay/midiplay.c,v
retrieving revision 1.18
diff -u -p -r1.18 midiplay.c
--- usr.bin/midiplay/midiplay.c 5 May 2016 09:18:12 -0000       1.18
+++ usr.bin/midiplay/midiplay.c 5 Sep 2016 02:22:41 -0000
@@ -86,7 +86,6 @@ u_long getvar(struct track *);
 void playfile(FILE *, char *);
 void playdata(u_char *, u_int, char *);
 void sigalrm(int);
-int main(int argc, char **argv);
 
 extern char *__progname;
 
Index: usr.bin/rdist/rdist.c
===================================================================
RCS file: /cvs/src/usr.bin/rdist/rdist.c,v
retrieving revision 1.30
diff -u -p -r1.30 rdist.c
--- usr.bin/rdist/rdist.c       8 Feb 2015 23:40:34 -0000       1.30
+++ usr.bin/rdist/rdist.c       5 Sep 2016 02:22:42 -0000
@@ -58,7 +58,6 @@ char         *path_remsh = NULL;
 
 static void addhostlist(char *, struct namelist **);
 static void usage(void);
-int main(int, char **, char **);
 
 /*
  * Add a hostname to the host list
Index: usr.bin/rdistd/rdistd.c
===================================================================
RCS file: /cvs/src/usr.bin/rdistd/rdistd.c,v
retrieving revision 1.10
diff -u -p -r1.10 rdistd.c
--- usr.bin/rdistd/rdistd.c     8 Feb 2015 23:40:34 -0000       1.10
+++ usr.bin/rdistd/rdistd.c     5 Sep 2016 02:22:42 -0000
@@ -35,7 +35,6 @@
 
 #include "server.h"
 
-int main(int, char **, char **);
 static void usage(void);
 
 /*
Index: usr.bin/renice/renice.c
===================================================================
RCS file: /cvs/src/usr.bin/renice/renice.c,v
retrieving revision 1.19
diff -u -p -r1.19 renice.c
--- usr.bin/renice/renice.c     22 Oct 2015 07:52:29 -0000      1.19
+++ usr.bin/renice/renice.c     5 Sep 2016 02:22:42 -0000
@@ -41,7 +41,6 @@ struct renice_param {
        id_t id;
 };
 
-int main(int, char **);
 static int renice(struct renice_param *, struct renice_param *);
 __dead void usage(void);
 
Index: usr.bin/tsort/tsort.c
===================================================================
RCS file: /cvs/src/usr.bin/tsort/tsort.c,v
retrieving revision 1.35
diff -u -p -r1.35 tsort.c
--- usr.bin/tsort/tsort.c       5 Jan 2016 16:10:57 -0000       1.35
+++ usr.bin/tsort/tsort.c       5 Sep 2016 02:22:42 -0000
@@ -160,8 +160,6 @@ static int          quiet_flag, long_flag,
                        warn_flag, hints_flag, verbose_flag;
 
 
-int main(int, char *[]);
-
 /***
  *** Memory handling.
  ***/
@@ -597,7 +595,6 @@ find_smallest_node(struct array *h)
        return u;
 }
 
-
 /***
  *** Graph algorithms.
  ***/
Index: usr.sbin/bgpctl/bgpctl.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpctl/bgpctl.c,v
retrieving revision 1.188
diff -u -p -r1.188 bgpctl.c
--- usr.sbin/bgpctl/bgpctl.c    3 Jun 2016 17:36:37 -0000       1.188
+++ usr.sbin/bgpctl/bgpctl.c    5 Sep 2016 02:25:34 -0000
@@ -46,7 +46,6 @@ enum neighbor_views {
        NV_TIMERS
 };
 
-int             main(int, char *[]);
 char           *fmt_peer(const char *, const struct bgpd_addr *, int, int);
 void            show_summary_head(void);
 int             show_summary_msg(struct imsg *, int);
Index: usr.sbin/mailwrapper/mailwrapper.c
===================================================================
RCS file: /cvs/src/usr.sbin/mailwrapper/mailwrapper.c,v
retrieving revision 1.22
diff -u -p -r1.22 mailwrapper.c
--- usr.sbin/mailwrapper/mailwrapper.c  28 Dec 2015 16:27:28 -0000      1.22
+++ usr.sbin/mailwrapper/mailwrapper.c  5 Sep 2016 02:25:35 -0000
@@ -48,8 +48,6 @@ struct arglist {
        char **argv;
 };
 
-int main(int, char *[], char *[]);
-
 static void initarg(struct arglist *);
 static void addarg(struct arglist *, const char *);
 
Index: usr.sbin/rpc.statd/statd.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpc.statd/statd.c,v
retrieving revision 1.2
diff -u -p -r1.2 statd.c
--- usr.sbin/rpc.statd/statd.c  16 Jan 2015 06:40:20 -0000      1.2
+++ usr.sbin/rpc.statd/statd.c  5 Sep 2016 02:25:36 -0000
@@ -82,8 +82,6 @@ static void init_file(char *);
 static int notify_one_host(char *);
 static void die(int);
 
-int main(int, char **);
-
 int
 main(int argc, char **argv)
 {
Index: usr.sbin/usbdevs/usbdevs.c
===================================================================
RCS file: /cvs/src/usr.sbin/usbdevs/usbdevs.c,v
retrieving revision 1.25
diff -u -p -r1.25 usbdevs.c
--- usr.sbin/usbdevs/usbdevs.c  22 Dec 2015 08:36:40 -0000      1.25
+++ usr.sbin/usbdevs/usbdevs.c  5 Sep 2016 02:25:37 -0000
@@ -53,7 +53,6 @@ void usage(void);
 void usbdev(int f, int a, int rec);
 void usbdump(int f);
 void dumpone(char *name, int f, int addr);
-int main(int, char **);
 
 extern char *__progname;
 
Index: usr.sbin/vmd/vmd.c
===================================================================
RCS file: /cvs/src/usr.sbin/vmd/vmd.c,v
retrieving revision 1.29
diff -u -p -r1.29 vmd.c
--- usr.sbin/vmd/vmd.c  17 Aug 2016 05:07:13 -0000      1.29
+++ usr.sbin/vmd/vmd.c  5 Sep 2016 02:25:37 -0000
@@ -38,7 +38,6 @@
 
 __dead void usage(void);
 
-int     main(int, char **);
 int     vmd_configure(void);
 void    vmd_sighdlr(int sig, short event, void *arg);
 void    vmd_shutdown(void);
Index: usr.sbin/wsconscfg/wsconscfg.c
===================================================================
RCS file: /cvs/src/usr.sbin/wsconscfg/wsconscfg.c,v
retrieving revision 1.14
diff -u -p -r1.14 wsconscfg.c
--- usr.sbin/wsconscfg/wsconscfg.c      9 Feb 2015 23:00:15 -0000       1.14
+++ usr.sbin/wsconscfg/wsconscfg.c      5 Sep 2016 02:25:37 -0000
@@ -50,7 +50,6 @@
 #define DEFDEV "/dev/ttyCcfg"
 
 static void usage(void);
-int main(int, char**);
 
 static void
 usage(void)
Index: usr.sbin/wsfontload/wsfontload.c
===================================================================
RCS file: /cvs/src/usr.sbin/wsfontload/wsfontload.c,v
retrieving revision 1.16
diff -u -p -r1.16 wsfontload.c
--- usr.sbin/wsfontload/wsfontload.c    6 Sep 2015 20:07:46 -0000       1.16
+++ usr.sbin/wsfontload/wsfontload.c    5 Sep 2016 02:25:37 -0000
@@ -53,7 +53,6 @@
 #define DEFBITORDER    WSDISPLAY_FONTORDER_L2R
 #define DEFBYTEORDER   WSDISPLAY_FONTORDER_L2R
 
-int main(int, char**);
 static void usage(void);
 static int getencoding(char *);
 
Index: sbin/atactl/atactl.c
===================================================================
RCS file: /cvs/src/sbin/atactl/atactl.c,v
retrieving revision 1.46
diff -u -p -r1.46 atactl.c
--- sbin/atactl/atactl.c        20 Aug 2015 22:02:20 -0000      1.46
+++ sbin/atactl/atactl.c        5 Sep 2016 02:18:55 -0000
@@ -69,7 +69,6 @@ struct valinfo {
        const char *string;
 };
 
-int  main(int, char *[]);
 __dead void usage(void);
 void ata_command(struct atareq *);
 void print_bitinfo(const char *, u_int, struct bitinfo *);
Index: sbin/fsck/fsck.c
===================================================================
RCS file: /cvs/src/sbin/fsck/fsck.c,v
retrieving revision 1.38
diff -u -p -r1.38 fsck.c
--- sbin/fsck/fsck.c    23 Nov 2015 19:19:29 -0000      1.38
+++ sbin/fsck/fsck.c    5 Sep 2016 02:18:55 -0000
@@ -70,8 +70,6 @@ static int maxrun;
 static char *options;
 static int flags;
 
-int main(int, char *[]);
-
 static int checkfs(const char *, const char *, const char *, void *, pid_t *);
 static int selected(const char *);
 static void addoption(char *);
Index: sbin/fsck_ext2fs/main.c
===================================================================
RCS file: /cvs/src/sbin/fsck_ext2fs/main.c,v
retrieving revision 1.27
diff -u -p -r1.27 main.c
--- sbin/fsck_ext2fs/main.c     16 Mar 2016 15:41:10 -0000      1.27
+++ sbin/fsck_ext2fs/main.c     5 Sep 2016 02:18:55 -0000
@@ -52,8 +52,6 @@
 
 volatile sig_atomic_t  returntosingle;
 
-int    main(int, char *[]);
-
 static int     argtoi(int, char *, char *, int);
 static int     checkfilesys(char *, char *, long, int);
 static  void usage(void);
Index: sbin/fsck_msdos/main.c
===================================================================
RCS file: /cvs/src/sbin/fsck_msdos/main.c,v
retrieving revision 1.23
diff -u -p -r1.23 main.c
--- sbin/fsck_msdos/main.c      28 May 2016 18:00:42 -0000      1.23
+++ sbin/fsck_msdos/main.c      5 Sep 2016 02:18:55 -0000
@@ -44,7 +44,6 @@ int preen;            /* set when preening */
 int rdonly;            /* device is opened read only (supersedes above) */
 
 static void usage(void);
-int main(int, char **);
 
 static void
 usage(void)
Index: sbin/fsdb/fsdb.c
===================================================================
RCS file: /cvs/src/sbin/fsdb/fsdb.c,v
retrieving revision 1.30
diff -u -p -r1.30 fsdb.c
--- sbin/fsdb/fsdb.c    7 Jun 2016 01:29:38 -0000       1.30
+++ sbin/fsdb/fsdb.c    5 Sep 2016 02:18:55 -0000
@@ -55,7 +55,6 @@
 
 extern char *__progname;       /* from crt0.o */
 
-int main(int, char *[]);
 static void usage(void);
 static int cmdloop(void);
 static int helpfn(int, char *[]);
Index: sbin/ifconfig/ifconfig.c
===================================================================
RCS file: /cvs/src/sbin/ifconfig/ifconfig.c,v
retrieving revision 1.330
diff -u -p -r1.330 ifconfig.c
--- sbin/ifconfig/ifconfig.c    3 Sep 2016 13:46:57 -0000       1.330
+++ sbin/ifconfig/ifconfig.c    5 Sep 2016 02:18:56 -0000
@@ -220,7 +220,6 @@ void        mpe_status(void);
 void   mpw_status(void);
 void   vlan_status(void);
 void   setrdomain(const char *, int);
-int    main(int, char *[]);
 int    prefix(void *val, int);
 void   getifgroups(void);
 void   setifgroup(const char *, int);
Index: sbin/ncheck_ffs/ncheck_ffs.c
===================================================================
RCS file: /cvs/src/sbin/ncheck_ffs/ncheck_ffs.c,v
retrieving revision 1.53
diff -u -p -r1.53 ncheck_ffs.c
--- sbin/ncheck_ffs/ncheck_ffs.c        28 May 2016 23:46:06 -0000      1.53
+++ sbin/ncheck_ffs/ncheck_ffs.c        5 Sep 2016 02:18:56 -0000
@@ -119,7 +119,6 @@ int matchino(const void *, const void *)
 int matchcache(const void *, const void *);
 void cacheino(ufsino_t, void *);
 void *cached(ufsino_t);
-int main(int, char *[]);
 char *rawname(char *);
 void format_entry(const char *, struct direct *);
 
Index: sbin/ping6/ping6.c
===================================================================
RCS file: /cvs/src/sbin/ping6/ping6.c,v
retrieving revision 1.155
diff -u -p -r1.155 ping6.c
--- sbin/ping6/ping6.c  4 Sep 2016 10:44:28 -0000       1.155
+++ sbin/ping6/ping6.c  5 Sep 2016 02:18:56 -0000
@@ -197,7 +197,6 @@ volatile sig_atomic_t seenalrm;
 volatile sig_atomic_t seenint;
 volatile sig_atomic_t seeninfo;
 
-int     main(int, char *[]);
 void    fill(char *, char *);
 int     get_hoplim(struct msghdr *);
 int     get_pathmtu(struct msghdr *);

Reply via email to