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; |