← Commit list

06af21652

Denis Vlasenko
Denis Vlasenko
2007-02-03
FAILED Duration: 11s

Subject

suppress warnings about easch _main() having no preceding prototype

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

applets/Kbuild +1 -1applets/busybox.c +1 -0archival/ar.c +1 -0archival/bunzip2.c +1 -0archival/cpio.c +1 -0archival/dpkg.c +1 -0archival/dpkg_deb.c +1 -0archival/gunzip.c +1 -0archival/gzip.c +1 -0archival/rpm.c +1 -0archival/rpm2cpio.c +1 -0archival/tar.c +1 -0archival/uncompress.c +1 -0archival/unlzma.c +1 -0archival/unzip.c +1 -0console-tools/chvt.c +1 -0console-tools/clear.c +1 -0console-tools/deallocvt.c +1 -0console-tools/dumpkmap.c +4 -3console-tools/loadfont.c +1 -0console-tools/loadkmap.c +1 -0console-tools/openvt.c +1 -0console-tools/reset.c +1 -0console-tools/resize.c +1 -0console-tools/setconsole.c +1 -0console-tools/setkeycodes.c +2 -5coreutils/basename.c +1 -0coreutils/cal.c +1 -0coreutils/cat.c +1 -0coreutils/catv.c +1 -0coreutils/chgrp.c +1 -0coreutils/chmod.c +1 -0coreutils/chown.c +1 -0coreutils/chroot.c +1 -0coreutils/cksum.c +1 -0coreutils/cmp.c +1 -0coreutils/comm.c +1 -0coreutils/cp.c +1 -0coreutils/cut.c +1 -0coreutils/date.c +1 -0coreutils/dd.c +1 -0coreutils/df.c +1 -0coreutils/diff.c +1 -0coreutils/dirname.c +1 -0coreutils/dos2unix.c +1 -0coreutils/du.c +1 -0coreutils/echo.c +1 -0coreutils/env.c +1 -0coreutils/expr.c +1 -0coreutils/false.c +1 -0coreutils/fold.c +1 -0coreutils/head.c +1 -0coreutils/hostid.c +1 -0coreutils/id.c +1 -0coreutils/install.c +1 -0coreutils/length.c +1 -0coreutils/ln.c +1 -0coreutils/logname.c +1 -0coreutils/ls.c +1 -0coreutils/md5_sha1_sum.c +1 -0coreutils/mkdir.c +1 -0coreutils/mkfifo.c +1 -0coreutils/mknod.c +1 -0coreutils/mv.c +1 -0coreutils/nice.c +1 -0coreutils/nohup.c +1 -0coreutils/od.c +1 -0coreutils/od_bloaty.c +2 -2coreutils/printenv.c +1 -0coreutils/printf.c +1 -0coreutils/pwd.c +1 -0coreutils/realpath.c +1 -0coreutils/rm.c +1 -0coreutils/rmdir.c +1 -0coreutils/seq.c +1 -0coreutils/sleep.c +1 -0coreutils/sort.c +1 -0coreutils/stat.c +1 -0coreutils/stty.c +1 -0coreutils/sum.c +1 -0coreutils/sync.c +1 -0coreutils/tail.c +1 -0coreutils/tee.c +1 -0coreutils/test.c +1 -0coreutils/touch.c +1 -0coreutils/tr.c +1 -0coreutils/true.c +1 -0coreutils/tty.c +1 -0coreutils/uname.c +1 -0coreutils/uniq.c +1 -0coreutils/usleep.c +1 -0coreutils/uudecode.c +1 -0coreutils/uuencode.c +1 -0coreutils/watch.c +1 -0coreutils/wc.c +1 -0coreutils/who.c +1 -0coreutils/whoami.c +1 -0coreutils/yes.c +1 -0debianutils/mktemp.c +1 -0debianutils/pipe_progress.c +1 -0debianutils/readlink.c +1 -0debianutils/run_parts.c +1 -0debianutils/start_stop_daemon.c +1 -0debianutils/which.c +1 -0docs/new-applet-HOWTO.txt +1 -0e2fsprogs/chattr.c +1 -0e2fsprogs/fsck.c +1 -0e2fsprogs/lsattr.c +1 -0e2fsprogs/old_e2fsprogs/chattr.c +1 -0e2fsprogs/old_e2fsprogs/e2fsck.c +1 -0e2fsprogs/old_e2fsprogs/fsck.c +1 -0e2fsprogs/old_e2fsprogs/lsattr.c +1 -0e2fsprogs/old_e2fsprogs/mke2fs.c +1 -0e2fsprogs/old_e2fsprogs/tune2fs.c +1 -0editors/awk.c +1 -0editors/ed.c +1 -0editors/patch.c +1 -0editors/sed.c +1 -0editors/vi.c +1 -0findutils/find.c +1 -0findutils/grep.c +1 -0findutils/xargs.c +1 -0include/libbb.h +7 -4init/halt.c +1 -0init/init.c +1 -0init/mesg.c +1 -0libbb/get_console.c +2 -2loginutils/addgroup.c +1 -0loginutils/adduser.c +1 -0loginutils/deluser.c +1 -0loginutils/getty.c +1 -0loginutils/login.c +1 -0loginutils/passwd.c +1 -0loginutils/su.c +1 -0loginutils/sulogin.c +1 -0loginutils/vlock.c +1 -0miscutils/adjtimex.c +1 -0miscutils/bbconfig.c +1 -0miscutils/crond.c +1 -0miscutils/crontab.c +1 -0miscutils/dc.c +1 -0miscutils/devfsd.c +1 -0miscutils/eject.c +1 -0miscutils/hdparm.c +2 -0miscutils/last.c +1 -0miscutils/less.c +1 -0miscutils/makedevs.c +2 -0miscutils/mountpoint.c +1 -0miscutils/mt.c +1 -0miscutils/nmeter.c +1 -0miscutils/raidautorun.c +1 -0miscutils/readahead.c +1 -0miscutils/runlevel.c +1 -0miscutils/rx.c +1 -0miscutils/setsid.c +1 -0miscutils/strings.c +1 -0miscutils/taskset.c +1 -0miscutils/time.c +1 -0miscutils/watchdog.c +1 -0modutils/insmod.c +2 -0modutils/lsmod.c +2 -0modutils/modprobe.c +1 -0modutils/rmmod.c +1 -0networking/arp.c +1 -0networking/arping.c +1 -0networking/dnsd.c +1 -0networking/ether-wake.c +1 -0networking/ftpgetput.c +1 -0networking/hostname.c +1 -0networking/httpd.c +1 -0networking/ifconfig.c +1 -0networking/ifupdown.c +1 -0networking/inetd.c +2 -2networking/ip.c +1 -0networking/ipaddr.c +1 -0networking/ipcalc.c +1 -0networking/iplink.c +1 -0networking/iproute.c +1 -0networking/iprule.c +1 -0networking/iptunnel.c +1 -0networking/isrv_identd.c +1 -0networking/nameif.c +1 -0networking/nc.c +1 -0networking/netstat.c +1 -0networking/nslookup.c +1 -0networking/ping.c +3 -0networking/route.c +1 -0networking/telnet.c +1 -0networking/telnetd.c +2 -2networking/tftp.c +1 -0networking/traceroute.c +2 -2networking/udhcp/dhcpc.c +1 -0networking/udhcp/dhcpd.c +1 -0networking/udhcp/dhcprelay.c +1 -0networking/udhcp/dumpleases.c +1 -0networking/vconfig.c +1 -0networking/wget.c +1 -0networking/zcip.c +1 -0procps/free.c +1 -0procps/fuser.c +1 -0procps/kill.c +1 -0procps/pidof.c +1 -0procps/ps.c +2 -0procps/renice.c +1 -0procps/sysctl.c +1 -0procps/top.c +1 -0procps/uptime.c +1 -0runit/chpst.c +1 -0runit/runsv.c +1 -0runit/runsvdir.c +1 -0runit/sv.c +1 -0runit/svlogd.c +1 -0shell/ash.c +2 -2shell/bbsh.c +1 -0shell/hush.c +1 -0shell/lash.c +1 -0shell/msh.c +1 -0sysklogd/klogd.c +1 -0sysklogd/logger.c +1 -0sysklogd/logread.c +1 -0sysklogd/syslogd.c +1 -0util-linux/dmesg.c +1 -0util-linux/fbset.c +1 -0util-linux/fdformat.c +1 -0util-linux/fdisk.c +1 -0util-linux/freeramdisk.c +1 -0util-linux/fsck_minix.c +1 -0util-linux/getopt.c +1 -0util-linux/hexdump.c +1 -0util-linux/hwclock.c +1 -0util-linux/ipcrm.c +1 -0util-linux/ipcs.c +1 -0util-linux/losetup.c +1 -0util-linux/mdev.c +1 -0util-linux/mkfs_minix.c +1 -0util-linux/mkswap.c +1 -0util-linux/more.c +1 -0util-linux/mount.c +1 -0util-linux/pivot_root.c +1 -0util-linux/rdate.c +1 -0util-linux/readprofile.c +1 -0util-linux/setarch.c +1 -0util-linux/swaponoff.c +1 -0util-linux/switch_root.c +1 -0util-linux/umount.c +1 -0
applets/Kbuild+1 -1
@@ -18,5 +18,5 @@ HOSTCFLAGS_usage.o = -I$(srctree)/include
quiet_cmd_gen_usage_compressed = GEN include/usage_compressed.h
cmd_gen_usage_compressed = $(srctree)/applets/usage_compressed include/usage_compressed.h applets
-include/usage_compressed.h: $(srctree)/include/usage.h applets/usage
+include/usage_compressed.h: .config $(srctree)/include/usage.h applets/usage
$(call cmd,gen_usage_compressed)
applets/busybox.c+1 -0
@@ -73,6 +73,7 @@ int main(int argc, char **argv)
bb_error_msg_and_die("applet not found");
}
+int busybox_main(int argc, char **argv);
int busybox_main(int argc, char **argv)
{
/*
archival/ar.c+1 -0
@@ -38,6 +38,7 @@ static void header_verbose_list_ar(const file_header_t *file_header)
#define AR_OPT_CREATE 0x20
#define AR_OPT_INSERT 0x40
+int ar_main(int argc, char **argv);
int ar_main(int argc, char **argv)
{
archive_handle_t *archive_handle;
archival/bunzip2.c+1 -0
@@ -12,6 +12,7 @@
#define BUNZIP2_OPT_STDOUT 1
#define BUNZIP2_OPT_FORCE 2
+int bunzip2_main(int argc, char **argv);
int bunzip2_main(int argc, char **argv)
{
USE_DESKTOP(long long) int status;
archival/cpio.c+1 -0
@@ -26,6 +26,7 @@
#define CPIO_OPT_CREATE_LEADING_DIR 0x20
#define CPIO_OPT_PRESERVE_MTIME 0x40
+int cpio_main(int argc, char **argv);
int cpio_main(int argc, char **argv)
{
archive_handle_t *archive_handle;
archival/dpkg.c+1 -0
@@ -1566,6 +1566,7 @@ static void configure_package(deb_file_t *deb_file)
set_status(status_num, "installed", 3);
}
+int dpkg_main(int argc, char **argv);
int dpkg_main(int argc, char **argv)
{
deb_file_t **deb_file = NULL;
archival/dpkg_deb.c+1 -0
@@ -13,6 +13,7 @@
#define DPKG_DEB_OPT_EXTRACT 8
#define DPKG_DEB_OPT_EXTRACT_VERBOSE 16
+int dpkg_deb_main(int argc, char **argv);
int dpkg_deb_main(int argc, char **argv)
{
archive_handle_t *ar_archive;
archival/gunzip.c+1 -0
@@ -36,6 +36,7 @@
#define GUNZIP_OPT_DECOMPRESS 8
#define GUNZIP_OPT_VERBOSE 0x10
+int gunzip_main(int argc, char **argv);
int gunzip_main(int argc, char **argv)
{
USE_DESKTOP(long long) int status;
archival/gzip.c+1 -0
@@ -2086,6 +2086,7 @@ static void abort_gzip(int ATTRIBUTE_UNUSED ignored)
exit(1);
}
+int gzip_main(int argc, char **argv);
int gzip_main(int argc, char **argv)
{
enum {
archival/rpm.c+1 -0
@@ -80,6 +80,7 @@ static void fileaction_dobackup(char *filename, int fileref);
static void fileaction_setowngrp(char *filename, int fileref);
static void loop_through_files(int filetag, void (*fileaction)(char *filename, int fileref));
+int rpm_main(int argc, char **argv);
int rpm_main(int argc, char **argv)
{
int opt = 0, func = 0, rpm_fd, offset;
archival/rpm2cpio.c+1 -0
@@ -49,6 +49,7 @@ static void skip_header(int rpm_fd)
}
/* No getopt required */
+int rpm2cpio_main(int argc, char **argv);
int rpm2cpio_main(int argc, char **argv)
{
struct rpm_lead lead;
archival/tar.c+1 -0
@@ -752,6 +752,7 @@ static const struct option tar_long_options[] = {
};
#endif
+int tar_main(int argc, char **argv);
int tar_main(int argc, char **argv)
{
char (*get_header_ptr)(archive_handle_t *) = get_header_tar;
archival/uncompress.c+1 -0
@@ -11,6 +11,7 @@
#define GUNZIP_TO_STDOUT 1
#define GUNZIP_FORCE 2
+int uncompress_main(int argc, char **argv);
int uncompress_main(int argc, char **argv)
{
int status = EXIT_SUCCESS;
archival/unlzma.c+1 -0
@@ -15,6 +15,7 @@
#define UNLZMA_OPT_STDOUT 1
+int unlzma_main(int argc, char **argv);
int unlzma_main(int argc, char **argv)
{
USE_DESKTOP(long long) int status;
archival/unzip.c+1 -0
@@ -93,6 +93,7 @@ static int unzip_extract(zip_header_t *zip_header, int src_fd, int dst_fd)
return 0;
}
+int unzip_main(int argc, char **argv);
int unzip_main(int argc, char **argv)
{
zip_header_t zip_header;
console-tools/chvt.c+1 -0
@@ -15,6 +15,7 @@ enum {
VT_WAITACTIVE = 0x5607 /* wait for vt active */
};
+int chvt_main(int argc, char **argv);
int chvt_main(int argc, char **argv)
{
int fd, num;
console-tools/clear.c+1 -0
@@ -15,6 +15,7 @@
#include "busybox.h"
+int clear_main(int argc, char **argv);
int clear_main(int argc, char **argv)
{
return printf("\033[H\033[J") != 6;
console-tools/deallocvt.c+1 -0
@@ -15,6 +15,7 @@
/* From <linux/vt.h> */
enum { VT_DISALLOCATE = 0x5608 }; /* free memory associated to vt */
+int deallocvt_main(int argc, char *argv[]);
int deallocvt_main(int argc, char *argv[])
{
/* num = 0 deallocate all unused consoles */
console-tools/dumpkmap.c+4 -3
@@ -22,18 +22,19 @@ struct kbentry {
#define NR_KEYS 128
#define MAX_NR_KEYMAPS 256
+int dumpkmap_main(int argc, char **argv);
int dumpkmap_main(int argc, char **argv)
{
struct kbentry ke;
int i, j, fd;
- char flags[MAX_NR_KEYMAPS], magic[] = "bkeymap";
+ char flags[MAX_NR_KEYMAPS];
- if (argc >= 2 && *argv[1] == '-')
+ if (argc >= 2 && argv[1][0] == '-')
bb_show_usage();
fd = xopen(CURRENT_VC, O_RDWR);
- write(1, magic, 7);
+ write(1, "bkeymap", 7);
/* Here we want to set everything to 0 except for indexes:
* [0-2] [4-6] [8-10] [12] */
console-tools/loadfont.c+1 -0
@@ -30,6 +30,7 @@ struct psf_header {
static void loadnewfont(int fd);
+int loadfont_main(int argc, char **argv);
int loadfont_main(int argc, char **argv)
{
int fd;
console-tools/loadkmap.c+1 -0
@@ -25,6 +25,7 @@ struct kbentry {
#define NR_KEYS 128
#define MAX_NR_KEYMAPS 256
+int loadkmap_main(int argc, char **argv);
int loadkmap_main(int argc, char **argv)
{
struct kbentry ke;
console-tools/openvt.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int openvt_main(int argc, char **argv);
int openvt_main(int argc, char **argv)
{
int fd;
console-tools/reset.c+1 -0
@@ -15,6 +15,7 @@
#include <unistd.h>
#include "busybox.h"
+int reset_main(int argc, char **argv);
int reset_main(int argc, char **argv)
{
if (isatty(1)) {
console-tools/resize.c+1 -0
@@ -9,6 +9,7 @@
/* no options, no getopt */
#include "busybox.h"
+int resize_main(int argc, char **argv);
int resize_main(int argc, char **argv)
{
struct termios old, new;
console-tools/setconsole.c+1 -0
@@ -18,6 +18,7 @@ static const struct option setconsole_long_options[] = {
#define OPT_SETCONS_RESET 1
+int setconsole_main(int argc, char **argv);
int setconsole_main(int argc, char **argv)
{
unsigned long flags;
console-tools/setkeycodes.c+2 -5
@@ -9,9 +9,6 @@
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <fcntl.h>
#include <sys/ioctl.h>
#include "busybox.h"
@@ -24,8 +21,8 @@ enum {
KDSETKEYCODE = 0x4B4D /* write kernel keycode table entry */
};
-extern int
-setkeycodes_main(int argc, char** argv)
+int setkeycodes_main(int argc, char** argv);
+int setkeycodes_main(int argc, char** argv)
{
int fd, sc;
struct kbkeycode a;
coreutils/basename.c+1 -0
@@ -25,6 +25,7 @@
#include <string.h>
#include "busybox.h"
+int basename_main(int argc, char **argv);
int basename_main(int argc, char **argv)
{
size_t m, n;
coreutils/cal.c+1 -0
@@ -77,6 +77,7 @@ static char *build_row(char *p, int *dp);
#define J_WEEK_LEN (WEEK_LEN + 7)
#define HEAD_SEP 2 /* spaces between day headings */
+int cal_main(int argc, char **argv);
int cal_main(int argc, char **argv)
{
struct tm *local_time;
coreutils/cat.c+1 -0
@@ -34,6 +34,7 @@ int bb_cat(char **argv)
return retval;
}
+int cat_main(int argc, char **argv);
int cat_main(int argc, char **argv)
{
getopt32(argc, argv, "u");
coreutils/catv.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int catv_main(int argc, char **argv);
int catv_main(int argc, char **argv)
{
int retval = EXIT_SUCCESS, fd;
coreutils/chgrp.c+1 -0
@@ -16,6 +16,7 @@
/* FIXME - move to .h */
extern int chown_main(int argc, char **argv);
+int chgrp_main(int argc, char **argv);
int chgrp_main(int argc, char **argv)
{
/* "chgrp [opts] abc file(s)" == "chown [opts] :abc file(s)" */
coreutils/chmod.c+1 -0
@@ -64,6 +64,7 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* param, i
return FALSE;
}
+int chmod_main(int argc, char **argv);
int chmod_main(int argc, char **argv)
{
int retval = EXIT_SUCCESS;
coreutils/chown.c+1 -0
@@ -53,6 +53,7 @@ static int fileAction(const char *fileName, struct stat *statbuf,
return FALSE;
}
+int chown_main(int argc, char **argv);
int chown_main(int argc, char **argv)
{
char *groupName;
coreutils/chroot.c+1 -0
@@ -11,6 +11,7 @@
#include "busybox.h"
+int chroot_main(int argc, char **argv);
int chroot_main(int argc, char **argv)
{
if (argc < 2) {
coreutils/cksum.c+1 -0
@@ -8,6 +8,7 @@
#include "busybox.h"
+int cksum_main(int argc, char **argv);
int cksum_main(int argc, char **argv)
{
coreutils/cmp.c+1 -0
@@ -42,6 +42,7 @@ static const char opt_chars[] = "sl";
#define CMP_OPT_s (1<<0)
#define CMP_OPT_l (1<<1)
+int cmp_main(int argc, char **argv);
int cmp_main(int argc, char **argv)
{
FILE *fp1, *fp2, *outfile = stdout;
coreutils/comm.c+1 -0
@@ -108,6 +108,7 @@ static void cmp_files(char **infiles)
fclose(streams[1]);
}
+int comm_main(int argc, char **argv);
int comm_main(int argc, char **argv)
{
unsigned long flags;
coreutils/cp.c+1 -0
@@ -17,6 +17,7 @@
#include "busybox.h"
#include "libcoreutils/coreutils.h"
+int cp_main(int argc, char **argv);
int cp_main(int argc, char **argv)
{
struct stat source_stat;
coreutils/cut.c+1 -0
@@ -162,6 +162,7 @@ static void cut_file(FILE * file)
static const char _op_on_field[] = " only when operating on fields";
+int cut_main(int argc, char **argv);
int cut_main(int argc, char **argv)
{
char *sopt, *ltok;
coreutils/date.c+1 -0
@@ -44,6 +44,7 @@ static void maybe_set_utc(int opt)
xputenv((char*)"TZ=UTC0");
}
+int date_main(int argc, char **argv);
int date_main(int argc, char **argv)
{
time_t tm;
coreutils/dd.c+1 -0
@@ -50,6 +50,7 @@ static ssize_t full_write_or_warn(int fd, const void *buf, size_t len,
#define XATOU_SFX xatoul_sfx
#endif
+int dd_main(int argc, char **argv);
int dd_main(int argc, char **argv)
{
enum {
coreutils/df.c+1 -0
@@ -33,6 +33,7 @@ static long kscale(long b, long bs)
}
#endif
+int df_main(int argc, char **argv);
int df_main(int argc, char **argv)
{
long blocks_used;
coreutils/diff.c+1 -0
@@ -1170,6 +1170,7 @@ static void diffdir(char *p1, char *p2)
#endif
+int diff_main(int argc, char **argv);
int diff_main(int argc, char **argv)
{
bool gotstdin = 0;
coreutils/dirname.c+1 -0
@@ -14,6 +14,7 @@
#include <stdlib.h>
#include "busybox.h"
+int dirname_main(int argc, char **argv);
int dirname_main(int argc, char **argv)
{
if (argc != 2) {
coreutils/dos2unix.c+1 -0
@@ -82,6 +82,7 @@ static int convert(char *fn)
return 0;
}
+int dos2unix_main(int argc, char *argv[]);
int dos2unix_main(int argc, char *argv[])
{
int o;
coreutils/du.c+1 -0
@@ -143,6 +143,7 @@ static long du(const char * const filename)
return sum;
}
+int du_main(int argc, char **argv);
int du_main(int argc, char **argv)
{
long total;
coreutils/echo.c+1 -0
@@ -112,6 +112,7 @@ just_echo:
return 0;
}
+int echo_main(int argc, char** argv);
int echo_main(int argc, char** argv)
{
(void)bb_echo(argv);
coreutils/env.c+1 -0
@@ -41,6 +41,7 @@ static const struct option env_long_options[] = {
};
#endif
+int env_main(int argc, char** argv);
int env_main(int argc, char** argv)
{
static char *cleanenv[1] = { NULL };
coreutils/expr.c+1 -0
@@ -74,6 +74,7 @@ static int toarith(VALUE * v);
static void freev(VALUE * v);
static void tostring(VALUE * v);
+int expr_main(int argc, char **argv);
int expr_main(int argc, char **argv)
{
VALUE *v;
coreutils/false.c+1 -0
@@ -13,6 +13,7 @@
#include <stdlib.h>
#include "busybox.h"
+int false_main(int ATTRIBUTE_UNUSED argc, char ATTRIBUTE_UNUSED **argv);
int false_main(int ATTRIBUTE_UNUSED argc, char ATTRIBUTE_UNUSED **argv)
{
return EXIT_FAILURE;
coreutils/fold.c+1 -0
@@ -38,6 +38,7 @@ static int adjust_column(int column, char c)
return column;
}
+int fold_main(int argc, char **argv);
int fold_main(int argc, char **argv)
{
char *w_opt;
coreutils/head.c+1 -0
@@ -31,6 +31,7 @@ static const struct suffix_mult head_suffixes[] = {
static const char header_fmt_str[] = "\n==> %s <==\n";
+int head_main(int argc, char **argv);
int head_main(int argc, char **argv)
{
unsigned long count = 10;
coreutils/hostid.c+1 -0
@@ -13,6 +13,7 @@
#include <unistd.h>
#include "busybox.h"
+int hostid_main(int argc, char ATTRIBUTE_UNUSED **argv);
int hostid_main(int argc, char ATTRIBUTE_UNUSED **argv)
{
if (argc > 1) {
coreutils/id.c+1 -0
@@ -39,6 +39,7 @@ static short printf_full(unsigned int id, const char *arg, const char prefix)
return status;
}
+int id_main(int argc, char **argv);
int id_main(int argc, char **argv)
{
struct passwd *p;
coreutils/install.c+1 -0
@@ -25,6 +25,7 @@ static const struct option install_long_options[] = {
};
#endif
+int install_main(int argc, char **argv);
int install_main(int argc, char **argv)
{
struct stat statbuf;
coreutils/length.c+1 -0
@@ -7,6 +7,7 @@
#include <stdio.h>
#include "busybox.h"
+int length_main(int argc, char **argv);
int length_main(int argc, char **argv)
{
if ((argc != 2) || (**(++argv) == '-')) {
coreutils/ln.c+1 -0
@@ -19,6 +19,7 @@
#define LN_BACKUP 8
#define LN_SUFFIX 16
+int ln_main(int argc, char **argv);
int ln_main(int argc, char **argv)
{
int status = EXIT_SUCCESS;
coreutils/logname.c+1 -0
@@ -25,6 +25,7 @@
#include <unistd.h>
#include "busybox.h"
+int logname_main(int argc, char ATTRIBUTE_UNUSED **argv);
int logname_main(int argc, char ATTRIBUTE_UNUSED **argv)
{
const char *p;
coreutils/ls.c+1 -0
@@ -773,6 +773,7 @@ static const unsigned opt_flags[] = {
};
+int ls_main(int argc, char **argv);
int ls_main(int argc, char **argv)
{
struct dnode **dnd;
coreutils/md5_sha1_sum.c+1 -0
@@ -78,6 +78,7 @@ static uint8_t *hash_file(const char *filename, hash_algo_t hash_algo)
return hash_value;
}
+int md5_sha1_sum_main(int argc, char **argv);
int md5_sha1_sum_main(int argc, char **argv)
{
int return_value = EXIT_SUCCESS;
coreutils/mkdir.c+1 -0
@@ -29,6 +29,7 @@ static const struct option mkdir_long_options[] = {
};
#endif
+int mkdir_main(int argc, char **argv);
int mkdir_main(int argc, char **argv)
{
mode_t mode = (mode_t)(-1);
coreutils/mkfifo.c+1 -0
@@ -16,6 +16,7 @@
#include "busybox.h"
#include "libcoreutils/coreutils.h"
+int mkfifo_main(int argc, char **argv);
int mkfifo_main(int argc, char **argv)
{
mode_t mode;
coreutils/mknod.c+1 -0
@@ -17,6 +17,7 @@
static const char modes_chars[] = { 'p', 'c', 'u', 'b', 0, 1, 1, 2 };
static const mode_t modes_cubp[] = { S_IFIFO, S_IFCHR, S_IFBLK };
+int mknod_main(int argc, char **argv);
int mknod_main(int argc, char **argv)
{
mode_t mode;
coreutils/mv.c+1 -0
@@ -35,6 +35,7 @@ static const struct option mv_long_options[] = {
static const char fmt[] = "cannot overwrite %sdirectory with %sdirectory";
+int mv_main(int argc, char **argv);
int mv_main(int argc, char **argv)
{
struct stat dest_stat;
coreutils/nice.c+1 -0
@@ -10,6 +10,7 @@
#include <sys/resource.h>
#include "busybox.h"
+int nice_main(int argc, char **argv);
int nice_main(int argc, char **argv)
{
int old_priority, adjustment;
coreutils/nohup.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int nohup_main(int argc, char **argv);
int nohup_main(int argc, char **argv)
{
int nullfd;
coreutils/od.c+1 -0
@@ -156,6 +156,7 @@ static const char od_o2si[] = {
0xb, 1, 8, 9,
};
+int od_main(int argc, char **argv);
int od_main(int argc, char **argv)
{
int ch;
coreutils/od_bloaty.c+2 -2
@@ -1207,8 +1207,8 @@ dump_strings(void)
check_and_close();
}
-int
-od_main(int argc, char **argv)
+int od_main(int argc, char **argv);
+int od_main(int argc, char **argv)
{
static const struct suffix_mult bkm[] = {
{ "b", 512 },
coreutils/printenv.c+1 -0
@@ -13,6 +13,7 @@
#include <stdlib.h>
#include "busybox.h"
+int printenv_main(int argc, char **argv);
int printenv_main(int argc, char **argv)
{
extern char **environ;
coreutils/printf.c+1 -0
@@ -109,6 +109,7 @@ static void print_esc_string(char *str)
}
}
+int printf_main(int argc, char **argv);
int printf_main(int argc, char **argv)
{
char *format;
coreutils/pwd.c+1 -0
@@ -11,6 +11,7 @@
#include <stdlib.h>
#include "busybox.h"
+int pwd_main(int argc, char **argv);
int pwd_main(int argc, char **argv)
{
char *buf;
coreutils/realpath.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int realpath_main(int argc, char **argv);
int realpath_main(int argc, char **argv)
{
int retval = EXIT_SUCCESS;
coreutils/rm.c+1 -0
@@ -18,6 +18,7 @@
#include <unistd.h>
#include "busybox.h"
+int rm_main(int argc, char **argv);
int rm_main(int argc, char **argv)
{
int status = 0;
coreutils/rmdir.c+1 -0
@@ -15,6 +15,7 @@
#include <libgen.h>
#include "busybox.h"
+int rmdir_main(int argc, char **argv);
int rmdir_main(int argc, char **argv)
{
int status = EXIT_SUCCESS;
coreutils/seq.c+1 -0
@@ -11,6 +11,7 @@
#include <stdlib.h>
#include "busybox.h"
+int seq_main(int argc, char **argv);
int seq_main(int argc, char **argv)
{
double last, first, increment, i;
coreutils/sleep.c+1 -0
@@ -33,6 +33,7 @@ static const struct suffix_mult sfx[] = {
};
#endif
+int sleep_main(int argc, char **argv);
int sleep_main(int argc, char **argv)
{
unsigned int duration;
coreutils/sort.c+1 -0
@@ -271,6 +271,7 @@ static unsigned str2u(char **str)
}
#endif
+int sort_main(int argc, char **argv);
int sort_main(int argc, char **argv)
{
FILE *fp, *outfile = stdout;
coreutils/stat.c+1 -0
@@ -515,6 +515,7 @@ static int do_stat(char const *filename, char const *format)
return 1;
}
+int stat_main(int argc, char **argv);
int stat_main(int argc, char **argv)
{
int i;
coreutils/stty.c+1 -0
@@ -907,6 +907,7 @@ static void set_control_char_or_die(const struct control_info *info,
#define STTY_verbose_output (1<<2)
#define STTY_recoverable_output (1<<3)
#define STTY_noargs (1<<4)
+int stty_main(int argc, char **argv);
int stty_main(int argc, char **argv)
{
struct termios mode;
coreutils/sum.c+1 -0
@@ -74,6 +74,7 @@ static unsigned sum_file(const char *file, const unsigned type)
#undef buf
}
+int sum_main(int argc, char **argv);
int sum_main(int argc, char **argv)
{
unsigned n;
coreutils/sync.c+1 -0
@@ -13,6 +13,7 @@
#include <unistd.h>
#include "busybox.h"
+int sync_main(int argc, char **argv);
int sync_main(int argc, char **argv)
{
bb_warn_ignoring_args(argc - 1);
coreutils/tail.c+1 -0
@@ -68,6 +68,7 @@ static unsigned eat_num(const char *p) {
return xatou_sfx(p, tail_suffixes);
}
+int tail_main(int argc, char **argv);
int tail_main(int argc, char **argv)
{
unsigned count = 10;
coreutils/tee.c+1 -0
@@ -13,6 +13,7 @@
#include "busybox.h"
#include <signal.h>
+int tee_main(int argc, char **argv);
int tee_main(int argc, char **argv)
{
const char *mode = "w\0a";
coreutils/test.c+1 -0
@@ -578,6 +578,7 @@ static int is_a_group_member(gid_t gid)
/* applet entry point */
+int test_main(int argc, char **argv);
int test_main(int argc, char **argv)
{
return bb_test(argc, argv);
coreutils/touch.c+1 -0
@@ -26,6 +26,7 @@
#include <stdlib.h>
#include "busybox.h"
+int touch_main(int argc, char **argv);
int touch_main(int argc, char **argv)
{
int fd;
coreutils/tr.c+1 -0
@@ -193,6 +193,7 @@ static int complement(char *buffer, int buffer_len)
return ix;
}
+int tr_main(int argc, char **argv);
int tr_main(int argc, char **argv)
{
unsigned char *ptr;
coreutils/true.c+1 -0
@@ -13,6 +13,7 @@
#include <stdlib.h>
#include "busybox.h"
+int true_main(int argc, char **argv);
int true_main(int argc, char **argv)
{
return EXIT_SUCCESS;
coreutils/tty.c+1 -0
@@ -15,6 +15,7 @@
#include <unistd.h>
#include "busybox.h"
+int tty_main(int argc, char **argv);
int tty_main(int argc, char **argv)
{
const char *s;
coreutils/uname.c+1 -0
@@ -54,6 +54,7 @@ static const unsigned short int utsname_offset[] = {
offsetof(uname_info_t,processor)
};
+int uname_main(int argc, char **argv);
int uname_main(int argc, char **argv)
{
uname_info_t uname_info;
coreutils/uniq.c+1 -0
@@ -26,6 +26,7 @@ static FILE *xgetoptfile_uniq_s(char **argv, int read0write2)
return (read0write2) ? stdout : stdin;
}
+int uniq_main(int argc, char **argv);
int uniq_main(int argc, char **argv)
{
FILE *in, *out;
coreutils/usleep.c+1 -0
@@ -14,6 +14,7 @@
#include <unistd.h>
#include "busybox.h"
+int usleep_main(int argc, char **argv);
int usleep_main(int argc, char **argv)
{
if (argc != 2) {
coreutils/uudecode.c+1 -0
@@ -123,6 +123,7 @@ static void read_base64(FILE *src_stream, FILE *dst_stream)
}
}
+int uudecode_main(int argc, char **argv);
int uudecode_main(int argc, char **argv)
{
FILE *src_stream;
coreutils/uuencode.c+1 -0
@@ -13,6 +13,7 @@
#define SRC_BUF_SIZE 45 // This *MUST* be a multiple of 3
#define DST_BUF_SIZE 4 * ((SRC_BUF_SIZE + 2) / 3)
+int uuencode_main(int argc, char **argv);
int uuencode_main(int argc, char **argv)
{
const size_t src_buf_size = SRC_BUF_SIZE;
coreutils/watch.c+1 -0
@@ -23,6 +23,7 @@
//
// (procps 3.x and procps 2.x are forks, not newer/older versions of the same)
+int watch_main(int argc, char **argv);
int watch_main(int argc, char **argv)
{
unsigned opt;
coreutils/wc.c+1 -0
@@ -68,6 +68,7 @@ enum {
WC_LENGTH = 3
};
+int wc_main(int argc, char **argv);
int wc_main(int argc, char **argv)
{
FILE *fp;
coreutils/who.c+1 -0
@@ -38,6 +38,7 @@ static const char * idle_string (time_t t)
return "old";
}
+int who_main(int argc, char **argv);
int who_main(int argc, char **argv)
{
struct utmp *ut;
coreutils/whoami.c+1 -0
@@ -14,6 +14,7 @@
#include <unistd.h>
#include "busybox.h"
+int whoami_main(int argc, char **argv);
int whoami_main(int argc, char **argv)
{
if (argc > 1)
coreutils/yes.c+1 -0
@@ -16,6 +16,7 @@
#include "busybox.h"
+int yes_main(int argc, char **argv);
int yes_main(int argc, char **argv)
{
static const char fmt_str[] = " %s";
debianutils/mktemp.c+1 -0
@@ -16,6 +16,7 @@
#include <unistd.h>
#include <stdlib.h>
+int mktemp_main(int argc, char **argv);
int mktemp_main(int argc, char **argv)
{
unsigned long flags = getopt32(argc, argv, "dqt");
debianutils/pipe_progress.c+1 -0
@@ -18,6 +18,7 @@
/* Read a block of data from stdin, write it to stdout.
* Activity is indicated by a '.' to stderr
*/
+int pipe_progress_main(int argc, char **argv);
int pipe_progress_main(int argc, char **argv)
{
RESERVE_CONFIG_BUFFER(buf, PIPE_PROGRESS_SIZE);
debianutils/readlink.c+1 -0
@@ -13,6 +13,7 @@
#include <stdlib.h>
#include <getopt.h>
+int readlink_main(int argc, char **argv);
int readlink_main(int argc, char **argv)
{
char *buf;
debianutils/run_parts.c+1 -0
@@ -142,6 +142,7 @@ static int run_parts(char **args, const unsigned char test_mode)
/* run_parts_main */
/* Process options */
+int run_parts_main(int argc, char **argv);
int run_parts_main(int argc, char **argv)
{
char **args = xmalloc(2 * sizeof(char *));
debianutils/start_stop_daemon.c+1 -0
@@ -230,6 +230,7 @@ enum {
OPT_NICELEVEL = 0x80 * ENABLE_FEATURE_START_STOP_DAEMON_FANCY,
};
+int start_stop_daemon_main(int argc, char **argv);
int start_stop_daemon_main(int argc, char **argv)
{
unsigned opt;
debianutils/which.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int which_main(int argc, char **argv);
int which_main(int argc, char **argv)
{
int status = EXIT_SUCCESS;
docs/new-applet-HOWTO.txt+1 -0
@@ -35,6 +35,7 @@ For a new applet mu, here is the code that would go in mu.c:
#include "busybox.h"
#include <other.h>
+int mu_main(int argc, char **argv);
int mu_main(int argc, char **argv)
{
int fd;
e2fsprogs/chattr.c+1 -0
@@ -147,6 +147,7 @@ static void change_attributes(const char *name)
iterate_on_dir(name, chattr_dir_proc, NULL);
}
+int chattr_main(int argc, char **argv);
int chattr_main(int argc, char **argv)
{
char *arg;
e2fsprogs/fsck.c+1 -0
@@ -1173,6 +1173,7 @@ static void signal_cancel(int sig ATTRIBUTE_UNUSED)
cancel_requested = 1;
}
+int fsck_main(int argc, char *argv[]);
int fsck_main(int argc, char *argv[])
{
int i, status = 0;
e2fsprogs/lsattr.c+1 -0
@@ -98,6 +98,7 @@ static void lsattr_args(const char *name)
}
}
+int lsattr_main(int argc, char **argv);
int lsattr_main(int argc, char **argv)
{
getopt32(argc, argv, "Radlv");
e2fsprogs/old_e2fsprogs/chattr.c+1 -0
@@ -170,6 +170,7 @@ static int chattr_dir_proc(const char *dir_name, struct dirent *de,
return 0;
}
+int chattr_main(int argc, char **argv);
int chattr_main(int argc, char **argv)
{
int i;
e2fsprogs/old_e2fsprogs/e2fsck.c+1 -0
@@ -13207,6 +13207,7 @@ static errcode_t PRS(int argc, char *argv[], e2fsck_t *ret_ctx)
static const char my_ver_string[] = E2FSPROGS_VERSION;
static const char my_ver_date[] = E2FSPROGS_DATE;
+int e2fsck_main (int argc, char *argv[]);
int e2fsck_main (int argc, char *argv[])
{
errcode_t retval;
e2fsprogs/old_e2fsprogs/fsck.c+1 -0
@@ -1322,6 +1322,7 @@ static void PRS(int argc, char *argv[])
max_running = atoi(tmp);
}
+int fsck_main(int argc, char *argv[]);
int fsck_main(int argc, char *argv[])
{
int i, status = 0;
e2fsprogs/old_e2fsprogs/lsattr.c+1 -0
@@ -112,6 +112,7 @@ static int lsattr_dir_proc(const char *dir_name, struct dirent *de,
return 0;
}
+int lsattr_main(int argc, char **argv);
int lsattr_main(int argc, char **argv)
{
int i;
e2fsprogs/old_e2fsprogs/mke2fs.c+1 -0
@@ -1176,6 +1176,7 @@ static void mke2fs_clean_up(void)
if (ENABLE_FEATURE_CLEAN_UP && journal_device) free(journal_device);
}
+int mke2fs_main (int argc, char *argv[]);
int mke2fs_main (int argc, char *argv[])
{
errcode_t retval;
e2fsprogs/old_e2fsprogs/tune2fs.c+1 -0
@@ -578,6 +578,7 @@ static void tune2fs_clean_up(void)
if (ENABLE_FEATURE_CLEAN_UP && journal_device) free(journal_device);
}
+int tune2fs_main(int argc, char **argv);
int tune2fs_main(int argc, char **argv)
{
errcode_t retval;
editors/awk.c+1 -0
@@ -2644,6 +2644,7 @@ static rstream *next_input_file(void)
return &rsm;
}
+int awk_main(int argc, char **argv);
int awk_main(int argc, char **argv)
{
unsigned opt;
editors/ed.c+1 -0
@@ -40,6 +40,7 @@ static LINE *findLine(int num);
static int findString(const LINE *lp, const char * str, int len, int offset);
+int ed_main(int argc, char **argv);
int ed_main(int argc, char **argv)
{
if (!initEdit())
editors/patch.c+1 -0
@@ -75,6 +75,7 @@ static int file_doesnt_exist(const char *filename)
return stat(filename, &statbuf);
}
+int patch_main(int argc, char **argv);
int patch_main(int argc, char **argv)
{
int patch_level = -1;
editors/sed.c+1 -0
@@ -1215,6 +1215,7 @@ static void add_files_link(llist_t *opt_f)
free(opt_f);
}
+int sed_main(int argc, char **argv);
int sed_main(int argc, char **argv)
{
enum {
editors/vi.c+1 -0
@@ -264,6 +264,7 @@ static void write1(const char *out)
fputs(out, stdout);
}
+int vi_main(int argc, char **argv);
int vi_main(int argc, char **argv)
{
int c;
findutils/find.c+1 -0
@@ -543,6 +543,7 @@ static action*** parse_params(char **argv)
}
+int find_main(int argc, char **argv);
int find_main(int argc, char **argv)
{
int dereference = FALSE;
findutils/grep.c+1 -0
@@ -321,6 +321,7 @@ static int grep_dir(const char *dir)
}
+int grep_main(int argc, char **argv);
int grep_main(int argc, char **argv)
{
FILE *file;
findutils/xargs.c+1 -0
@@ -387,6 +387,7 @@ enum {
USE_FEATURE_XARGS_SUPPORT_TERMOPT( "x") \
USE_FEATURE_XARGS_SUPPORT_ZERO_TERM( "0")
+int xargs_main(int argc, char **argv);
int xargs_main(int argc, char **argv)
{
char **args;
include/libbb.h+7 -4
@@ -495,11 +495,14 @@ extern void bb_vinfo_msg(const char *s, va_list p);
/* applets which are useful from another applets */
-extern int bb_cat(char** argv);
-extern int bb_echo(char** argv);
-extern int bb_test(int argc, char** argv);
+int bb_cat(char** argv);
+int bb_echo(char** argv);
+int bb_test(int argc, char** argv);
#if ENABLE_ROUTE
-extern void bb_displayroutes(int noresolve, int netstatfmt);
+void bb_displayroutes(int noresolve, int netstatfmt);
+#endif
+#if ENABLE_GUNZIP
+int gunzip_main(int argc, char **argv);
#endif
init/halt.c+1 -0
@@ -10,6 +10,7 @@
#include "busybox.h"
#include <sys/reboot.h>
+int halt_main(int argc, char *argv[]);
int halt_main(int argc, char *argv[])
{
static const int magic[] = {
init/init.c+1 -0
@@ -968,6 +968,7 @@ static void reload_signal(int sig ATTRIBUTE_UNUSED)
}
#endif /* FEATURE_USE_INITTAB */
+int init_main(int argc, char **argv);
int init_main(int argc, char **argv)
{
struct init_action *a;
init/mesg.c+1 -0
@@ -15,6 +15,7 @@
#define S_IWGRP_OR_S_IWOTH (S_IWGRP | S_IWOTH)
#endif
+int mesg_main(int argc, char *argv[]);
int mesg_main(int argc, char *argv[])
{
struct stat sb;
libbb/get_console.c+2 -2
@@ -59,8 +59,8 @@ int get_console_fd(void)
char arg;
fd4name = open_a_console(choise_console_names[fd]);
- chk_std:
- choise_fd = fd4name >= 0 ? fd4name : fd;
+ chk_std:
+ choise_fd = (fd4name >= 0 ? fd4name : fd);
arg = 0;
if (ioctl(choise_fd, KDGKBTYPE, &arg) == 0)
loginutils/addgroup.c+1 -0
@@ -84,6 +84,7 @@ static int addgroup(char *group, gid_t gid, const char *user)
*
* can be customized via command-line parameters.
* ________________________________________________________________________ */
+int addgroup_main(int argc, char **argv);
int addgroup_main(int argc, char **argv)
{
char *group;
loginutils/adduser.c+1 -0
@@ -158,6 +158,7 @@ static int adduser(struct passwd *p, unsigned long flags)
*
* can be customized via command-line parameters.
*/
+int adduser_main(int argc, char **argv);
int adduser_main(int argc, char **argv)
{
struct passwd pw;
loginutils/deluser.c+1 -0
@@ -61,6 +61,7 @@ static void del_line_matching(const char *login, const char *filename)
}
}
+int deluser_main(int argc, char **argv);
int deluser_main(int argc, char **argv)
{
if (argc != 2)
loginutils/getty.c+1 -0
@@ -711,6 +711,7 @@ static void update_utmp(const char *line)
#endif /* SYSV_STYLE */
+int getty_main(int argc, char **argv);
int getty_main(int argc, char **argv)
{
int nullfd;
loginutils/login.c+1 -0
@@ -211,6 +211,7 @@ static void alarm_handler(int sig ATTRIBUTE_UNUSED)
exit(EXIT_SUCCESS);
}
+int login_main(int argc, char **argv);
int login_main(int argc, char **argv)
{
enum {
loginutils/passwd.c+1 -0
@@ -229,6 +229,7 @@ static int update_passwd(const char *filename, const char *username,
}
+int passwd_main(int argc, char **argv);
int passwd_main(int argc, char **argv)
{
enum {
loginutils/su.c+1 -0
@@ -11,6 +11,7 @@
#define SU_OPT_mp (3)
#define SU_OPT_l (4)
+int su_main(int argc, char **argv);
int su_main(int argc, char **argv)
{
unsigned flags;
loginutils/sulogin.c+1 -0
@@ -34,6 +34,7 @@ static void catchalarm(int ATTRIBUTE_UNUSED junk)
}
+int sulogin_main(int argc, char **argv);
int sulogin_main(int argc, char **argv)
{
char *cp;
loginutils/vlock.c+1 -0
@@ -41,6 +41,7 @@ static void restore_terminal(void)
tcsetattr(STDIN_FILENO, TCSANOW, &oterm);
}
+int vlock_main(int argc, char **argv);
int vlock_main(int argc, char **argv)
{
sigset_t sig;
miscutils/adjtimex.c+1 -0
@@ -38,6 +38,7 @@ static const char * const ret_code_descript[] = {
"leap second has occurred",
"clock not synchronized" };
+int adjtimex_main(int argc, char **argv);
int adjtimex_main(int argc, char **argv)
{
enum {
miscutils/bbconfig.c+1 -0
@@ -4,6 +4,7 @@
#include "busybox.h"
#include "bbconfigopts.h"
+int bbconfig_main(int argc, char **argv);
int bbconfig_main(int argc, char **argv)
{
printf(bbconfig_config);
miscutils/crond.c+1 -0
@@ -131,6 +131,7 @@ static void crondlog(const char *ctl, ...)
}
}
+int crond_main(int ac, char **av);
int crond_main(int ac, char **av)
{
unsigned opt;
miscutils/crontab.c+1 -0
@@ -31,6 +31,7 @@ static void EditFile(const char *user, const char *file);
static int GetReplaceStream(const char *user, const char *file);
static int ChangeUser(const char *user, short dochdir);
+int crontab_main(int ac, char **av);
int crontab_main(int ac, char **av)
{
enum { NONE, EDIT, LIST, REPLACE, DELETE } option = NONE;
miscutils/dc.c+1 -0
@@ -200,6 +200,7 @@ static int number_of_tokens(char *buffer)
return i;
}
+int dc_main(int argc, char **argv);
int dc_main(int argc, char **argv)
{
/* take stuff from stdin if no args are given */
miscutils/devfsd.c+1 -0
@@ -425,6 +425,7 @@ static unsigned int scan_dev_name(const char *d, unsigned int n, char *ptr)
/* Public functions follow */
+int devfsd_main (int argc, char **argv);
int devfsd_main (int argc, char **argv)
{
int print_version = FALSE;
miscutils/eject.c+1 -0
@@ -25,6 +25,7 @@
#define FLAG_CLOSE 1
#define FLAG_SMART 2
+int eject_main(int argc, char **argv);
int eject_main(int argc, char **argv)
{
unsigned long flags;
miscutils/hdparm.c+2 -0
@@ -2094,7 +2094,9 @@ static const char hdparm_options[] = "gfu::n::p:r::m::c::k::a::B:tTh"
/*-------------------------------------*/
/* our main() routine: */
+int hdparm_main(int argc, char **argv) ATTRIBUTE_NORETURN;;
int hdparm_main(int argc, char **argv) ATTRIBUTE_NORETURN;
+int hdparm_main(int argc, char **argv);
int hdparm_main(int argc, char **argv)
{
int c;
miscutils/last.c+1 -0
@@ -26,6 +26,7 @@
#error struct utmp member char[] size(s) have changed!
#endif
+int last_main(int argc, char **argv);
int last_main(int argc, char **argv)
{
struct utmp ut;
miscutils/less.c+1 -0
@@ -1181,6 +1181,7 @@ static void sig_catcher(int sig ATTRIBUTE_UNUSED)
exit(1);
}
+int less_main(int argc, char **argv);
int less_main(int argc, char **argv)
{
int keypress;
miscutils/makedevs.c+2 -0
@@ -10,6 +10,7 @@
#include "busybox.h"
#ifdef CONFIG_FEATURE_MAKEDEVS_LEAF
+int makedevs_main(int argc, char **argv);
int makedevs_main(int argc, char **argv)
{
mode_t mode;
@@ -68,6 +69,7 @@ int makedevs_main(int argc, char **argv)
/* Licensed under the GPL v2 or later, see the file LICENSE in this tarball. */
+int makedevs_main(int argc, char **argv);
int makedevs_main(int argc, char **argv)
{
FILE *table = stdin;
miscutils/mountpoint.c+1 -0
@@ -11,6 +11,7 @@
#include "busybox.h"
+int mountpoint_main(int argc, char **argv);
int mountpoint_main(int argc, char **argv)
{
struct stat st;
miscutils/mt.c+1 -0
@@ -50,6 +50,7 @@ static const struct mt_opcodes opcodes[] = {
{0, 0}
};
+int mt_main(int argc, char **argv);
int mt_main(int argc, char **argv)
{
const char *file = "/dev/tape";
miscutils/nmeter.c+1 -0
@@ -729,6 +729,7 @@ static init_func* init_functions[] = {
init_cr,
};
+int nmeter_main(int argc, char* argv[]);
int nmeter_main(int argc, char* argv[])
{
char buf[32];
miscutils/raidautorun.c+1 -0
@@ -13,6 +13,7 @@
#include <linux/major.h>
#include <linux/raid/md_u.h>
+int raidautorun_main(int argc, char **argv);
int raidautorun_main(int argc, char **argv)
{
if (argc != 2)
miscutils/readahead.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int readahead_main(int argc, char **argv);
int readahead_main(int argc, char **argv)
{
FILE *f;
miscutils/runlevel.c+1 -0
@@ -18,6 +18,7 @@
#include <time.h>
#include <stdlib.h>
+int runlevel_main(int argc, char *argv[]);
int runlevel_main(int argc, char *argv[])
{
struct utmp *ut;
miscutils/rx.c+1 -0
@@ -248,6 +248,7 @@ static void sigalrm_handler(int ATTRIBUTE_UNUSED signum)
{
}
+int rx_main(int argc, char **argv);
int rx_main(int argc, char **argv)
{
char *fn;
miscutils/setsid.c+1 -0
@@ -16,6 +16,7 @@
#include "busybox.h"
+int setsid_main(int argc, char *argv[]);
int setsid_main(int argc, char *argv[])
{
if (argc < 2)
miscutils/strings.c+1 -0
@@ -18,6 +18,7 @@
#define PRINT_OFFSET 4
#define SIZE 8
+int strings_main(int argc, char **argv);
int strings_main(int argc, char **argv)
{
int n, c, i = 0, status = EXIT_SUCCESS;
miscutils/taskset.c+1 -0
@@ -41,6 +41,7 @@ static char *__from_cpuset(cpu_set_t *mask)
#define OPT_p 1
+int taskset_main(int argc, char** argv);
int taskset_main(int argc, char** argv)
{
cpu_set_t mask, new_mask;
miscutils/time.c+1 -0
@@ -427,6 +427,7 @@ static void run_command(char *const *cmd, resource_t * resp)
signal(SIGQUIT, quit_signal);
}
+int time_main(int argc, char **argv);
int time_main(int argc, char **argv)
{
resource_t res;
miscutils/watchdog.c+1 -0
@@ -23,6 +23,7 @@ static void watchdog_shutdown(int ATTRIBUTE_UNUSED unused)
exit(0);
}
+int watchdog_main(int argc, char **argv);
int watchdog_main(int argc, char **argv)
{
unsigned opts;
modutils/insmod.c+2 -0
@@ -3945,6 +3945,7 @@ static void print_load_map(struct obj_file *f)
void print_load_map(struct obj_file *f);
#endif
+int insmod_main( int argc, char **argv);
int insmod_main( int argc, char **argv)
{
char *opt_o, *arg1;
@@ -4258,6 +4259,7 @@ static const char *moderror(int err)
}
}
+int insmod_ng_main(int argc, char **argv);
int insmod_ng_main(int argc, char **argv)
{
long ret;
modutils/lsmod.c+2 -0
@@ -74,6 +74,7 @@ enum {
NEW_MOD_INITIALIZING = 64
};
+int lsmod_main(int argc, char **argv);
int lsmod_main(int argc, char **argv)
{
struct module_info info;
@@ -139,6 +140,7 @@ int lsmod_main(int argc, char **argv)
#else /* CONFIG_FEATURE_QUERY_MODULE_INTERFACE */
+int lsmod_main(int argc, char **argv);
int lsmod_main(int argc, char **argv)
{
FILE *file = xfopen("/proc/modules", "r");
modutils/modprobe.c+1 -0
@@ -861,6 +861,7 @@ static int mod_remove(char *mod)
return rc;
}
+int modprobe_main(int argc, char** argv);
int modprobe_main(int argc, char** argv)
{
int rc = EXIT_SUCCESS;
modutils/rmmod.c+1 -0
@@ -38,6 +38,7 @@ void filename2modname(char *modname, const char *afterslash);
int query_module(const char *name, int which, void *buf,
size_t bufsize, size_t *ret);
+int rmmod_main(int argc, char **argv);
int rmmod_main(int argc, char **argv)
{
int n, ret = EXIT_SUCCESS;
networking/arp.c+1 -0
@@ -441,6 +441,7 @@ static int arp_show(char *name)
return 0;
}
+int arp_main(int argc, char **argv);
int arp_main(int argc, char **argv)
{
char *hw_type;
networking/arping.c+1 -0
@@ -238,6 +238,7 @@ static int recv_pack(unsigned char *buf, int len, struct sockaddr_ll *FROM)
return 1;
}
+int arping_main(int argc, char **argv);
int arping_main(int argc, char **argv)
{
const char *device = "eth0";
networking/dnsd.c+1 -0
@@ -330,6 +330,7 @@ static void interrupt(int x)
exit(2);
}
+int dnsd_main(int argc, char **argv);
int dnsd_main(int argc, char **argv)
{
char *listen_interface = NULL;
networking/ether-wake.c+1 -0
@@ -105,6 +105,7 @@ static inline void get_dest_addr(const char *arg, struct ether_addr *eaddr);
static inline int get_fill(unsigned char *pkt, struct ether_addr *eaddr, int broadcast);
static inline int get_wol_pw(const char *ethoptarg, unsigned char *wol_passwd);
+int ether_wake_main(int argc, char *argv[]);
int ether_wake_main(int argc, char *argv[])
{
const char *ifname = "eth0";
networking/ftpgetput.c+1 -0
@@ -297,6 +297,7 @@ static const struct option ftpgetput_long_options[] = {
};
#endif
+int ftpgetput_main(int argc, char **argv);
int ftpgetput_main(int argc, char **argv)
{
/* content-length of the file */
networking/hostname.c+1 -0
@@ -41,6 +41,7 @@ static void do_sethostname(char *s, int isfile)
}
}
+int hostname_main(int argc, char **argv);
int hostname_main(int argc, char **argv)
{
enum {
networking/httpd.c+1 -0
@@ -1902,6 +1902,7 @@ static const char httpd_opts[] = "c:d:h:"
"p:if";
+int httpd_main(int argc, char *argv[]);
int httpd_main(int argc, char *argv[])
{
unsigned opt;
networking/ifconfig.c+1 -0
@@ -261,6 +261,7 @@ static int in_ether(const char *bufp, struct sockaddr *sap);
* Our main function.
*/
+int ifconfig_main(int argc, char **argv);
int ifconfig_main(int argc, char **argv)
{
struct ifreq ifr;
networking/ifupdown.c+1 -0
@@ -1083,6 +1083,7 @@ static llist_t *find_iface_state(llist_t *state_list, const char *iface)
return NULL;
}
+int ifupdown_main(int argc, char **argv);
int ifupdown_main(int argc, char **argv)
{
int (*cmds)(struct interface_defn_t *) = NULL;
networking/inetd.c+2 -2
@@ -1246,8 +1246,8 @@ inetd_setproctitle(char *a, int s)
#endif
-int
-inetd_main(int argc, char *argv[])
+int inetd_main(int argc, char *argv[]);
+int inetd_main(int argc, char *argv[])
{
servtab_t *sep;
struct passwd *pwd;
networking/ip.c+1 -0
@@ -17,6 +17,7 @@
#include "libiproute/utils.h"
#include "libiproute/ip_common.h"
+int ip_main(int argc, char **argv);
int ip_main(int argc, char **argv)
{
int ret = EXIT_FAILURE;
networking/ipaddr.c+1 -0
@@ -17,6 +17,7 @@
#include "busybox.h"
+int ipaddr_main(int argc, char **argv);
int ipaddr_main(int argc, char **argv)
{
ip_parse_common_args(&argc, &argv);
networking/ipcalc.c+1 -0
@@ -76,6 +76,7 @@ int get_prefix(unsigned long netmask);
};
#endif
+int ipcalc_main(int argc, char **argv);
int ipcalc_main(int argc, char **argv)
{
unsigned opt;
networking/iplink.c+1 -0
@@ -17,6 +17,7 @@
#include "busybox.h"
+int iplink_main(int argc, char **argv);
int iplink_main(int argc, char **argv)
{
ip_parse_common_args(&argc, &argv);
networking/iproute.c+1 -0
@@ -17,6 +17,7 @@
#include "busybox.h"
+int iproute_main(int argc, char **argv);
int iproute_main(int argc, char **argv)
{
ip_parse_common_args(&argc, &argv);
networking/iprule.c+1 -0
@@ -17,6 +17,7 @@
#include "busybox.h"
+int iprule_main(int argc, char **argv);
int iprule_main(int argc, char **argv)
{
ip_parse_common_args(&argc, &argv);
networking/iptunnel.c+1 -0
@@ -17,6 +17,7 @@
#include "busybox.h"
+int iptunnel_main(int argc, char **argv);
int iptunnel_main(int argc, char **argv)
{
ip_parse_common_args(&argc, &argv);
networking/isrv_identd.c+1 -0
@@ -92,6 +92,7 @@ static void inetd_mode(void)
while (do_rd(0, (void*)&buf) == 0);
}
+int fakeidentd_main(int argc, char **argv);
int fakeidentd_main(int argc, char **argv)
{
enum {
networking/nameif.c+1 -0
@@ -55,6 +55,7 @@ static struct ether_addr *cc_macaddr(const char *str_macaddr)
return mac;
}
+int nameif_main(int argc, char **argv);
int nameif_main(int argc, char **argv)
{
mactable_t *clist = NULL;
networking/nc.c+1 -0
@@ -18,6 +18,7 @@ static void timeout(int signum)
bb_error_msg_and_die("timed out");
}
+int nc_main(int argc, char **argv);
int nc_main(int argc, char **argv)
{
/* sfd sits _here_ only because of "repeat" option (-l -l). */
networking/netstat.c+1 -0
@@ -510,6 +510,7 @@ static void do_info(const char *file, const char *name, void (*proc)(int, const
* Our main function.
*/
+int netstat_main(int argc, char **argv);
int netstat_main(int argc, char **argv)
{
enum {
networking/nslookup.c+1 -0
@@ -128,6 +128,7 @@ static void set_default_dns(char *server)
}
}
+int nslookup_main(int argc, char **argv);
int nslookup_main(int argc, char **argv)
{
/* We allow 1 or 2 arguments.
networking/ping.c+3 -0
@@ -185,6 +185,7 @@ static void ping6(len_and_sockaddr *lsa)
}
#endif
+int ping_main(int argc, char **argv);
int ping_main(int argc, char **argv)
{
len_and_sockaddr *lsa;
@@ -715,6 +716,7 @@ static int parse_nipquad(const char *str, struct sockaddr_in* addr)
return 1; /* error */
}
+int ping_main(int argc, char **argv);
int ping_main(int argc, char **argv)
{
len_and_sockaddr *lsa;
@@ -759,6 +761,7 @@ int ping_main(int argc, char **argv)
#if ENABLE_PING6
+int ping6_main(int argc, char **argv);
int ping6_main(int argc, char **argv)
{
argv[0] = (char*)"-6";
networking/route.c+1 -0
@@ -638,6 +638,7 @@ static const char tbl_verb[] = /* 2nd byte matches RTACTION_* code */
"\010\002delete" /* Since last, we can save a byte. */
;
+int route_main(int argc, char **argv);
int route_main(int argc, char **argv)
{
unsigned opt;
networking/telnet.c+1 -0
@@ -581,6 +581,7 @@ static void cookmode(void)
if (G.do_termios) tcsetattr(0, TCSADRAIN, &G.termios_def);
}
+int telnet_main(int argc, char** argv);
int telnet_main(int argc, char** argv)
{
char *host;
networking/telnetd.c+2 -2
@@ -360,8 +360,8 @@ void free_session(struct tsession *ts);
#endif
-int
-telnetd_main(int argc, char **argv)
+int telnetd_main(int argc, char **argv);
+int telnetd_main(int argc, char **argv)
{
fd_set rdfdset, wrfdset;
unsigned opt;
networking/tftp.c+1 -0
@@ -435,6 +435,7 @@ static int tftp(
return finished ? EXIT_SUCCESS : EXIT_FAILURE;
}
+int tftp_main(int argc, char **argv);
int tftp_main(int argc, char **argv)
{
len_and_sockaddr *peer_lsa;
networking/traceroute.c+2 -2
@@ -886,8 +886,8 @@ getaddr(uint32_t *ap, const char *host)
#endif
-int
-traceroute_main(int argc, char *argv[])
+int traceroute_main(int argc, char *argv[]);
+int traceroute_main(int argc, char *argv[])
{
int code, n;
unsigned char *outp;
networking/udhcp/dhcpc.c+1 -0
@@ -122,6 +122,7 @@ static uint8_t* alloc_dhcp_option(int code, const char *str, int extra)
}
+int udhcpc_main(int argc, char *argv[]);
int udhcpc_main(int argc, char *argv[])
{
uint8_t *temp, *message;
networking/udhcp/dhcpd.c+1 -0
@@ -20,6 +20,7 @@ struct dhcpOfferedAddr *leases;
struct server_config_t server_config;
+int udhcpd_main(int argc, char *argv[]);
int udhcpd_main(int argc, char *argv[])
{
fd_set rfds;
networking/udhcp/dhcprelay.c+1 -0
@@ -295,6 +295,7 @@ static void dhcprelay_loop(int *fds, int num_sockets, int max_socket, char **cli
}
}
+int dhcprelay_main(int argc, char **argv);
int dhcprelay_main(int argc, char **argv)
{
int i, num_sockets, max_socket, fds[MAX_INTERFACES];
networking/udhcp/dumpleases.c+1 -0
@@ -11,6 +11,7 @@
#define REMAINING 0
#define ABSOLUTE 1
+int dumpleases_main(int argc, char *argv[]);
int dumpleases_main(int argc, char *argv[])
{
int fp;
networking/vconfig.c+1 -0
@@ -106,6 +106,7 @@ static const char name_types[] = {
static const char conf_file_name[] = "/proc/net/vlan/config";
+int vconfig_main(int argc, char **argv);
int vconfig_main(int argc, char **argv)
{
struct vlan_ioctl_args ifr;
networking/wget.c+1 -0
@@ -86,6 +86,7 @@ static char *base64enc(unsigned char *p, char *buf, int len)
}
#endif
+int wget_main(int argc, char **argv);
int wget_main(int argc, char **argv)
{
char buf[512];
networking/zcip.c+1 -0
@@ -204,6 +204,7 @@ static int ready; // = 0;
static int verbose; // = 0;
static int state = PROBE;
+int zcip_main(int argc, char *argv[]);
int zcip_main(int argc, char *argv[])
{
struct ether_addr eth_addr;
procps/free.c+1 -0
@@ -11,6 +11,7 @@
#include "busybox.h"
+int free_main(int argc, char **argv);
int free_main(int argc, char **argv)
{
struct sysinfo info;
procps/fuser.c+1 -0
@@ -301,6 +301,7 @@ static int fuser_kill_pid_list(pid_list *plist, int sig)
return success;
}
+int fuser_main(int argc, char **argv);
int fuser_main(int argc, char **argv)
{
int port, i, optn;
procps/kill.c+1 -0
@@ -10,6 +10,7 @@
#include "busybox.h"
+int kill_main(int argc, char **argv);
int kill_main(int argc, char **argv)
{
char *arg;
procps/pidof.c+1 -0
@@ -16,6 +16,7 @@ enum {
OPT_OMIT = USE_FEATURE_PIDOF_OMIT( (1<<OPTBIT_OMIT )) + 0,
};
+int pidof_main(int argc, char **argv);
int pidof_main(int argc, char **argv)
{
unsigned first = 1;
procps/ps.c+2 -0
@@ -233,6 +233,7 @@ static void format_process(const procps_status_t *ps)
/* Cannot be const: parse_o() will choke */
static char default_o[] = "pid,user" /* TODO: ,vsz,stat */ ",args";
+int ps_main(int argc, char **argv);
int ps_main(int argc, char **argv)
{
procps_status_t *p;
@@ -280,6 +281,7 @@ int ps_main(int argc, char **argv)
#else /* !ENABLE_DESKTOP */
+int ps_main(int argc, char **argv);
int ps_main(int argc, char **argv)
{
procps_status_t *p = NULL;
procps/renice.c+1 -0
@@ -26,6 +26,7 @@ void BUG_bad_PRIO_PROCESS(void);
void BUG_bad_PRIO_PGRP(void);
void BUG_bad_PRIO_USER(void);
+int renice_main(int argc, char **argv);
int renice_main(int argc, char **argv)
{
static const char Xetpriority_msg[] = "%cetpriority";
procps/sysctl.c+1 -0
@@ -56,6 +56,7 @@ static void dwrite_str(int fd, const char *buf)
/*
* sysctl_main()...
*/
+int sysctl_main(int argc, char **argv);
int sysctl_main(int argc, char **argv)
{
int retval = 0;
procps/top.c+1 -0
@@ -411,6 +411,7 @@ static void sig_catcher(int sig ATTRIBUTE_UNUSED)
#endif /* FEATURE_USE_TERMIOS */
+int top_main(int argc, char **argv);
int top_main(int argc, char **argv)
{
int count, lines, col;
procps/uptime.c+1 -0
@@ -25,6 +25,7 @@
#define LOAD_FRAC(x) LOAD_INT(((x) & (FIXED_1-1)) * 100)
+int uptime_main(int argc, char **argv);
int uptime_main(int argc, char **argv)
{
int updays, uphours, upminutes;
runit/chpst.c+1 -0
@@ -255,6 +255,7 @@ static void envuidgid(int, char **);
static void envdir(int, char **);
static void softlimit(int, char **);
+int chpst_main(int argc, char **argv);
int chpst_main(int argc, char **argv)
{
if (applet_name[3] == 'd') envdir(argc, argv);
runit/runsv.c+1 -0
@@ -390,6 +390,7 @@ static int ctrl(struct svdir *s, char c)
return 1;
}
+int runsv_main(int argc, char **argv);
int runsv_main(int argc, char **argv)
{
struct stat s;
runit/runsvdir.c+1 -0
@@ -174,6 +174,7 @@ static int setup_log(void)
return 1;
}
+int runsvdir_main(int argc, char **argv);
int runsvdir_main(int argc, char **argv)
{
struct stat s;
runit/sv.c+1 -0
@@ -251,6 +251,7 @@ static int control(const char *a)
return 1;
}
+int sv_main(int argc, char **argv);
int sv_main(int argc, char **argv)
{
unsigned opt;
runit/svlogd.c+1 -0
@@ -746,6 +746,7 @@ static void logmatch(struct logdir *ld)
}
}
+int svlogd_main(int argc, char **argv);
int svlogd_main(int argc, char **argv)
{
sigset_t ss;
shell/ash.c+2 -2
@@ -7900,8 +7900,8 @@ static void read_profile(const char *);
* is used to figure out how far we had gotten.
*/
-int
-ash_main(int argc, char **argv)
+int ash_main(int argc, char **argv);
+int ash_main(int argc, char **argv)
{
char *shinit;
volatile int state;
shell/bbsh.c+1 -0
@@ -198,6 +198,7 @@ static void handle(char *command)
}
}
+int bbsh_main(int argc, char *argv[]);
int bbsh_main(int argc, char *argv[])
{
char *command=NULL;
shell/hush.c+1 -0
@@ -2686,6 +2686,7 @@ static void setup_job_control(void)
tcsetpgrp(shell_terminal, shell_pgrp);
}
+int hush_main(int argc, char **argv);
int hush_main(int argc, char **argv)
{
int opt;
shell/lash.c+1 -0
@@ -1502,6 +1502,7 @@ static inline void setup_job_control(void)
}
#endif
+int lash_main(int argc_l, char **argv_l);
int lash_main(int argc_l, char **argv_l)
{
unsigned opt;
shell/msh.c+1 -0
@@ -5097,6 +5097,7 @@ static void freehere(int area)
* shell
*/
+int msh_main(int argc, char **argv);
int msh_main(int argc, char **argv)
{
int f;
sysklogd/klogd.c+1 -0
@@ -34,6 +34,7 @@ static void klogd_signal(int sig ATTRIBUTE_UNUSED)
#define KLOGD_LOGBUF_SIZE 4096
+int klogd_main(int argc, char **argv);
int klogd_main(int argc, char **argv)
{
RESERVE_CONFIG_BUFFER(log_buffer, KLOGD_LOGBUF_SIZE);
sysklogd/logger.c+1 -0
@@ -81,6 +81,7 @@ static int pencode(char *s)
}
+int logger_main(int argc, char **argv);
int logger_main(int argc, char **argv)
{
char *str_p, *str_t;
sysklogd/logread.c+1 -0
@@ -54,6 +54,7 @@ static void interrupted(int sig ATTRIBUTE_UNUSED)
exit(0);
}
+int logread_main(int argc, char **argv);
int logread_main(int argc, char **argv)
{
int cur;
sysklogd/syslogd.c+1 -0
@@ -542,6 +542,7 @@ static void do_syslogd(void)
} /* for */
}
+int syslogd_main(int argc, char **argv);
int syslogd_main(int argc, char **argv)
{
char OPTION_DECL;
util-linux/dmesg.c+1 -0
@@ -13,6 +13,7 @@
#include <unistd.h>
#include <sys/klog.h>
+int dmesg_main(int argc, char *argv[]);
int dmesg_main(int argc, char *argv[])
{
char *size, *level;
util-linux/fbset.c+1 -0
@@ -309,6 +309,7 @@ static inline void showmode(struct fb_var_screeninfo *v)
#ifdef STANDALONE
int main(int argc, char **argv)
#else
+int fbset_main(int argc, char **argv);
int fbset_main(int argc, char **argv)
#endif
{
util-linux/fdformat.c+1 -0
@@ -52,6 +52,7 @@ static void xioctl(int fd, int request, void *argp, const char *string)
}
}
+int fdformat_main(int argc,char **argv);
int fdformat_main(int argc,char **argv)
{
int fd, n, cyl, read_bytes, verify;
util-linux/fdisk.c+1 -0
@@ -2784,6 +2784,7 @@ unknown_command(int c)
}
#endif
+int fdisk_main(int argc, char **argv);
int fdisk_main(int argc, char **argv)
{
char *str_b, *str_C, *str_H, *str_S;
util-linux/freeramdisk.c+1 -0
@@ -14,6 +14,7 @@
/* From <linux/fd.h> */
#define FDFLUSH _IO(2,0x4b)
+int freeramdisk_main(int argc, char **argv);
int freeramdisk_main(int argc, char **argv)
{
int result;
util-linux/fsck_minix.c+1 -0
@@ -1207,6 +1207,7 @@ static void check2(void)
void check2(void);
#endif
+int fsck_minix_main(int argc, char **argv);
int fsck_minix_main(int argc, char **argv)
{
struct termios tmp;
util-linux/getopt.c+1 -0
@@ -288,6 +288,7 @@ static const struct option longopts[]=
static const char shortopts[]="+ao:l:n:qQs:Tu";
+int getopt_main(int argc, char *argv[]);
int getopt_main(int argc, char *argv[])
{
const char *optstr = NULL;
util-linux/hexdump.c+1 -0
@@ -51,6 +51,7 @@ static const struct suffix_mult suffixes[] = {
{NULL, 0 }
};
+int hexdump_main(int argc, char **argv);
int hexdump_main(int argc, char **argv)
{
const char *p;
util-linux/hwclock.c+1 -0
@@ -176,6 +176,7 @@ static int check_utc(void)
#define HWCLOCK_OPT_HCTOSYS 0x08
#define HWCLOCK_OPT_SYSTOHC 0x10
+int hwclock_main(int argc, char **argv );
int hwclock_main(int argc, char **argv )
{
unsigned opt;
util-linux/ipcrm.c+1 -0
@@ -73,6 +73,7 @@ static int remove_ids(type_id type, int argc, char **argv)
#endif /* #ifndef CONFIG_IPCRM_DROP_LEGACY */
+int ipcrm_main(int argc, char **argv);
int ipcrm_main(int argc, char **argv)
{
int c;
util-linux/ipcs.c+1 -0
@@ -568,6 +568,7 @@ static void print_sem(int semid)
puts("");
}
+int ipcs_main(int argc, char **argv);
int ipcs_main(int argc, char **argv)
{
int id = 0;
util-linux/losetup.c+1 -0
@@ -12,6 +12,7 @@
#include "busybox.h"
+int losetup_main(int argc, char **argv);
int losetup_main(int argc, char **argv)
{
unsigned opt;
util-linux/mdev.c+1 -0
@@ -230,6 +230,7 @@ static void find_dev(char *path)
closedir(dir);
}
+int mdev_main(int argc, char *argv[]);
int mdev_main(int argc, char *argv[])
{
char *action;
util-linux/mkfs_minix.c+1 -0
@@ -587,6 +587,7 @@ static void get_list_blocks(char *filename)
printf("%d bad block(s)\n", badblocks);
}
+int mkfs_minix_main(int argc, char **argv);
int mkfs_minix_main(int argc, char **argv)
{
struct mntent *mp;
util-linux/mkswap.c+1 -0
@@ -8,6 +8,7 @@
#include "busybox.h"
+int mkswap_main(int argc, char *argv[]);
int mkswap_main(int argc, char *argv[])
{
int fd, pagesize;
util-linux/more.c+1 -0
@@ -38,6 +38,7 @@ static void gotsig(int sig)
#endif /* FEATURE_USE_TERMIOS */
+int more_main(int argc, char **argv);
int more_main(int argc, char **argv)
{
int c, lines, input = 0;
util-linux/mount.c+1 -0
@@ -1524,6 +1524,7 @@ report_error:
const char must_be_root[] = "you must be root";
+int mount_main(int argc, char **argv);
int mount_main(int argc, char **argv)
{
enum { OPT_ALL = 0x10 };
util-linux/pivot_root.c+1 -0
@@ -12,6 +12,7 @@
extern int pivot_root(const char * new_root,const char * put_old);
+int pivot_root_main(int argc, char **argv);
int pivot_root_main(int argc, char **argv)
{
if (argc != 3)
util-linux/rdate.c+1 -0
@@ -42,6 +42,7 @@ static time_t askremotedate(const char *host)
return ntohl(nett) - RFC_868_BIAS;
}
+int rdate_main(int argc, char **argv);
int rdate_main(int argc, char **argv)
{
time_t remote_time;
util-linux/readprofile.c+1 -0
@@ -41,6 +41,7 @@
static const char defaultmap[] = "/boot/System.map";
static const char defaultpro[] = "/proc/profile";
+int readprofile_main(int argc, char **argv);
int readprofile_main(int argc, char **argv)
{
FILE *map;
util-linux/setarch.c+1 -0
@@ -16,6 +16,7 @@
#include "busybox.h"
+int setarch_main(int ATTRIBUTE_UNUSED argc, char **argv);
int setarch_main(int ATTRIBUTE_UNUSED argc, char **argv)
{
int pers = -1;
util-linux/swaponoff.c+1 -0
@@ -59,6 +59,7 @@ static int do_em_all(void)
#define DO_ALL 0x01
+int swap_on_off_main(int argc, char **argv);
int swap_on_off_main(int argc, char **argv)
{
int ret;
util-linux/switch_root.c+1 -0
@@ -63,6 +63,7 @@ static void delete_contents(const char *directory)
} else unlink(directory);
}
+int switch_root_main(int argc, char *argv[]);
int switch_root_main(int argc, char *argv[])
{
char *newroot, *console=NULL;
util-linux/umount.c+1 -0
@@ -20,6 +20,7 @@
#define OPT_REMOUNT 16
#define OPT_ALL (ENABLE_FEATURE_UMOUNT_ALL ? 32 : 0)
+int umount_main(int argc, char **argv);
int umount_main(int argc, char **argv)
{
int doForce;