02bab6869e
CONFIG_ symbol in the kernel, and this clashes with busybox's CONFIG_TR and CONFIG_WATCHDOG, causing applets.h to barf if they're not switched on (since the broken headers don't affect kconfig or the makefiles). Since such broken kernel headers are common enough to crop up every few months, a simple work around is to move TR and WATCHDOG from CONFIG_ to ENABLE_ early.
775 lines
23 KiB
C
775 lines
23 KiB
C
/*
|
|
* applets.h - a listing of all busybox applets.
|
|
*
|
|
* If you write a new applet, you need to add an entry to this list to make
|
|
* busybox aware of it.
|
|
*
|
|
* It is CRUCIAL that this listing be kept in ascii order, otherwise the binary
|
|
* search lookup contributed by Gaute B Strokkenes stops working. If you value
|
|
* your kneecaps, you'll be sure to *make sure* that any changes made to this
|
|
* file result in the listing remaining in ascii order. You have been warned.
|
|
*/
|
|
|
|
#undef APPLET
|
|
#undef APPLET_ODDNAME
|
|
#undef APPLET_NOUSAGE
|
|
|
|
|
|
#if defined(PROTOTYPES)
|
|
# define APPLET(a,b,c,d) extern int b(int argc, char **argv);
|
|
# define APPLET_NOUSAGE(a,b,c,d) extern int b(int argc, char **argv);
|
|
# define APPLET_ODDNAME(a,b,c,d,e) extern int b(int argc, char **argv);
|
|
extern const char usage_messages[];
|
|
#elif defined(MAKE_USAGE)
|
|
# ifdef CONFIG_FEATURE_VERBOSE_USAGE
|
|
# define APPLET(a,b,c,d) a##_trivial_usage "\n\n" a##_full_usage "\0"
|
|
# define APPLET_NOUSAGE(a,b,c,d) "\b\0"
|
|
# define APPLET_ODDNAME(a,b,c,d,e) e##_trivial_usage "\n\n" e##_full_usage "\0"
|
|
# else
|
|
# define APPLET(a,b,c,d) a##_trivial_usage "\0"
|
|
# define APPLET_NOUSAGE(a,b,c,d) "\b\0"
|
|
# define APPLET_ODDNAME(a,b,c,d,e) e##_trivial_usage "\0"
|
|
# endif
|
|
#elif defined(MAKE_LINKS)
|
|
# define APPLET(a,b,c,d) LINK c a
|
|
# define APPLET_NOUSAGE(a,b,c,d) LINK c a
|
|
# define APPLET_ODDNAME(a,b,c,d,e) LINK c a
|
|
#else
|
|
const struct BB_applet applets[] = {
|
|
# define APPLET(a,b,c,d) {#a,b,c,d},
|
|
# define APPLET_NOUSAGE(a,b,c,d) {a,b,c,d},
|
|
# define APPLET_ODDNAME(a,b,c,d,e) {a,b,c,d},
|
|
#endif
|
|
|
|
#ifdef CONFIG_INSTALL_NO_USR
|
|
# define _BB_DIR_USR_BIN _BB_DIR_BIN
|
|
# define _BB_DIR_USR_SBIN _BB_DIR_SBIN
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef CONFIG_TEST
|
|
APPLET_NOUSAGE("[", test_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
APPLET_NOUSAGE("[[", test_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ADDGROUP
|
|
APPLET(addgroup, addgroup_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ADDUSER
|
|
APPLET(adduser, adduser_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ADJTIMEX
|
|
APPLET(adjtimex, adjtimex_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_AR
|
|
APPLET(ar, ar_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ARPING
|
|
APPLET(arping, arping_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ASH
|
|
APPLET_NOUSAGE("ash", ash_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_AWK
|
|
APPLET(awk, awk_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_BASENAME
|
|
APPLET(basename, basename_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_BBCONFIG
|
|
APPLET(bbconfig, bbconfig_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_BUNZIP2
|
|
APPLET(bunzip2, bunzip2_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
APPLET_NOUSAGE("busybox", busybox_main, _BB_DIR_BIN, _BB_SUID_MAYBE)
|
|
#ifdef CONFIG_BUNZIP2
|
|
APPLET(bzcat, bunzip2_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CAL
|
|
APPLET(cal, cal_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CAT
|
|
APPLET(cat, cat_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CHATTR
|
|
APPLET(chattr, chattr_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CHGRP
|
|
APPLET(chgrp, chgrp_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CHMOD
|
|
APPLET(chmod, chmod_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CHOWN
|
|
APPLET(chown, chown_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CHROOT
|
|
APPLET(chroot, chroot_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CHVT
|
|
APPLET(chvt, chvt_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CLEAR
|
|
APPLET(clear, clear_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CMP
|
|
APPLET(cmp, cmp_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_COMM
|
|
APPLET(comm, comm_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CP
|
|
APPLET(cp, cp_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CPIO
|
|
APPLET(cpio, cpio_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CROND
|
|
APPLET(crond, crond_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_CRONTAB
|
|
APPLET(crontab, crontab_main, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_CUT
|
|
APPLET(cut, cut_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DATE
|
|
APPLET(date, date_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DC
|
|
APPLET(dc, dc_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DD
|
|
APPLET(dd, dd_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DEALLOCVT
|
|
APPLET(deallocvt, deallocvt_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DELGROUP
|
|
APPLET(delgroup, delgroup_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DELUSER
|
|
APPLET(deluser, deluser_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DEVFSD
|
|
APPLET(devfsd, devfsd_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DF
|
|
APPLET(df, df_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DIRNAME
|
|
APPLET(dirname, dirname_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DMESG
|
|
APPLET(dmesg, dmesg_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DOS2UNIX
|
|
APPLET(dos2unix, dos2unix_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DPKG
|
|
APPLET(dpkg, dpkg_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DPKG_DEB
|
|
APPLET_ODDNAME("dpkg-deb", dpkg_deb_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER, dpkg_deb)
|
|
#endif
|
|
#ifdef CONFIG_DU
|
|
APPLET(du, du_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DUMPKMAP
|
|
APPLET(dumpkmap, dumpkmap_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_DUMPLEASES
|
|
APPLET(dumpleases, dumpleases_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_E2FSCK
|
|
APPLET(e2fsck, e2fsck_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_E2LABEL
|
|
APPLET_NOUSAGE("e2label", tune2fs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ECHO
|
|
APPLET(echo, echo_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#if defined(CONFIG_FEATURE_GREP_EGREP_ALIAS)
|
|
APPLET_NOUSAGE("egrep", grep_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_EJECT
|
|
APPLET(eject, eject_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ENV
|
|
APPLET(env, env_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ETHER_WAKE
|
|
APPLET_ODDNAME("ether-wake", etherwake_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER, ether_wake)
|
|
#endif
|
|
#ifdef CONFIG_EXPR
|
|
APPLET(expr, expr_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FAKEIDENTD
|
|
APPLET(fakeidentd, fakeidentd_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FALSE
|
|
APPLET(false, false_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FBSET
|
|
APPLET(fbset, fbset_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FDFLUSH
|
|
APPLET(fdflush, fdflush_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FDFORMAT
|
|
APPLET(fdformat, fdformat_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FDISK
|
|
APPLET(fdisk, fdisk_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#if defined(CONFIG_FEATURE_GREP_FGREP_ALIAS)
|
|
APPLET_NOUSAGE("fgrep", grep_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FIND
|
|
APPLET(find, find_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FINDFS
|
|
APPLET_NOUSAGE("findfs", tune2fs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FOLD
|
|
APPLET(fold, fold_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FREE
|
|
APPLET(free, free_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FREERAMDISK
|
|
APPLET(freeramdisk, freeramdisk_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FSCK
|
|
APPLET(fsck, fsck_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_E2FSCK
|
|
APPLET_NOUSAGE("fsck.ext2", e2fsck_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
APPLET_NOUSAGE("fsck.ext3", e2fsck_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FSCK_MINIX
|
|
APPLET_ODDNAME("fsck.minix", fsck_minix_main, _BB_DIR_SBIN, _BB_SUID_NEVER, fsck_minix)
|
|
#endif
|
|
#ifdef CONFIG_FTPGET
|
|
APPLET(ftpget, ftpgetput_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FTPPUT
|
|
APPLET(ftpput, ftpgetput_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FUSER
|
|
APPLET(fuser, fuser_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_GETOPT
|
|
APPLET(getopt, getopt_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_GETTY
|
|
APPLET(getty, getty_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_GREP
|
|
APPLET(grep, grep_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_GUNZIP
|
|
APPLET(gunzip, gunzip_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_GZIP
|
|
APPLET(gzip, gzip_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HALT
|
|
APPLET(halt, halt_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HDPARM
|
|
APPLET(hdparm, hdparm_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HEAD
|
|
APPLET(head, head_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HEXDUMP
|
|
APPLET(hexdump, hexdump_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HOSTID
|
|
APPLET(hostid, hostid_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HOSTNAME
|
|
APPLET(hostname, hostname_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HTTPD
|
|
APPLET(httpd, httpd_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HUSH
|
|
APPLET_NOUSAGE("hush", hush_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_HWCLOCK
|
|
APPLET(hwclock, hwclock_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ID
|
|
APPLET(id, id_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IFCONFIG
|
|
APPLET(ifconfig, ifconfig_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IFUPDOWN
|
|
APPLET(ifdown, ifupdown_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IFUPDOWN
|
|
APPLET(ifup, ifupdown_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_INETD
|
|
APPLET(inetd, inetd_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_INIT
|
|
APPLET(init, init_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_INSMOD
|
|
APPLET(insmod, insmod_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_INSTALL
|
|
APPLET(install, install_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IP
|
|
APPLET(ip, ip_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IPADDR
|
|
APPLET(ipaddr, ipaddr_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IPCALC
|
|
APPLET(ipcalc, ipcalc_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IPCRM
|
|
APPLET(ipcrm, ipcrm_main, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_IPCS
|
|
APPLET(ipcs, ipcs_main, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_IPLINK
|
|
APPLET(iplink, iplink_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IPROUTE
|
|
APPLET(iproute, iproute_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_IPTUNNEL
|
|
APPLET(iptunnel, iptunnel_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_KILL
|
|
APPLET(kill, kill_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_KILLALL
|
|
APPLET(killall, kill_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_KLOGD
|
|
APPLET(klogd, klogd_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LASH
|
|
APPLET(lash, lash_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LAST
|
|
APPLET(last, last_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LENGTH
|
|
APPLET(length, length_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LESS
|
|
APPLET(less, less_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_FEATURE_INITRD
|
|
APPLET_NOUSAGE("linuxrc", init_main, _BB_DIR_ROOT, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LN
|
|
APPLET(ln, ln_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LOADFONT
|
|
APPLET(loadfont, loadfont_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LOADKMAP
|
|
APPLET(loadkmap, loadkmap_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LOGGER
|
|
APPLET(logger, logger_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LOGIN
|
|
APPLET(login, login_main, _BB_DIR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_LOGNAME
|
|
APPLET(logname, logname_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LOGREAD
|
|
APPLET(logread, logread_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LOSETUP
|
|
APPLET(losetup, losetup_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LS
|
|
APPLET(ls, ls_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LSATTR
|
|
APPLET(lsattr, lsattr_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_LSMOD
|
|
APPLET(lsmod, lsmod_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MAKEDEVS
|
|
APPLET(makedevs, makedevs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MD5SUM
|
|
APPLET(md5sum, md5sum_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MESG
|
|
APPLET(mesg, mesg_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKDIR
|
|
APPLET(mkdir, mkdir_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKE2FS
|
|
APPLET(mke2fs, mke2fs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKFIFO
|
|
APPLET(mkfifo, mkfifo_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKE2FS
|
|
APPLET_NOUSAGE("mkfs.ext2", mke2fs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
APPLET_NOUSAGE("mkfs.ext3", mke2fs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKFS_MINIX
|
|
APPLET_ODDNAME("mkfs.minix", mkfs_minix_main, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_minix)
|
|
#endif
|
|
#ifdef CONFIG_MKNOD
|
|
APPLET(mknod, mknod_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKSWAP
|
|
APPLET(mkswap, mkswap_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MKTEMP
|
|
APPLET(mktemp, mktemp_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MODPROBE
|
|
APPLET(modprobe, modprobe_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MORE
|
|
APPLET(more, more_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MOUNT
|
|
APPLET(mount, mount_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MOUNTPOINT
|
|
APPLET(mountpoint, mountpoint_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MSH
|
|
APPLET_NOUSAGE("msh", msh_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MT
|
|
APPLET(mt, mt_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_MV
|
|
APPLET(mv, mv_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_NAMEIF
|
|
APPLET(nameif, nameif_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_NC
|
|
APPLET(nc, nc_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_NETSTAT
|
|
APPLET(netstat, netstat_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_NICE
|
|
APPLET(nice, nice_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_NOHUP
|
|
APPLET(nohup, nohup_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_NSLOOKUP
|
|
APPLET(nslookup, nslookup_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_OD
|
|
APPLET(od, od_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_OPENVT
|
|
APPLET(openvt, openvt_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PASSWD
|
|
APPLET(passwd, passwd_main, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_PATCH
|
|
APPLET(patch, patch_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PIDOF
|
|
APPLET(pidof, pidof_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PING
|
|
APPLET(ping, ping_main, _BB_DIR_BIN, _BB_SUID_MAYBE)
|
|
#endif
|
|
#ifdef CONFIG_PING6
|
|
APPLET(ping6, ping6_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PIPE_PROGRESS
|
|
APPLET_NOUSAGE("pipe_progress", pipe_progress_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PIVOT_ROOT
|
|
APPLET(pivot_root, pivot_root_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_POWEROFF
|
|
APPLET(poweroff, poweroff_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PRINTENV
|
|
APPLET(printenv, printenv_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PRINTF
|
|
APPLET(printf, printf_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PS
|
|
APPLET(ps, ps_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_PWD
|
|
APPLET(pwd, pwd_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RDATE
|
|
APPLET(rdate, rdate_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_READLINK
|
|
APPLET(readlink, readlink_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_READPROFILE
|
|
APPLET(readprofile, readprofile_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_REALPATH
|
|
APPLET(realpath, realpath_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_REBOOT
|
|
APPLET(reboot, reboot_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RENICE
|
|
APPLET(renice, renice_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RESET
|
|
APPLET(reset, reset_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RM
|
|
APPLET(rm, rm_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RMDIR
|
|
APPLET(rmdir, rmdir_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RMMOD
|
|
APPLET(rmmod, rmmod_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ROUTE
|
|
APPLET(route, route_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RPM
|
|
APPLET(rpm, rpm_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RPM2CPIO
|
|
APPLET(rpm2cpio, rpm2cpio_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RUN_PARTS
|
|
APPLET_ODDNAME("run-parts", run_parts_main, _BB_DIR_BIN, _BB_SUID_NEVER, run_parts)
|
|
#endif
|
|
#if BB_APPLET_RUNLEVEL
|
|
APPLET(runlevel, runlevel_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_RX
|
|
APPLET(rx, rx_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SED
|
|
APPLET(sed, sed_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SEQ
|
|
APPLET(seq, seq_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SETCONSOLE
|
|
APPLET(setconsole, setconsole_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SETKEYCODES
|
|
APPLET(setkeycodes, setkeycodes_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SETSID
|
|
APPLET(setsid, setsid_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#if defined(CONFIG_FEATURE_SH_IS_ASH) && defined(CONFIG_ASH)
|
|
APPLET_NOUSAGE("sh", ash_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#elif defined(CONFIG_FEATURE_SH_IS_HUSH) && defined(CONFIG_HUSH)
|
|
APPLET_NOUSAGE("sh", hush_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#elif defined(CONFIG_FEATURE_SH_IS_LASH) && defined(CONFIG_LASH)
|
|
APPLET_NOUSAGE("sh", lash_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#elif defined(CONFIG_FEATURE_SH_IS_MSH) && defined(CONFIG_MSH)
|
|
APPLET_NOUSAGE("sh", msh_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SHA1SUM
|
|
APPLET(sha1sum, sha1sum_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SLEEP
|
|
APPLET(sleep, sleep_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SORT
|
|
APPLET(sort, sort_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_START_STOP_DAEMON
|
|
APPLET_ODDNAME("start-stop-daemon", start_stop_daemon_main, _BB_DIR_SBIN, _BB_SUID_NEVER, start_stop_daemon)
|
|
#endif
|
|
#ifdef CONFIG_STAT
|
|
APPLET(stat, stat_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_STRINGS
|
|
APPLET(strings, strings_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_STTY
|
|
APPLET(stty, stty_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SU
|
|
APPLET(su, su_main, _BB_DIR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_SULOGIN
|
|
APPLET(sulogin, sulogin_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SUM
|
|
APPLET(sum, sum_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SWAPONOFF
|
|
APPLET(swapoff, swap_on_off_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SWAPONOFF
|
|
APPLET(swapon, swap_on_off_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SWITCH_ROOT
|
|
APPLET(switch_root, switch_root_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SYNC
|
|
APPLET(sync, sync_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_BB_SYSCTL
|
|
APPLET(sysctl, sysctl_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_SYSLOGD
|
|
APPLET(syslogd, syslogd_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TAIL
|
|
APPLET(tail, tail_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TAR
|
|
APPLET(tar, tar_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TEE
|
|
APPLET(tee, tee_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TELNET
|
|
APPLET(telnet, telnet_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TELNETD
|
|
APPLET(telnetd, telnetd_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TEST
|
|
APPLET(test, test_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TFTP
|
|
APPLET(tftp, tftp_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TIME
|
|
APPLET(time, time_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TOP
|
|
APPLET(top, top_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TOUCH
|
|
APPLET(touch, touch_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#if ENABLE_TR
|
|
APPLET(tr, tr_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TRACEROUTE
|
|
APPLET(traceroute, traceroute_main, _BB_DIR_USR_BIN, _BB_SUID_MAYBE)
|
|
#endif
|
|
#ifdef CONFIG_TRUE
|
|
APPLET(true, true_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TTY
|
|
APPLET(tty, tty_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_TUNE2FS
|
|
APPLET(tune2fs, tune2fs_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UDHCPC
|
|
APPLET(udhcpc, udhcpc_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UDHCPD
|
|
APPLET(udhcpd, udhcpd_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UMOUNT
|
|
APPLET(umount, umount_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UNAME
|
|
APPLET(uname, uname_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UNCOMPRESS
|
|
APPLET(uncompress, uncompress_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UNIQ
|
|
APPLET(uniq, uniq_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UNIX2DOS
|
|
APPLET(unix2dos, dos2unix_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UNZIP
|
|
APPLET(unzip, unzip_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UPTIME
|
|
APPLET(uptime, uptime_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_USLEEP
|
|
APPLET(usleep, usleep_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UUDECODE
|
|
APPLET(uudecode, uudecode_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_UUENCODE
|
|
APPLET(uuencode, uuencode_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_VCONFIG
|
|
APPLET(vconfig, vconfig_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_VI
|
|
APPLET(vi, vi_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_VLOCK
|
|
APPLET(vlock, vlock_main, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS)
|
|
#endif
|
|
#ifdef CONFIG_WATCH
|
|
APPLET(watch, watch_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#if ENABLE_WATCHDOG
|
|
APPLET(watchdog, watchdog_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_WC
|
|
APPLET(wc, wc_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_WGET
|
|
APPLET(wget, wget_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_WHICH
|
|
APPLET(which, which_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_WHO
|
|
APPLET(who, who_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_WHOAMI
|
|
APPLET(whoami, whoami_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_XARGS
|
|
APPLET(xargs, xargs_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_YES
|
|
APPLET(yes, yes_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_GUNZIP
|
|
APPLET(zcat, gunzip_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
|
#endif
|
|
#ifdef CONFIG_ZCIP
|
|
APPLET(zcip, zcip_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
|
#endif
|
|
|
|
#if !defined(PROTOTYPES) && !defined(MAKE_USAGE)
|
|
{ 0,NULL,0,0 }
|
|
};
|
|
|
|
#endif
|