summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk8
-rwxr-xr-xfull/include/NUM_APPLETS.h1
-rwxr-xr-xfull/include/applet_tables.h1025
-rwxr-xr-xfull/include/applets.h502
-rwxr-xr-xfull/include/autoconf.h6314
-rwxr-xr-xfull/include/bbconfigopts.h975
-rwxr-xr-xfull/include/bbconfigopts_bz2.h363
-rwxr-xr-xfull/include/common_bufsiz.h3
-rwxr-xr-xfull/include/common_bufsiz.h.method1
-rwxr-xr-xfull/include/config/MARKER0
-rwxr-xr-xfull/include/config/acpid.h1
-rwxr-xr-xfull/include/config/add/shell.h1
-rwxr-xr-xfull/include/config/addgroup.h1
-rwxr-xr-xfull/include/config/adduser.h1
-rwxr-xr-xfull/include/config/adjtimex.h1
-rwxr-xr-xfull/include/config/ar.h1
-rwxr-xr-xfull/include/config/arp.h1
-rwxr-xr-xfull/include/config/arping.h1
-rwxr-xr-xfull/include/config/ash.h1
-rwxr-xr-xfull/include/config/ash/alias.h1
-rwxr-xr-xfull/include/config/ash/bash/compat.h1
-rwxr-xr-xfull/include/config/ash/builtin/echo.h1
-rwxr-xr-xfull/include/config/ash/builtin/printf.h1
-rwxr-xr-xfull/include/config/ash/builtin/test.h1
-rwxr-xr-xfull/include/config/ash/cmdcmd.h1
-rwxr-xr-xfull/include/config/ash/expand/prmt.h1
-rwxr-xr-xfull/include/config/ash/getopts.h1
-rwxr-xr-xfull/include/config/ash/help.h1
-rwxr-xr-xfull/include/config/ash/idle/timeout.h1
-rwxr-xr-xfull/include/config/ash/internal/glob.h1
-rwxr-xr-xfull/include/config/ash/job/control.h1
-rwxr-xr-xfull/include/config/ash/mail.h1
-rwxr-xr-xfull/include/config/ash/optimize/for/size.h1
-rwxr-xr-xfull/include/config/ash/random/support.h1
-rwxr-xr-xfull/include/config/awk.h1
-rwxr-xr-xfull/include/config/base64.h1
-rwxr-xr-xfull/include/config/basename.h1
-rwxr-xr-xfull/include/config/bash/is/ash.h1
-rwxr-xr-xfull/include/config/bash/is/hush.h1
-rwxr-xr-xfull/include/config/bash/is/none.h1
-rwxr-xr-xfull/include/config/bb/sysctl.h1
-rwxr-xr-xfull/include/config/bbconfig.h1
-rwxr-xr-xfull/include/config/beep.h1
-rwxr-xr-xfull/include/config/blkdiscard.h1
-rwxr-xr-xfull/include/config/blkid.h1
-rwxr-xr-xfull/include/config/blockdev.h1
-rwxr-xr-xfull/include/config/bootchartd.h1
-rwxr-xr-xfull/include/config/brctl.h1
-rwxr-xr-xfull/include/config/build/libbusybox.h1
-rwxr-xr-xfull/include/config/bunzip2.h1
-rwxr-xr-xfull/include/config/busybox.h1
-rwxr-xr-xfull/include/config/busybox/exec/path.h1
-rwxr-xr-xfull/include/config/bzcat.h1
-rwxr-xr-xfull/include/config/bzip2.h1
-rwxr-xr-xfull/include/config/cal.h1
-rwxr-xr-xfull/include/config/cat.h1
-rwxr-xr-xfull/include/config/catv.h1
-rwxr-xr-xfull/include/config/chat.h1
-rwxr-xr-xfull/include/config/chattr.h1
-rwxr-xr-xfull/include/config/chcon.h1
-rwxr-xr-xfull/include/config/chgrp.h1
-rwxr-xr-xfull/include/config/chmod.h1
-rwxr-xr-xfull/include/config/chown.h1
-rwxr-xr-xfull/include/config/chpasswd.h1
-rwxr-xr-xfull/include/config/chpst.h1
-rwxr-xr-xfull/include/config/chroot.h1
-rwxr-xr-xfull/include/config/chrt.h1
-rwxr-xr-xfull/include/config/chvt.h1
-rwxr-xr-xfull/include/config/cksum.h1
-rwxr-xr-xfull/include/config/clear.h1
-rwxr-xr-xfull/include/config/cmp.h1
-rwxr-xr-xfull/include/config/comm.h1
-rwxr-xr-xfull/include/config/conspy.h1
-rwxr-xr-xfull/include/config/cp.h1
-rwxr-xr-xfull/include/config/cpio.h1
-rwxr-xr-xfull/include/config/crond.h1
-rwxr-xr-xfull/include/config/crontab.h1
-rwxr-xr-xfull/include/config/cross/compiler/prefix.h1
-rwxr-xr-xfull/include/config/cryptpw.h1
-rwxr-xr-xfull/include/config/cttyhack.h1
-rwxr-xr-xfull/include/config/cut.h1
-rwxr-xr-xfull/include/config/date.h1
-rwxr-xr-xfull/include/config/dc.h1
-rwxr-xr-xfull/include/config/dd.h1
-rwxr-xr-xfull/include/config/deallocvt.h1
-rwxr-xr-xfull/include/config/debug.h1
-rwxr-xr-xfull/include/config/debug/pessimize.h1
-rwxr-xr-xfull/include/config/debug/sanitize.h1
-rwxr-xr-xfull/include/config/default/depmod/file.h1
-rwxr-xr-xfull/include/config/default/modules/dir.h1
-rwxr-xr-xfull/include/config/default/setfont/dir.h1
-rwxr-xr-xfull/include/config/delgroup.h1
-rwxr-xr-xfull/include/config/deluser.h1
-rwxr-xr-xfull/include/config/depmod.h1
-rwxr-xr-xfull/include/config/desktop.h1
-rwxr-xr-xfull/include/config/devfsd.h1
-rwxr-xr-xfull/include/config/devfsd/fg/np.h1
-rwxr-xr-xfull/include/config/devfsd/modload.h1
-rwxr-xr-xfull/include/config/devfsd/verbose.h1
-rwxr-xr-xfull/include/config/devmem.h1
-rwxr-xr-xfull/include/config/df.h1
-rwxr-xr-xfull/include/config/dhcpd/leases/file.h1
-rwxr-xr-xfull/include/config/dhcprelay.h1
-rwxr-xr-xfull/include/config/diff.h1
-rwxr-xr-xfull/include/config/dirname.h1
-rwxr-xr-xfull/include/config/dmalloc.h1
-rwxr-xr-xfull/include/config/dmesg.h1
-rwxr-xr-xfull/include/config/dnsd.h1
-rwxr-xr-xfull/include/config/dnsdomainname.h1
-rwxr-xr-xfull/include/config/dos2unix.h1
-rwxr-xr-xfull/include/config/dpkg.h1
-rwxr-xr-xfull/include/config/dpkg/deb.h1
-rwxr-xr-xfull/include/config/du.h1
-rwxr-xr-xfull/include/config/dumpkmap.h1
-rwxr-xr-xfull/include/config/dumpleases.h1
-rwxr-xr-xfull/include/config/echo.h1
-rwxr-xr-xfull/include/config/ed.h1
-rwxr-xr-xfull/include/config/efence.h1
-rwxr-xr-xfull/include/config/egrep.h1
-rwxr-xr-xfull/include/config/eject.h1
-rwxr-xr-xfull/include/config/env.h1
-rwxr-xr-xfull/include/config/envdir.h1
-rwxr-xr-xfull/include/config/envuidgid.h1
-rwxr-xr-xfull/include/config/ether/wake.h1
-rwxr-xr-xfull/include/config/expand.h1
-rwxr-xr-xfull/include/config/expr.h1
-rwxr-xr-xfull/include/config/expr/math/support/64.h1
-rwxr-xr-xfull/include/config/extra/cflags.h1
-rwxr-xr-xfull/include/config/extra/compat.h1
-rwxr-xr-xfull/include/config/extra/ldflags.h1
-rwxr-xr-xfull/include/config/extra/ldlibs.h1
-rwxr-xr-xfull/include/config/fakeidentd.h1
-rwxr-xr-xfull/include/config/false.h1
-rwxr-xr-xfull/include/config/fatattr.h1
-rwxr-xr-xfull/include/config/fbset.h1
-rwxr-xr-xfull/include/config/fbsplash.h1
-rwxr-xr-xfull/include/config/fdflush.h1
-rwxr-xr-xfull/include/config/fdformat.h1
-rwxr-xr-xfull/include/config/fdisk.h1
-rwxr-xr-xfull/include/config/fdisk/support/large/disks.h1
-rwxr-xr-xfull/include/config/feature/2/4/modules.h1
-rwxr-xr-xfull/include/config/feature/acpid/compat.h1
-rwxr-xr-xfull/include/config/feature/addgroup/long/options.h1
-rwxr-xr-xfull/include/config/feature/adduser/long/options.h1
-rwxr-xr-xfull/include/config/feature/adduser/to/group.h1
-rwxr-xr-xfull/include/config/feature/aix/label.h1
-rwxr-xr-xfull/include/config/feature/allow/exec.h1
-rwxr-xr-xfull/include/config/feature/ar/create.h1
-rwxr-xr-xfull/include/config/feature/ar/long/filenames.h1
-rwxr-xr-xfull/include/config/feature/autowidth.h1
-rwxr-xr-xfull/include/config/feature/awk/gnu/extensions.h1
-rwxr-xr-xfull/include/config/feature/awk/libm.h1
-rwxr-xr-xfull/include/config/feature/beep/freq.h1
-rwxr-xr-xfull/include/config/feature/beep/length/ms.h1
-rwxr-xr-xfull/include/config/feature/blkid/type.h1
-rwxr-xr-xfull/include/config/feature/bootchartd/bloated/header.h1
-rwxr-xr-xfull/include/config/feature/bootchartd/config/file.h1
-rwxr-xr-xfull/include/config/feature/brctl/fancy.h1
-rwxr-xr-xfull/include/config/feature/brctl/show.h1
-rwxr-xr-xfull/include/config/feature/buffers/go/in/bss.h1
-rwxr-xr-xfull/include/config/feature/buffers/go/on/stack.h1
-rwxr-xr-xfull/include/config/feature/buffers/use/malloc.h1
-rwxr-xr-xfull/include/config/feature/call/telinit.h1
-rwxr-xr-xfull/include/config/feature/chat/clr/abort.h1
-rwxr-xr-xfull/include/config/feature/chat/implicit/cr.h1
-rwxr-xr-xfull/include/config/feature/chat/nofail.h1
-rwxr-xr-xfull/include/config/feature/chat/send/escapes.h1
-rwxr-xr-xfull/include/config/feature/chat/swallow/opts.h1
-rwxr-xr-xfull/include/config/feature/chat/tty/hifi.h1
-rwxr-xr-xfull/include/config/feature/chat/var/abort/len.h1
-rwxr-xr-xfull/include/config/feature/chcon/long/options.h1
-rwxr-xr-xfull/include/config/feature/check/names.h1
-rwxr-xr-xfull/include/config/feature/check/tainted/module.h1
-rwxr-xr-xfull/include/config/feature/check/unicode/in/env.h1
-rwxr-xr-xfull/include/config/feature/chown/long/options.h1
-rwxr-xr-xfull/include/config/feature/clean/up.h1
-rwxr-xr-xfull/include/config/feature/compress/bbconfig.h1
-rwxr-xr-xfull/include/config/feature/compress/usage.h1
-rwxr-xr-xfull/include/config/feature/copybuf/kb.h1
-rwxr-xr-xfull/include/config/feature/cp/long/options.h1
-rwxr-xr-xfull/include/config/feature/cpio/o.h1
-rwxr-xr-xfull/include/config/feature/cpio/p.h1
-rwxr-xr-xfull/include/config/feature/crond/call/sendmail.h1
-rwxr-xr-xfull/include/config/feature/crond/d.h1
-rwxr-xr-xfull/include/config/feature/crond/dir.h1
-rwxr-xr-xfull/include/config/feature/date/compat.h1
-rwxr-xr-xfull/include/config/feature/date/isofmt.h1
-rwxr-xr-xfull/include/config/feature/date/nano.h1
-rwxr-xr-xfull/include/config/feature/dc/libm.h1
-rwxr-xr-xfull/include/config/feature/dd/ibs/obs.h1
-rwxr-xr-xfull/include/config/feature/dd/signal/handling.h1
-rwxr-xr-xfull/include/config/feature/dd/status.h1
-rwxr-xr-xfull/include/config/feature/dd/third/status/line.h1
-rwxr-xr-xfull/include/config/feature/default/passwd/algo.h1
-rwxr-xr-xfull/include/config/feature/del/user/from/group.h1
-rwxr-xr-xfull/include/config/feature/devfs.h1
-rwxr-xr-xfull/include/config/feature/devpts.h1
-rwxr-xr-xfull/include/config/feature/df/fancy.h1
-rwxr-xr-xfull/include/config/feature/diff/dir.h1
-rwxr-xr-xfull/include/config/feature/diff/long/options.h1
-rwxr-xr-xfull/include/config/feature/dmesg/pretty.h1
-rwxr-xr-xfull/include/config/feature/du/default/blocksize/1k.h1
-rwxr-xr-xfull/include/config/feature/editing.h1
-rwxr-xr-xfull/include/config/feature/editing/ask/terminal.h1
-rwxr-xr-xfull/include/config/feature/editing/fancy/prompt.h1
-rwxr-xr-xfull/include/config/feature/editing/history.h1
-rwxr-xr-xfull/include/config/feature/editing/max/len.h1
-rwxr-xr-xfull/include/config/feature/editing/save/on/exit.h1
-rwxr-xr-xfull/include/config/feature/editing/savehistory.h1
-rwxr-xr-xfull/include/config/feature/editing/vi.h1
-rwxr-xr-xfull/include/config/feature/eject/scsi.h1
-rwxr-xr-xfull/include/config/feature/env/long/options.h1
-rwxr-xr-xfull/include/config/feature/etc/networks.h1
-rwxr-xr-xfull/include/config/feature/expand/long/options.h1
-rwxr-xr-xfull/include/config/feature/extra/quiet.h1
-rwxr-xr-xfull/include/config/feature/fancy/echo.h1
-rwxr-xr-xfull/include/config/feature/fancy/head.h1
-rwxr-xr-xfull/include/config/feature/fancy/ping.h1
-rwxr-xr-xfull/include/config/feature/fancy/sleep.h1
-rwxr-xr-xfull/include/config/feature/fancy/tail.h1
-rwxr-xr-xfull/include/config/feature/fast/top.h1
-rwxr-xr-xfull/include/config/feature/fbset/fancy.h1
-rwxr-xr-xfull/include/config/feature/fbset/readmode.h1
-rwxr-xr-xfull/include/config/feature/fdisk/advanced.h1
-rwxr-xr-xfull/include/config/feature/fdisk/writable.h1
-rwxr-xr-xfull/include/config/feature/find/context.h1
-rwxr-xr-xfull/include/config/feature/find/delete.h1
-rwxr-xr-xfull/include/config/feature/find/depth.h1
-rwxr-xr-xfull/include/config/feature/find/exec.h1
-rwxr-xr-xfull/include/config/feature/find/exec/plus.h1
-rwxr-xr-xfull/include/config/feature/find/group.h1
-rwxr-xr-xfull/include/config/feature/find/inum.h1
-rwxr-xr-xfull/include/config/feature/find/links.h1
-rwxr-xr-xfull/include/config/feature/find/maxdepth.h1
-rwxr-xr-xfull/include/config/feature/find/mmin.h1
-rwxr-xr-xfull/include/config/feature/find/mtime.h1
-rwxr-xr-xfull/include/config/feature/find/newer.h1
-rwxr-xr-xfull/include/config/feature/find/not.h1
-rwxr-xr-xfull/include/config/feature/find/paren.h1
-rwxr-xr-xfull/include/config/feature/find/path.h1
-rwxr-xr-xfull/include/config/feature/find/perm.h1
-rwxr-xr-xfull/include/config/feature/find/print0.h1
-rwxr-xr-xfull/include/config/feature/find/prune.h1
-rwxr-xr-xfull/include/config/feature/find/regex.h1
-rwxr-xr-xfull/include/config/feature/find/size.h1
-rwxr-xr-xfull/include/config/feature/find/type.h1
-rwxr-xr-xfull/include/config/feature/find/user.h1
-rwxr-xr-xfull/include/config/feature/find/xdev.h1
-rwxr-xr-xfull/include/config/feature/float/sleep.h1
-rwxr-xr-xfull/include/config/feature/ftpd/accept/broken/list.h1
-rwxr-xr-xfull/include/config/feature/ftpd/authentication.h1
-rwxr-xr-xfull/include/config/feature/ftpd/write.h1
-rwxr-xr-xfull/include/config/feature/ftpgetput/long/options.h1
-rwxr-xr-xfull/include/config/feature/getopt/long.h1
-rwxr-xr-xfull/include/config/feature/gpt/label.h1
-rwxr-xr-xfull/include/config/feature/grep/context.h1
-rwxr-xr-xfull/include/config/feature/gunzip/long/options.h1
-rwxr-xr-xfull/include/config/feature/gzip/levels.h1
-rwxr-xr-xfull/include/config/feature/gzip/long/options.h1
-rwxr-xr-xfull/include/config/feature/have/rpc.h1
-rwxr-xr-xfull/include/config/feature/hdparm/get/identity.h1
-rwxr-xr-xfull/include/config/feature/hdparm/hdio/drive/reset.h1
-rwxr-xr-xfull/include/config/feature/hdparm/hdio/getset/dma.h1
-rwxr-xr-xfull/include/config/feature/hdparm/hdio/scan/hwif.h1
-rwxr-xr-xfull/include/config/feature/hdparm/hdio/tristate/hwif.h1
-rwxr-xr-xfull/include/config/feature/hdparm/hdio/unregister/hwif.h1
-rwxr-xr-xfull/include/config/feature/hexdump/reverse.h1
-rwxr-xr-xfull/include/config/feature/httpd/auth/md5.h1
-rwxr-xr-xfull/include/config/feature/httpd/basic/auth.h1
-rwxr-xr-xfull/include/config/feature/httpd/cgi.h1
-rwxr-xr-xfull/include/config/feature/httpd/config/with/script/interpr.h1
-rwxr-xr-xfull/include/config/feature/httpd/encode/url/str.h1
-rwxr-xr-xfull/include/config/feature/httpd/error/pages.h1
-rwxr-xr-xfull/include/config/feature/httpd/gzip.h1
-rwxr-xr-xfull/include/config/feature/httpd/proxy.h1
-rwxr-xr-xfull/include/config/feature/httpd/ranges.h1
-rwxr-xr-xfull/include/config/feature/httpd/set/remote/port/to/env.h1
-rwxr-xr-xfull/include/config/feature/httpd/setuid.h1
-rwxr-xr-xfull/include/config/feature/human/readable.h1
-rwxr-xr-xfull/include/config/feature/hwclock/adjtime/fhs.h1
-rwxr-xr-xfull/include/config/feature/hwclock/long/options.h1
-rwxr-xr-xfull/include/config/feature/hwib.h1
-rwxr-xr-xfull/include/config/feature/ifconfig/broadcast/plus.h1
-rwxr-xr-xfull/include/config/feature/ifconfig/hw.h1
-rwxr-xr-xfull/include/config/feature/ifconfig/memstart/ioaddr/irq.h1
-rwxr-xr-xfull/include/config/feature/ifconfig/slip.h1
-rwxr-xr-xfull/include/config/feature/ifconfig/status.h1
-rwxr-xr-xfull/include/config/feature/ifupdown/external/dhcp.h1
-rwxr-xr-xfull/include/config/feature/ifupdown/ip.h1
-rwxr-xr-xfull/include/config/feature/ifupdown/ipv4.h1
-rwxr-xr-xfull/include/config/feature/ifupdown/ipv6.h1
-rwxr-xr-xfull/include/config/feature/ifupdown/mapping.h1
-rwxr-xr-xfull/include/config/feature/individual.h1
-rwxr-xr-xfull/include/config/feature/inetd/rpc.h1
-rwxr-xr-xfull/include/config/feature/inetd/support/builtin/chargen.h1
-rwxr-xr-xfull/include/config/feature/inetd/support/builtin/daytime.h1
-rwxr-xr-xfull/include/config/feature/inetd/support/builtin/discard.h1
-rwxr-xr-xfull/include/config/feature/inetd/support/builtin/echo.h1
-rwxr-xr-xfull/include/config/feature/inetd/support/builtin/time.h1
-rwxr-xr-xfull/include/config/feature/init/coredumps.h1
-rwxr-xr-xfull/include/config/feature/init/modify/cmdline.h1
-rwxr-xr-xfull/include/config/feature/init/sctty.h1
-rwxr-xr-xfull/include/config/feature/init/syslog.h1
-rwxr-xr-xfull/include/config/feature/insmod/ksymoops/symbols.h1
-rwxr-xr-xfull/include/config/feature/insmod/load/map.h1
-rwxr-xr-xfull/include/config/feature/insmod/load/map/full.h1
-rwxr-xr-xfull/include/config/feature/insmod/loadinkmem.h1
-rwxr-xr-xfull/include/config/feature/insmod/try/mmap.h1
-rwxr-xr-xfull/include/config/feature/insmod/version/checking.h1
-rwxr-xr-xfull/include/config/feature/install/long/options.h1
-rwxr-xr-xfull/include/config/feature/installer.h1
-rwxr-xr-xfull/include/config/feature/ip/address.h1
-rwxr-xr-xfull/include/config/feature/ip/link.h1
-rwxr-xr-xfull/include/config/feature/ip/neigh.h1
-rwxr-xr-xfull/include/config/feature/ip/rare/protocols.h1
-rwxr-xr-xfull/include/config/feature/ip/route.h1
-rwxr-xr-xfull/include/config/feature/ip/route/dir.h1
-rwxr-xr-xfull/include/config/feature/ip/rule.h1
-rwxr-xr-xfull/include/config/feature/ip/tunnel.h1
-rwxr-xr-xfull/include/config/feature/ipc/syslog.h1
-rwxr-xr-xfull/include/config/feature/ipc/syslog/buffer/size.h1
-rwxr-xr-xfull/include/config/feature/ipcalc/fancy.h1
-rwxr-xr-xfull/include/config/feature/ipcalc/long/options.h1
-rwxr-xr-xfull/include/config/feature/ipv6.h1
-rwxr-xr-xfull/include/config/feature/kill/delay.h1
-rwxr-xr-xfull/include/config/feature/kill/removed.h1
-rwxr-xr-xfull/include/config/feature/klogd/klogctl.h1
-rwxr-xr-xfull/include/config/feature/kmsg/syslog.h1
-rwxr-xr-xfull/include/config/feature/last/fancy.h1
-rwxr-xr-xfull/include/config/feature/less/ask/terminal.h1
-rwxr-xr-xfull/include/config/feature/less/brackets.h1
-rwxr-xr-xfull/include/config/feature/less/dashcmd.h1
-rwxr-xr-xfull/include/config/feature/less/flags.h1
-rwxr-xr-xfull/include/config/feature/less/linenums.h1
-rwxr-xr-xfull/include/config/feature/less/marks.h1
-rwxr-xr-xfull/include/config/feature/less/maxlines.h1
-rwxr-xr-xfull/include/config/feature/less/regexp.h1
-rwxr-xr-xfull/include/config/feature/less/truncate.h1
-rwxr-xr-xfull/include/config/feature/less/winch.h1
-rwxr-xr-xfull/include/config/feature/loadfont/psf2.h1
-rwxr-xr-xfull/include/config/feature/loadfont/raw.h1
-rwxr-xr-xfull/include/config/feature/logread/reduced/locking.h1
-rwxr-xr-xfull/include/config/feature/ls/color.h1
-rwxr-xr-xfull/include/config/feature/ls/color/is/default.h1
-rwxr-xr-xfull/include/config/feature/ls/filetypes.h1
-rwxr-xr-xfull/include/config/feature/ls/followlinks.h1
-rwxr-xr-xfull/include/config/feature/ls/recursive.h1
-rwxr-xr-xfull/include/config/feature/ls/sortfiles.h1
-rwxr-xr-xfull/include/config/feature/ls/timestamps.h1
-rwxr-xr-xfull/include/config/feature/ls/username.h1
-rwxr-xr-xfull/include/config/feature/lsmod/pretty/2/6/output.h1
-rwxr-xr-xfull/include/config/feature/lzma/fast.h1
-rwxr-xr-xfull/include/config/feature/makedevs/leaf.h1
-rwxr-xr-xfull/include/config/feature/makedevs/table.h1
-rwxr-xr-xfull/include/config/feature/md5/sha1/sum/check.h1
-rwxr-xr-xfull/include/config/feature/mdev/conf.h1
-rwxr-xr-xfull/include/config/feature/mdev/exec.h1
-rwxr-xr-xfull/include/config/feature/mdev/load/firmware.h1
-rwxr-xr-xfull/include/config/feature/mdev/rename.h1
-rwxr-xr-xfull/include/config/feature/mdev/rename/regexp.h1
-rwxr-xr-xfull/include/config/feature/mesg/enable/only/group.h1
-rwxr-xr-xfull/include/config/feature/mime/charset.h1
-rwxr-xr-xfull/include/config/feature/minix2.h1
-rwxr-xr-xfull/include/config/feature/mkdir/long/options.h1
-rwxr-xr-xfull/include/config/feature/mkswap/uuid.h1
-rwxr-xr-xfull/include/config/feature/modprobe/blacklist.h1
-rwxr-xr-xfull/include/config/feature/modprobe/small/check/already/loaded.h1
-rwxr-xr-xfull/include/config/feature/modprobe/small/options/on/cmdline.h1
-rwxr-xr-xfull/include/config/feature/modutils/alias.h1
-rwxr-xr-xfull/include/config/feature/modutils/symbols.h1
-rwxr-xr-xfull/include/config/feature/mount/cifs.h1
-rwxr-xr-xfull/include/config/feature/mount/fake.h1
-rwxr-xr-xfull/include/config/feature/mount/flags.h1
-rwxr-xr-xfull/include/config/feature/mount/fstab.h1
-rwxr-xr-xfull/include/config/feature/mount/helpers.h1
-rwxr-xr-xfull/include/config/feature/mount/label.h1
-rwxr-xr-xfull/include/config/feature/mount/loop.h1
-rwxr-xr-xfull/include/config/feature/mount/loop/create.h1
-rwxr-xr-xfull/include/config/feature/mount/nfs.h1
-rwxr-xr-xfull/include/config/feature/mount/othertab.h1
-rwxr-xr-xfull/include/config/feature/mount/verbose.h1
-rwxr-xr-xfull/include/config/feature/mtab/support.h1
-rwxr-xr-xfull/include/config/feature/mv/long/options.h1
-rwxr-xr-xfull/include/config/feature/nameif/extended.h1
-rwxr-xr-xfull/include/config/feature/netstat/prg.h1
-rwxr-xr-xfull/include/config/feature/netstat/wide.h1
-rwxr-xr-xfull/include/config/feature/nologin.h1
-rwxr-xr-xfull/include/config/feature/non/posix/cp.h1
-rwxr-xr-xfull/include/config/feature/nsenter/long/opts.h1
-rwxr-xr-xfull/include/config/feature/ntpd/conf.h1
-rwxr-xr-xfull/include/config/feature/ntpd/server.h1
-rwxr-xr-xfull/include/config/feature/osf/label.h1
-rwxr-xr-xfull/include/config/feature/passwd/weak/check.h1
-rwxr-xr-xfull/include/config/feature/pidfile.h1
-rwxr-xr-xfull/include/config/feature/pidof/omit.h1
-rwxr-xr-xfull/include/config/feature/pidof/single.h1
-rwxr-xr-xfull/include/config/feature/popmaildir/delivery.h1
-rwxr-xr-xfull/include/config/feature/prefer/applets.h1
-rwxr-xr-xfull/include/config/feature/prefer/ipv4/address.h1
-rwxr-xr-xfull/include/config/feature/preserve/hardlinks.h1
-rwxr-xr-xfull/include/config/feature/ps/additional/columns.h1
-rwxr-xr-xfull/include/config/feature/ps/long.h1
-rwxr-xr-xfull/include/config/feature/ps/time.h1
-rwxr-xr-xfull/include/config/feature/ps/unusual/systems.h1
-rwxr-xr-xfull/include/config/feature/ps/wide.h1
-rwxr-xr-xfull/include/config/feature/readlink/follow.h1
-rwxr-xr-xfull/include/config/feature/reformime/compat.h1
-rwxr-xr-xfull/include/config/feature/remote/log.h1
-rwxr-xr-xfull/include/config/feature/resize/print.h1
-rwxr-xr-xfull/include/config/feature/reverse/search.h1
-rwxr-xr-xfull/include/config/feature/rmdir/long/options.h1
-rwxr-xr-xfull/include/config/feature/rotate/logfile.h1
-rwxr-xr-xfull/include/config/feature/rtminmax.h1
-rwxr-xr-xfull/include/config/feature/run/parts/fancy.h1
-rwxr-xr-xfull/include/config/feature/run/parts/long/options.h1
-rwxr-xr-xfull/include/config/feature/runcon/long/options.h1
-rwxr-xr-xfull/include/config/feature/runsvdir/log.h1
-rwxr-xr-xfull/include/config/feature/seamless/bz2.h1
-rwxr-xr-xfull/include/config/feature/seamless/gz.h1
-rwxr-xr-xfull/include/config/feature/seamless/lzma.h1
-rwxr-xr-xfull/include/config/feature/seamless/xz.h1
-rwxr-xr-xfull/include/config/feature/seamless/z.h1
-rwxr-xr-xfull/include/config/feature/securetty.h1
-rwxr-xr-xfull/include/config/feature/setconsole/long/options.h1
-rwxr-xr-xfull/include/config/feature/setfiles/check/option.h1
-rwxr-xr-xfull/include/config/feature/setfont/textual/map.h1
-rwxr-xr-xfull/include/config/feature/sgi/label.h1
-rwxr-xr-xfull/include/config/feature/sh/extra/quiet.h1
-rwxr-xr-xfull/include/config/feature/sh/histfilesize.h1
-rwxr-xr-xfull/include/config/feature/sh/math.h1
-rwxr-xr-xfull/include/config/feature/sh/math/64.h1
-rwxr-xr-xfull/include/config/feature/sh/nofork.h1
-rwxr-xr-xfull/include/config/feature/sh/standalone.h1
-rwxr-xr-xfull/include/config/feature/shadowpasswds.h1
-rwxr-xr-xfull/include/config/feature/shared/busybox.h1
-rwxr-xr-xfull/include/config/feature/show/threads.h1
-rwxr-xr-xfull/include/config/feature/skip/rootfs.h1
-rwxr-xr-xfull/include/config/feature/sort/big.h1
-rwxr-xr-xfull/include/config/feature/split/fancy.h1
-rwxr-xr-xfull/include/config/feature/start/stop/daemon/fancy.h1
-rwxr-xr-xfull/include/config/feature/start/stop/daemon/long/options.h1
-rwxr-xr-xfull/include/config/feature/stat/filesystem.h1
-rwxr-xr-xfull/include/config/feature/stat/format.h1
-rwxr-xr-xfull/include/config/feature/su/checks/shells.h1
-rwxr-xr-xfull/include/config/feature/su/syslog.h1
-rwxr-xr-xfull/include/config/feature/suid.h1
-rwxr-xr-xfull/include/config/feature/suid/config.h1
-rwxr-xr-xfull/include/config/feature/suid/config/quiet.h1
-rwxr-xr-xfull/include/config/feature/sun/label.h1
-rwxr-xr-xfull/include/config/feature/swapon/discard.h1
-rwxr-xr-xfull/include/config/feature/swapon/pri.h1
-rwxr-xr-xfull/include/config/feature/sync/fancy.h1
-rwxr-xr-xfull/include/config/feature/syslog.h1
-rwxr-xr-xfull/include/config/feature/syslogd/cfg.h1
-rwxr-xr-xfull/include/config/feature/syslogd/dup.h1
-rwxr-xr-xfull/include/config/feature/syslogd/read/buffer/size.h1
-rwxr-xr-xfull/include/config/feature/tab/completion.h1
-rwxr-xr-xfull/include/config/feature/tar/autodetect.h1
-rwxr-xr-xfull/include/config/feature/tar/create.h1
-rwxr-xr-xfull/include/config/feature/tar/from.h1
-rwxr-xr-xfull/include/config/feature/tar/gnu/extensions.h1
-rwxr-xr-xfull/include/config/feature/tar/long/options.h1
-rwxr-xr-xfull/include/config/feature/tar/nopreserve/time.h1
-rwxr-xr-xfull/include/config/feature/tar/oldgnu/compatibility.h1
-rwxr-xr-xfull/include/config/feature/tar/oldsun/compatibility.h1
-rwxr-xr-xfull/include/config/feature/tar/selinux.h1
-rwxr-xr-xfull/include/config/feature/tar/to/command.h1
-rwxr-xr-xfull/include/config/feature/tar/uname/gname.h1
-rwxr-xr-xfull/include/config/feature/taskset/fancy.h1
-rwxr-xr-xfull/include/config/feature/tee/use/block/io.h1
-rwxr-xr-xfull/include/config/feature/telnet/autologin.h1
-rwxr-xr-xfull/include/config/feature/telnet/ttype.h1
-rwxr-xr-xfull/include/config/feature/telnetd/inetd/wait.h1
-rwxr-xr-xfull/include/config/feature/telnetd/standalone.h1
-rwxr-xr-xfull/include/config/feature/test/64.h1
-rwxr-xr-xfull/include/config/feature/tftp/blocksize.h1
-rwxr-xr-xfull/include/config/feature/tftp/get.h1
-rwxr-xr-xfull/include/config/feature/tftp/progress/bar.h1
-rwxr-xr-xfull/include/config/feature/tftp/put.h1
-rwxr-xr-xfull/include/config/feature/top/cpu/global/percents.h1
-rwxr-xr-xfull/include/config/feature/top/cpu/usage/percentage.h1
-rwxr-xr-xfull/include/config/feature/top/decimals.h1
-rwxr-xr-xfull/include/config/feature/top/smp/cpu.h1
-rwxr-xr-xfull/include/config/feature/top/smp/process.h1
-rwxr-xr-xfull/include/config/feature/topmem.h1
-rwxr-xr-xfull/include/config/feature/touch/noderef.h1
-rwxr-xr-xfull/include/config/feature/touch/susv3.h1
-rwxr-xr-xfull/include/config/feature/tr/classes.h1
-rwxr-xr-xfull/include/config/feature/tr/equiv.h1
-rwxr-xr-xfull/include/config/feature/traceroute/use/icmp.h1
-rwxr-xr-xfull/include/config/feature/traceroute/verbose.h1
-rwxr-xr-xfull/include/config/feature/tunctl/ug.h1
-rwxr-xr-xfull/include/config/feature/udhcp/8021q.h1
-rwxr-xr-xfull/include/config/feature/udhcp/port.h1
-rwxr-xr-xfull/include/config/feature/udhcp/rfc3397.h1
-rwxr-xr-xfull/include/config/feature/udhcpc/arping.h1
-rwxr-xr-xfull/include/config/feature/udhcpc/sanitizeopt.h1
-rwxr-xr-xfull/include/config/feature/udhcpd/base/ip/on/mac.h1
-rwxr-xr-xfull/include/config/feature/udhcpd/write/leases/early.h1
-rwxr-xr-xfull/include/config/feature/umount/all.h1
-rwxr-xr-xfull/include/config/feature/unexpand/long/options.h1
-rwxr-xr-xfull/include/config/feature/unix/local.h1
-rwxr-xr-xfull/include/config/feature/uptime/utmp/support.h1
-rwxr-xr-xfull/include/config/feature/use/bss/tail.h1
-rwxr-xr-xfull/include/config/feature/use/inittab.h1
-rwxr-xr-xfull/include/config/feature/use/sendfile.h1
-rwxr-xr-xfull/include/config/feature/use/termios.h1
-rwxr-xr-xfull/include/config/feature/username/completion.h1
-rwxr-xr-xfull/include/config/feature/utmp.h1
-rwxr-xr-xfull/include/config/feature/verbose.h1
-rwxr-xr-xfull/include/config/feature/verbose/cp/message.h1
-rwxr-xr-xfull/include/config/feature/verbose/usage.h1
-rwxr-xr-xfull/include/config/feature/vi/8bit.h1
-rwxr-xr-xfull/include/config/feature/vi/ask/terminal.h1
-rwxr-xr-xfull/include/config/feature/vi/colon.h1
-rwxr-xr-xfull/include/config/feature/vi/dot/cmd.h1
-rwxr-xr-xfull/include/config/feature/vi/max/len.h1
-rwxr-xr-xfull/include/config/feature/vi/readonly.h1
-rwxr-xr-xfull/include/config/feature/vi/regex/search.h1
-rwxr-xr-xfull/include/config/feature/vi/search.h1
-rwxr-xr-xfull/include/config/feature/vi/set.h1
-rwxr-xr-xfull/include/config/feature/vi/setopts.h1
-rwxr-xr-xfull/include/config/feature/vi/undo.h1
-rwxr-xr-xfull/include/config/feature/vi/undo/queue.h1
-rwxr-xr-xfull/include/config/feature/vi/undo/queue/max.h1
-rwxr-xr-xfull/include/config/feature/vi/use/signals.h1
-rwxr-xr-xfull/include/config/feature/vi/win/resize.h1
-rwxr-xr-xfull/include/config/feature/vi/yankmark.h1
-rwxr-xr-xfull/include/config/feature/volumeid/bcache.h1
-rwxr-xr-xfull/include/config/feature/volumeid/btrfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/cramfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/exfat.h1
-rwxr-xr-xfull/include/config/feature/volumeid/ext.h1
-rwxr-xr-xfull/include/config/feature/volumeid/f2fs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/fat.h1
-rwxr-xr-xfull/include/config/feature/volumeid/hfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/iso9660.h1
-rwxr-xr-xfull/include/config/feature/volumeid/jfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/linuxraid.h1
-rwxr-xr-xfull/include/config/feature/volumeid/linuxswap.h1
-rwxr-xr-xfull/include/config/feature/volumeid/luks.h1
-rwxr-xr-xfull/include/config/feature/volumeid/nilfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/ntfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/ocfs2.h1
-rwxr-xr-xfull/include/config/feature/volumeid/reiserfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/romfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/squashfs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/sysv.h1
-rwxr-xr-xfull/include/config/feature/volumeid/ubifs.h1
-rwxr-xr-xfull/include/config/feature/volumeid/udf.h1
-rwxr-xr-xfull/include/config/feature/volumeid/xfs.h1
-rwxr-xr-xfull/include/config/feature/wc/large.h1
-rwxr-xr-xfull/include/config/feature/wget/authentication.h1
-rwxr-xr-xfull/include/config/feature/wget/long/options.h1
-rwxr-xr-xfull/include/config/feature/wget/openssl.h1
-rwxr-xr-xfull/include/config/feature/wget/ssl/helper.h1
-rwxr-xr-xfull/include/config/feature/wget/statusbar.h1
-rwxr-xr-xfull/include/config/feature/wget/timeout.h1
-rwxr-xr-xfull/include/config/feature/wtmp.h1
-rwxr-xr-xfull/include/config/feature/xargs/support/confirmation.h1
-rwxr-xr-xfull/include/config/feature/xargs/support/quotes.h1
-rwxr-xr-xfull/include/config/feature/xargs/support/repl/str.h1
-rwxr-xr-xfull/include/config/feature/xargs/support/termopt.h1
-rwxr-xr-xfull/include/config/feature/xargs/support/zero/term.h1
-rwxr-xr-xfull/include/config/fgconsole.h1
-rwxr-xr-xfull/include/config/fgrep.h1
-rwxr-xr-xfull/include/config/find.h1
-rwxr-xr-xfull/include/config/findfs.h1
-rwxr-xr-xfull/include/config/first/system/id.h1
-rwxr-xr-xfull/include/config/flash/eraseall.h1
-rwxr-xr-xfull/include/config/flash/lock.h1
-rwxr-xr-xfull/include/config/flash/unlock.h1
-rwxr-xr-xfull/include/config/flashcp.h1
-rwxr-xr-xfull/include/config/flock.h1
-rwxr-xr-xfull/include/config/fold.h1
-rwxr-xr-xfull/include/config/free.h1
-rwxr-xr-xfull/include/config/freeramdisk.h1
-rwxr-xr-xfull/include/config/fsck.h1
-rwxr-xr-xfull/include/config/fsck/minix.h1
-rwxr-xr-xfull/include/config/fstrim.h1
-rwxr-xr-xfull/include/config/fsync.h1
-rwxr-xr-xfull/include/config/ftpd.h1
-rwxr-xr-xfull/include/config/ftpget.h1
-rwxr-xr-xfull/include/config/ftpput.h1
-rwxr-xr-xfull/include/config/fuser.h1
-rwxr-xr-xfull/include/config/getenforce.h1
-rwxr-xr-xfull/include/config/getopt.h1
-rwxr-xr-xfull/include/config/getsebool.h1
-rwxr-xr-xfull/include/config/getty.h1
-rwxr-xr-xfull/include/config/grep.h1
-rwxr-xr-xfull/include/config/groups.h1
-rwxr-xr-xfull/include/config/gunzip.h1
-rwxr-xr-xfull/include/config/gzip.h1
-rwxr-xr-xfull/include/config/gzip/fast.h1
-rwxr-xr-xfull/include/config/halt.h1
-rwxr-xr-xfull/include/config/have/dot/config.h1
-rwxr-xr-xfull/include/config/hd.h1
-rwxr-xr-xfull/include/config/hdparm.h1
-rwxr-xr-xfull/include/config/head.h1
-rwxr-xr-xfull/include/config/hexdump.h1
-rwxr-xr-xfull/include/config/hostid.h1
-rwxr-xr-xfull/include/config/hostname.h1
-rwxr-xr-xfull/include/config/httpd.h1
-rwxr-xr-xfull/include/config/hush.h1
-rwxr-xr-xfull/include/config/hush/bash/compat.h1
-rwxr-xr-xfull/include/config/hush/brace/expansion.h1
-rwxr-xr-xfull/include/config/hush/case.h1
-rwxr-xr-xfull/include/config/hush/export/n.h1
-rwxr-xr-xfull/include/config/hush/functions.h1
-rwxr-xr-xfull/include/config/hush/help.h1
-rwxr-xr-xfull/include/config/hush/if.h1
-rwxr-xr-xfull/include/config/hush/interactive.h1
-rwxr-xr-xfull/include/config/hush/job.h1
-rwxr-xr-xfull/include/config/hush/local.h1
-rwxr-xr-xfull/include/config/hush/loops.h1
-rwxr-xr-xfull/include/config/hush/mode/x.h1
-rwxr-xr-xfull/include/config/hush/random/support.h1
-rwxr-xr-xfull/include/config/hush/savehistory.h1
-rwxr-xr-xfull/include/config/hush/tick.h1
-rwxr-xr-xfull/include/config/hwclock.h1
-rwxr-xr-xfull/include/config/i2cdetect.h1
-rwxr-xr-xfull/include/config/i2cdump.h1
-rwxr-xr-xfull/include/config/i2cget.h1
-rwxr-xr-xfull/include/config/i2cset.h1
-rwxr-xr-xfull/include/config/id.h1
-rwxr-xr-xfull/include/config/ifconfig.h1
-rwxr-xr-xfull/include/config/ifdown.h1
-rwxr-xr-xfull/include/config/ifenslave.h1
-rwxr-xr-xfull/include/config/ifplugd.h1
-rwxr-xr-xfull/include/config/ifup.h1
-rwxr-xr-xfull/include/config/ifupdown/ifstate/path.h1
-rwxr-xr-xfull/include/config/ifupdown/udhcpc/cmd/options.h1
-rwxr-xr-xfull/include/config/include/susv2.h1
-rwxr-xr-xfull/include/config/inetd.h1
-rwxr-xr-xfull/include/config/init.h1
-rwxr-xr-xfull/include/config/init/terminal/type.h1
-rwxr-xr-xfull/include/config/inotifyd.h1
-rwxr-xr-xfull/include/config/insmod.h1
-rwxr-xr-xfull/include/config/install.h1
-rwxr-xr-xfull/include/config/install/applet/dont.h1
-rwxr-xr-xfull/include/config/install/applet/hardlinks.h1
-rwxr-xr-xfull/include/config/install/applet/script/wrappers.h1
-rwxr-xr-xfull/include/config/install/applet/symlinks.h1
-rwxr-xr-xfull/include/config/install/no/usr.h1
-rwxr-xr-xfull/include/config/install/sh/applet/hardlink.h1
-rwxr-xr-xfull/include/config/install/sh/applet/script/wrapper.h1
-rwxr-xr-xfull/include/config/install/sh/applet/symlink.h1
-rwxr-xr-xfull/include/config/ioctl/hex2str/error.h1
-rwxr-xr-xfull/include/config/ionice.h1
-rwxr-xr-xfull/include/config/iostat.h1
-rwxr-xr-xfull/include/config/ip.h1
-rwxr-xr-xfull/include/config/ipaddr.h1
-rwxr-xr-xfull/include/config/ipcalc.h1
-rwxr-xr-xfull/include/config/ipcrm.h1
-rwxr-xr-xfull/include/config/ipcs.h1
-rwxr-xr-xfull/include/config/iplink.h1
-rwxr-xr-xfull/include/config/ipneigh.h1
-rwxr-xr-xfull/include/config/iproute.h1
-rwxr-xr-xfull/include/config/iprule.h1
-rwxr-xr-xfull/include/config/iptunnel.h1
-rwxr-xr-xfull/include/config/kbd/mode.h1
-rwxr-xr-xfull/include/config/kill.h1
-rwxr-xr-xfull/include/config/killall.h1
-rwxr-xr-xfull/include/config/killall5.h1
-rwxr-xr-xfull/include/config/klogd.h1
-rwxr-xr-xfull/include/config/last.h1
-rwxr-xr-xfull/include/config/last/id.h1
-rwxr-xr-xfull/include/config/last/supported/wchar.h1
-rwxr-xr-xfull/include/config/last/system/id.h1
-rwxr-xr-xfull/include/config/less.h1
-rwxr-xr-xfull/include/config/lfs.h1
-rwxr-xr-xfull/include/config/linux32.h1
-rwxr-xr-xfull/include/config/linux64.h1
-rwxr-xr-xfull/include/config/linuxrc.h1
-rwxr-xr-xfull/include/config/ln.h1
-rwxr-xr-xfull/include/config/load/policy.h1
-rwxr-xr-xfull/include/config/loadfont.h1
-rwxr-xr-xfull/include/config/loadkmap.h1
-rwxr-xr-xfull/include/config/locale/support.h1
-rwxr-xr-xfull/include/config/logger.h1
-rwxr-xr-xfull/include/config/login.h1
-rwxr-xr-xfull/include/config/login/scripts.h1
-rwxr-xr-xfull/include/config/login/session/as/child.h1
-rwxr-xr-xfull/include/config/logname.h1
-rwxr-xr-xfull/include/config/logread.h1
-rwxr-xr-xfull/include/config/long/opts.h1
-rwxr-xr-xfull/include/config/losetup.h1
-rwxr-xr-xfull/include/config/lpd.h1
-rwxr-xr-xfull/include/config/lpq.h1
-rwxr-xr-xfull/include/config/lpr.h1
-rwxr-xr-xfull/include/config/ls.h1
-rwxr-xr-xfull/include/config/lsattr.h1
-rwxr-xr-xfull/include/config/lsmod.h1
-rwxr-xr-xfull/include/config/lsof.h1
-rwxr-xr-xfull/include/config/lspci.h1
-rwxr-xr-xfull/include/config/lsusb.h1
-rwxr-xr-xfull/include/config/lzcat.h1
-rwxr-xr-xfull/include/config/lzma.h1
-rwxr-xr-xfull/include/config/lzop.h1
-rwxr-xr-xfull/include/config/lzop/compr/high.h1
-rwxr-xr-xfull/include/config/lzopcat.h1
-rwxr-xr-xfull/include/config/makedevs.h1
-rwxr-xr-xfull/include/config/makemime.h1
-rwxr-xr-xfull/include/config/man.h1
-rwxr-xr-xfull/include/config/matchpathcon.h1
-rwxr-xr-xfull/include/config/md5/small.h1
-rwxr-xr-xfull/include/config/md5sum.h1
-rwxr-xr-xfull/include/config/mdev.h1
-rwxr-xr-xfull/include/config/mesg.h1
-rwxr-xr-xfull/include/config/microcom.h1
-rwxr-xr-xfull/include/config/mkdir.h1
-rwxr-xr-xfull/include/config/mkdosfs.h1
-rwxr-xr-xfull/include/config/mke2fs.h1
-rwxr-xr-xfull/include/config/mkfifo.h1
-rwxr-xr-xfull/include/config/mkfs/ext2.h1
-rwxr-xr-xfull/include/config/mkfs/minix.h1
-rwxr-xr-xfull/include/config/mkfs/reiser.h1
-rwxr-xr-xfull/include/config/mkfs/vfat.h1
-rwxr-xr-xfull/include/config/mknod.h1
-rwxr-xr-xfull/include/config/mkpasswd.h1
-rwxr-xr-xfull/include/config/mkswap.h1
-rwxr-xr-xfull/include/config/mktemp.h1
-rwxr-xr-xfull/include/config/modinfo.h1
-rwxr-xr-xfull/include/config/modprobe.h1
-rwxr-xr-xfull/include/config/modprobe/small.h1
-rwxr-xr-xfull/include/config/monotonic/syscall.h1
-rwxr-xr-xfull/include/config/more.h1
-rwxr-xr-xfull/include/config/mount.h1
-rwxr-xr-xfull/include/config/mountpoint.h1
-rwxr-xr-xfull/include/config/mpstat.h1
-rwxr-xr-xfull/include/config/msh.h1
-rwxr-xr-xfull/include/config/mt.h1
-rwxr-xr-xfull/include/config/mv.h1
-rwxr-xr-xfull/include/config/nameif.h1
-rwxr-xr-xfull/include/config/nanddump.h1
-rwxr-xr-xfull/include/config/nandwrite.h1
-rwxr-xr-xfull/include/config/nbdclient.h1
-rwxr-xr-xfull/include/config/nc.h1
-rwxr-xr-xfull/include/config/nc/110/compat.h1
-rwxr-xr-xfull/include/config/nc/extra.h1
-rwxr-xr-xfull/include/config/nc/server.h1
-rwxr-xr-xfull/include/config/netstat.h1
-rwxr-xr-xfull/include/config/nice.h1
-rwxr-xr-xfull/include/config/nmeter.h1
-rwxr-xr-xfull/include/config/no/debug/lib.h1
-rwxr-xr-xfull/include/config/nohup.h1
-rwxr-xr-xfull/include/config/nommu.h1
-rwxr-xr-xfull/include/config/nsenter.h1
-rwxr-xr-xfull/include/config/nslookup.h1
-rwxr-xr-xfull/include/config/ntpd.h1
-rwxr-xr-xfull/include/config/od.h1
-rwxr-xr-xfull/include/config/openvt.h1
-rwxr-xr-xfull/include/config/pam.h1
-rwxr-xr-xfull/include/config/passwd.h1
-rwxr-xr-xfull/include/config/password/minlen.h1
-rwxr-xr-xfull/include/config/patch.h1
-rwxr-xr-xfull/include/config/pgrep.h1
-rwxr-xr-xfull/include/config/pid/file/path.h1
-rwxr-xr-xfull/include/config/pidof.h1
-rwxr-xr-xfull/include/config/pie.h1
-rwxr-xr-xfull/include/config/ping.h1
-rwxr-xr-xfull/include/config/ping6.h1
-rwxr-xr-xfull/include/config/pipe/progress.h1
-rwxr-xr-xfull/include/config/pivot/root.h1
-rwxr-xr-xfull/include/config/pkill.h1
-rwxr-xr-xfull/include/config/platform/linux.h1
-rwxr-xr-xfull/include/config/pmap.h1
-rwxr-xr-xfull/include/config/popmaildir.h1
-rwxr-xr-xfull/include/config/poweroff.h1
-rwxr-xr-xfull/include/config/powertop.h1
-rwxr-xr-xfull/include/config/prefix.h1
-rwxr-xr-xfull/include/config/printenv.h1
-rwxr-xr-xfull/include/config/printf.h1
-rwxr-xr-xfull/include/config/ps.h1
-rwxr-xr-xfull/include/config/pscan.h1
-rwxr-xr-xfull/include/config/pstree.h1
-rwxr-xr-xfull/include/config/pwd.h1
-rwxr-xr-xfull/include/config/pwdx.h1
-rwxr-xr-xfull/include/config/raidautorun.h1
-rwxr-xr-xfull/include/config/rdate.h1
-rwxr-xr-xfull/include/config/rdev.h1
-rwxr-xr-xfull/include/config/readahead.h1
-rwxr-xr-xfull/include/config/readlink.h1
-rwxr-xr-xfull/include/config/readprofile.h1
-rwxr-xr-xfull/include/config/realpath.h1
-rwxr-xr-xfull/include/config/reboot.h1
-rwxr-xr-xfull/include/config/reformime.h1
-rwxr-xr-xfull/include/config/remove/shell.h1
-rwxr-xr-xfull/include/config/renice.h1
-rwxr-xr-xfull/include/config/reset.h1
-rwxr-xr-xfull/include/config/resize.h1
-rwxr-xr-xfull/include/config/restorecon.h1
-rwxr-xr-xfull/include/config/rev.h1
-rwxr-xr-xfull/include/config/rfkill.h1
-rwxr-xr-xfull/include/config/rm.h1
-rwxr-xr-xfull/include/config/rmdir.h1
-rwxr-xr-xfull/include/config/rmmod.h1
-rwxr-xr-xfull/include/config/route.h1
-rwxr-xr-xfull/include/config/rpm.h1
-rwxr-xr-xfull/include/config/rpm2cpio.h1
-rwxr-xr-xfull/include/config/rtcwake.h1
-rwxr-xr-xfull/include/config/run/parts.h1
-rwxr-xr-xfull/include/config/runcon.h1
-rwxr-xr-xfull/include/config/runlevel.h1
-rwxr-xr-xfull/include/config/runsv.h1
-rwxr-xr-xfull/include/config/runsvdir.h1
-rwxr-xr-xfull/include/config/rx.h1
-rwxr-xr-xfull/include/config/script.h1
-rwxr-xr-xfull/include/config/scriptreplay.h1
-rwxr-xr-xfull/include/config/sed.h1
-rwxr-xr-xfull/include/config/selinux.h1
-rwxr-xr-xfull/include/config/selinuxenabled.h1
-rwxr-xr-xfull/include/config/sendmail.h1
-rwxr-xr-xfull/include/config/seq.h1
-rwxr-xr-xfull/include/config/sestatus.h1
-rwxr-xr-xfull/include/config/setarch.h1
-rwxr-xr-xfull/include/config/setconsole.h1
-rwxr-xr-xfull/include/config/setenforce.h1
-rwxr-xr-xfull/include/config/setfiles.h1
-rwxr-xr-xfull/include/config/setfont.h1
-rwxr-xr-xfull/include/config/setkeycodes.h1
-rwxr-xr-xfull/include/config/setlogcons.h1
-rwxr-xr-xfull/include/config/setsebool.h1
-rwxr-xr-xfull/include/config/setserial.h1
-rwxr-xr-xfull/include/config/setsid.h1
-rwxr-xr-xfull/include/config/setuidgid.h1
-rwxr-xr-xfull/include/config/sh/is/ash.h1
-rwxr-xr-xfull/include/config/sh/is/hush.h1
-rwxr-xr-xfull/include/config/sh/is/none.h1
-rwxr-xr-xfull/include/config/sha1sum.h1
-rwxr-xr-xfull/include/config/sha256sum.h1
-rwxr-xr-xfull/include/config/sha3/small.h1
-rwxr-xr-xfull/include/config/sha3sum.h1
-rwxr-xr-xfull/include/config/sha512sum.h1
-rwxr-xr-xfull/include/config/show/usage.h1
-rwxr-xr-xfull/include/config/showkey.h1
-rwxr-xr-xfull/include/config/shuf.h1
-rwxr-xr-xfull/include/config/slattach.h1
-rwxr-xr-xfull/include/config/sleep.h1
-rwxr-xr-xfull/include/config/smemcap.h1
-rwxr-xr-xfull/include/config/softlimit.h1
-rwxr-xr-xfull/include/config/sort.h1
-rwxr-xr-xfull/include/config/split.h1
-rwxr-xr-xfull/include/config/start/stop/daemon.h1
-rwxr-xr-xfull/include/config/stat.h1
-rwxr-xr-xfull/include/config/static.h1
-rwxr-xr-xfull/include/config/strings.h1
-rwxr-xr-xfull/include/config/stty.h1
-rwxr-xr-xfull/include/config/su.h1
-rwxr-xr-xfull/include/config/subst/wchar.h1
-rwxr-xr-xfull/include/config/sulogin.h1
-rwxr-xr-xfull/include/config/sum.h1
-rwxr-xr-xfull/include/config/sv.h1
-rwxr-xr-xfull/include/config/sv/default/service/dir.h1
-rwxr-xr-xfull/include/config/svc.h1
-rwxr-xr-xfull/include/config/svlogd.h1
-rwxr-xr-xfull/include/config/swapoff.h1
-rwxr-xr-xfull/include/config/swapon.h1
-rwxr-xr-xfull/include/config/switch/root.h1
-rwxr-xr-xfull/include/config/sync.h1
-rwxr-xr-xfull/include/config/syslogd.h1
-rwxr-xr-xfull/include/config/sysroot.h1
-rwxr-xr-xfull/include/config/tac.h1
-rwxr-xr-xfull/include/config/tail.h1
-rwxr-xr-xfull/include/config/tar.h1
-rwxr-xr-xfull/include/config/taskset.h1
-rwxr-xr-xfull/include/config/tcpsvd.h1
-rwxr-xr-xfull/include/config/tee.h1
-rwxr-xr-xfull/include/config/telinit/path.h1
-rwxr-xr-xfull/include/config/telnet.h1
-rwxr-xr-xfull/include/config/telnetd.h1
-rwxr-xr-xfull/include/config/test.h1
-rwxr-xr-xfull/include/config/test1.h1
-rwxr-xr-xfull/include/config/test2.h1
-rwxr-xr-xfull/include/config/tftp.h1
-rwxr-xr-xfull/include/config/tftp/debug.h1
-rwxr-xr-xfull/include/config/tftpd.h1
-rwxr-xr-xfull/include/config/time.h1
-rwxr-xr-xfull/include/config/timeout.h1
-rwxr-xr-xfull/include/config/top.h1
-rwxr-xr-xfull/include/config/touch.h1
-rwxr-xr-xfull/include/config/tr.h1
-rwxr-xr-xfull/include/config/traceroute.h1
-rwxr-xr-xfull/include/config/traceroute6.h1
-rwxr-xr-xfull/include/config/true.h1
-rwxr-xr-xfull/include/config/truncate.h1
-rwxr-xr-xfull/include/config/tty.h1
-rwxr-xr-xfull/include/config/ttysize.h1
-rwxr-xr-xfull/include/config/tunctl.h1
-rwxr-xr-xfull/include/config/tune2fs.h1
-rwxr-xr-xfull/include/config/ubiattach.h1
-rwxr-xr-xfull/include/config/ubidetach.h1
-rwxr-xr-xfull/include/config/ubimkvol.h1
-rwxr-xr-xfull/include/config/ubirename.h1
-rwxr-xr-xfull/include/config/ubirmvol.h1
-rwxr-xr-xfull/include/config/ubirsvol.h1
-rwxr-xr-xfull/include/config/ubiupdatevol.h1
-rwxr-xr-xfull/include/config/udhcp/debug.h1
-rwxr-xr-xfull/include/config/udhcpc.h1
-rwxr-xr-xfull/include/config/udhcpc/default/script.h1
-rwxr-xr-xfull/include/config/udhcpc/slack/for/buggy/servers.h1
-rwxr-xr-xfull/include/config/udhcpc6.h1
-rwxr-xr-xfull/include/config/udhcpd.h1
-rwxr-xr-xfull/include/config/udpsvd.h1
-rwxr-xr-xfull/include/config/uevent.h1
-rwxr-xr-xfull/include/config/umount.h1
-rwxr-xr-xfull/include/config/uname.h1
-rwxr-xr-xfull/include/config/uname/osname.h1
-rwxr-xr-xfull/include/config/uncompress.h1
-rwxr-xr-xfull/include/config/unexpand.h1
-rwxr-xr-xfull/include/config/unicode/bidi/support.h1
-rwxr-xr-xfull/include/config/unicode/combining/wchars.h1
-rwxr-xr-xfull/include/config/unicode/neutral/table.h1
-rwxr-xr-xfull/include/config/unicode/preserve/broken.h1
-rwxr-xr-xfull/include/config/unicode/support.h1
-rwxr-xr-xfull/include/config/unicode/using/locale.h1
-rwxr-xr-xfull/include/config/unicode/wide/wchars.h1
-rwxr-xr-xfull/include/config/uniq.h1
-rwxr-xr-xfull/include/config/unit/test.h1
-rwxr-xr-xfull/include/config/unix2dos.h1
-rwxr-xr-xfull/include/config/unlink.h1
-rwxr-xr-xfull/include/config/unlzma.h1
-rwxr-xr-xfull/include/config/unlzop.h1
-rwxr-xr-xfull/include/config/unshare.h1
-rwxr-xr-xfull/include/config/unxz.h1
-rwxr-xr-xfull/include/config/unzip.h1
-rwxr-xr-xfull/include/config/uptime.h1
-rwxr-xr-xfull/include/config/use/bb/crypt.h1
-rwxr-xr-xfull/include/config/use/bb/crypt/sha.h1
-rwxr-xr-xfull/include/config/use/bb/pwd/grp.h1
-rwxr-xr-xfull/include/config/use/bb/shadow.h1
-rwxr-xr-xfull/include/config/use/portable/code.h1
-rwxr-xr-xfull/include/config/users.h1
-rwxr-xr-xfull/include/config/usleep.h1
-rwxr-xr-xfull/include/config/uudecode.h1
-rwxr-xr-xfull/include/config/uuencode.h1
-rwxr-xr-xfull/include/config/vconfig.h1
-rwxr-xr-xfull/include/config/verbose/resolution/errors.h1
-rwxr-xr-xfull/include/config/vi.h1
-rwxr-xr-xfull/include/config/vlock.h1
-rwxr-xr-xfull/include/config/volname.h1
-rwxr-xr-xfull/include/config/volumeid.h1
-rwxr-xr-xfull/include/config/wall.h1
-rwxr-xr-xfull/include/config/watch.h1
-rwxr-xr-xfull/include/config/watchdog.h1
-rwxr-xr-xfull/include/config/wc.h1
-rwxr-xr-xfull/include/config/werror.h1
-rwxr-xr-xfull/include/config/wget.h1
-rwxr-xr-xfull/include/config/which.h1
-rwxr-xr-xfull/include/config/who.h1
-rwxr-xr-xfull/include/config/whoami.h1
-rwxr-xr-xfull/include/config/whois.h1
-rwxr-xr-xfull/include/config/xargs.h1
-rwxr-xr-xfull/include/config/xz.h1
-rwxr-xr-xfull/include/config/xzcat.h1
-rwxr-xr-xfull/include/config/yes.h1
-rwxr-xr-xfull/include/config/zcat.h1
-rwxr-xr-xfull/include/config/zcip.h1
-rwxr-xr-xfull/include/usage.h6364
-rwxr-xr-xfull/include/usage_compressed.h4831
960 files changed, 21331 insertions, 4 deletions
diff --git a/full/include/autoconf.h b/full/include/autoconf.h
new file mode 100755
index 0000000..6a334ba
--- a/dev/null
+++ b/full/include/autoconf.h
@@ -0,0 +1,6314 @@
+/*
+ * Automatically generated C config: don't edit
+ * Busybox version: 1.26.2
+ */
+#define AUTOCONF_TIMESTAMP "2017-11-15 14:37 +0800"
+
+#define CONFIG_HAVE_DOT_CONFIG 1
+#define ENABLE_HAVE_DOT_CONFIG 1
+#ifdef MAKE_SUID
+# define IF_HAVE_DOT_CONFIG(...) __VA_ARGS__ "CONFIG_HAVE_DOT_CONFIG"
+#else
+# define IF_HAVE_DOT_CONFIG(...) __VA_ARGS__
+#endif
+#define IF_NOT_HAVE_DOT_CONFIG(...)
+
+/*
+ * Busybox Settings
+ */
+#define CONFIG_DESKTOP 1
+#define ENABLE_DESKTOP 1
+#ifdef MAKE_SUID
+# define IF_DESKTOP(...) __VA_ARGS__ "CONFIG_DESKTOP"
+#else
+# define IF_DESKTOP(...) __VA_ARGS__
+#endif
+#define IF_NOT_DESKTOP(...)
+#undef CONFIG_EXTRA_COMPAT
+#define ENABLE_EXTRA_COMPAT 0
+#define IF_EXTRA_COMPAT(...)
+#define IF_NOT_EXTRA_COMPAT(...) __VA_ARGS__
+#undef CONFIG_INCLUDE_SUSv2
+#define ENABLE_INCLUDE_SUSv2 0
+#define IF_INCLUDE_SUSv2(...)
+#define IF_NOT_INCLUDE_SUSv2(...) __VA_ARGS__
+#undef CONFIG_USE_PORTABLE_CODE
+#define ENABLE_USE_PORTABLE_CODE 0
+#define IF_USE_PORTABLE_CODE(...)
+#define IF_NOT_USE_PORTABLE_CODE(...) __VA_ARGS__
+#define CONFIG_PLATFORM_LINUX 1
+#define ENABLE_PLATFORM_LINUX 1
+#ifdef MAKE_SUID
+# define IF_PLATFORM_LINUX(...) __VA_ARGS__ "CONFIG_PLATFORM_LINUX"
+#else
+# define IF_PLATFORM_LINUX(...) __VA_ARGS__
+#endif
+#define IF_NOT_PLATFORM_LINUX(...)
+#define CONFIG_SHOW_USAGE 1
+#define ENABLE_SHOW_USAGE 1
+#ifdef MAKE_SUID
+# define IF_SHOW_USAGE(...) __VA_ARGS__ "CONFIG_SHOW_USAGE"
+#else
+# define IF_SHOW_USAGE(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHOW_USAGE(...)
+#define CONFIG_FEATURE_VERBOSE_USAGE 1
+#define ENABLE_FEATURE_VERBOSE_USAGE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VERBOSE_USAGE(...) __VA_ARGS__ "CONFIG_FEATURE_VERBOSE_USAGE"
+#else
+# define IF_FEATURE_VERBOSE_USAGE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VERBOSE_USAGE(...)
+#define CONFIG_FEATURE_COMPRESS_USAGE 1
+#define ENABLE_FEATURE_COMPRESS_USAGE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_COMPRESS_USAGE(...) __VA_ARGS__ "CONFIG_FEATURE_COMPRESS_USAGE"
+#else
+# define IF_FEATURE_COMPRESS_USAGE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_COMPRESS_USAGE(...)
+#define CONFIG_BUSYBOX 1
+#define ENABLE_BUSYBOX 1
+#ifdef MAKE_SUID
+# define IF_BUSYBOX(...) __VA_ARGS__ "CONFIG_BUSYBOX"
+#else
+# define IF_BUSYBOX(...) __VA_ARGS__
+#endif
+#define IF_NOT_BUSYBOX(...)
+#define CONFIG_FEATURE_INSTALLER 1
+#define ENABLE_FEATURE_INSTALLER 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INSTALLER(...) __VA_ARGS__ "CONFIG_FEATURE_INSTALLER"
+#else
+# define IF_FEATURE_INSTALLER(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INSTALLER(...)
+#define CONFIG_INSTALL_NO_USR 1
+#define ENABLE_INSTALL_NO_USR 1
+#ifdef MAKE_SUID
+# define IF_INSTALL_NO_USR(...) __VA_ARGS__ "CONFIG_INSTALL_NO_USR"
+#else
+# define IF_INSTALL_NO_USR(...) __VA_ARGS__
+#endif
+#define IF_NOT_INSTALL_NO_USR(...)
+#undef CONFIG_PAM
+#define ENABLE_PAM 0
+#define IF_PAM(...)
+#define IF_NOT_PAM(...) __VA_ARGS__
+#define CONFIG_LONG_OPTS 1
+#define ENABLE_LONG_OPTS 1
+#ifdef MAKE_SUID
+# define IF_LONG_OPTS(...) __VA_ARGS__ "CONFIG_LONG_OPTS"
+#else
+# define IF_LONG_OPTS(...) __VA_ARGS__
+#endif
+#define IF_NOT_LONG_OPTS(...)
+#define CONFIG_FEATURE_DEVPTS 1
+#define ENABLE_FEATURE_DEVPTS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DEVPTS(...) __VA_ARGS__ "CONFIG_FEATURE_DEVPTS"
+#else
+# define IF_FEATURE_DEVPTS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DEVPTS(...)
+#undef CONFIG_FEATURE_CLEAN_UP
+#define ENABLE_FEATURE_CLEAN_UP 0
+#define IF_FEATURE_CLEAN_UP(...)
+#define IF_NOT_FEATURE_CLEAN_UP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UTMP
+#define ENABLE_FEATURE_UTMP 0
+#define IF_FEATURE_UTMP(...)
+#define IF_NOT_FEATURE_UTMP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_WTMP
+#define ENABLE_FEATURE_WTMP 0
+#define IF_FEATURE_WTMP(...)
+#define IF_NOT_FEATURE_WTMP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_PIDFILE
+#define ENABLE_FEATURE_PIDFILE 0
+#define IF_FEATURE_PIDFILE(...)
+#define IF_NOT_FEATURE_PIDFILE(...) __VA_ARGS__
+#define CONFIG_PID_FILE_PATH ""
+#define ENABLE_PID_FILE_PATH 1
+#ifdef MAKE_SUID
+# define IF_PID_FILE_PATH(...) __VA_ARGS__ "CONFIG_PID_FILE_PATH"
+#else
+# define IF_PID_FILE_PATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_PID_FILE_PATH(...)
+#define CONFIG_FEATURE_SUID 1
+#define ENABLE_FEATURE_SUID 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SUID(...) __VA_ARGS__ "CONFIG_FEATURE_SUID"
+#else
+# define IF_FEATURE_SUID(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SUID(...)
+#undef CONFIG_FEATURE_SUID_CONFIG
+#define ENABLE_FEATURE_SUID_CONFIG 0
+#define IF_FEATURE_SUID_CONFIG(...)
+#define IF_NOT_FEATURE_SUID_CONFIG(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SUID_CONFIG_QUIET
+#define ENABLE_FEATURE_SUID_CONFIG_QUIET 0
+#define IF_FEATURE_SUID_CONFIG_QUIET(...)
+#define IF_NOT_FEATURE_SUID_CONFIG_QUIET(...) __VA_ARGS__
+#define CONFIG_SELINUX 1
+#define ENABLE_SELINUX 1
+#ifdef MAKE_SUID
+# define IF_SELINUX(...) __VA_ARGS__ "CONFIG_SELINUX"
+#else
+# define IF_SELINUX(...) __VA_ARGS__
+#endif
+#define IF_NOT_SELINUX(...)
+#undef CONFIG_FEATURE_PREFER_APPLETS
+#define ENABLE_FEATURE_PREFER_APPLETS 0
+#define IF_FEATURE_PREFER_APPLETS(...)
+#define IF_NOT_FEATURE_PREFER_APPLETS(...) __VA_ARGS__
+#define CONFIG_BUSYBOX_EXEC_PATH "/proc/self/exe"
+#define ENABLE_BUSYBOX_EXEC_PATH 1
+#ifdef MAKE_SUID
+# define IF_BUSYBOX_EXEC_PATH(...) __VA_ARGS__ "CONFIG_BUSYBOX_EXEC_PATH"
+#else
+# define IF_BUSYBOX_EXEC_PATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_BUSYBOX_EXEC_PATH(...)
+#define CONFIG_FEATURE_SYSLOG 1
+#define ENABLE_FEATURE_SYSLOG 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SYSLOG(...) __VA_ARGS__ "CONFIG_FEATURE_SYSLOG"
+#else
+# define IF_FEATURE_SYSLOG(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SYSLOG(...)
+#define CONFIG_FEATURE_HAVE_RPC 1
+#define ENABLE_FEATURE_HAVE_RPC 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_HAVE_RPC(...) __VA_ARGS__ "CONFIG_FEATURE_HAVE_RPC"
+#else
+# define IF_FEATURE_HAVE_RPC(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_HAVE_RPC(...)
+
+/*
+ * Build Options
+ */
+#undef CONFIG_STATIC
+#define ENABLE_STATIC 0
+#define IF_STATIC(...)
+#define IF_NOT_STATIC(...) __VA_ARGS__
+#undef CONFIG_PIE
+#define ENABLE_PIE 0
+#define IF_PIE(...)
+#define IF_NOT_PIE(...) __VA_ARGS__
+#undef CONFIG_NOMMU
+#define ENABLE_NOMMU 0
+#define IF_NOMMU(...)
+#define IF_NOT_NOMMU(...) __VA_ARGS__
+#undef CONFIG_BUILD_LIBBUSYBOX
+#define ENABLE_BUILD_LIBBUSYBOX 0
+#define IF_BUILD_LIBBUSYBOX(...)
+#define IF_NOT_BUILD_LIBBUSYBOX(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INDIVIDUAL
+#define ENABLE_FEATURE_INDIVIDUAL 0
+#define IF_FEATURE_INDIVIDUAL(...)
+#define IF_NOT_FEATURE_INDIVIDUAL(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SHARED_BUSYBOX
+#define ENABLE_FEATURE_SHARED_BUSYBOX 0
+#define IF_FEATURE_SHARED_BUSYBOX(...)
+#define IF_NOT_FEATURE_SHARED_BUSYBOX(...) __VA_ARGS__
+#undef CONFIG_LFS
+#define ENABLE_LFS 0
+#define IF_LFS(...)
+#define IF_NOT_LFS(...) __VA_ARGS__
+#define CONFIG_CROSS_COMPILER_PREFIX ""
+#define ENABLE_CROSS_COMPILER_PREFIX 1
+#ifdef MAKE_SUID
+# define IF_CROSS_COMPILER_PREFIX(...) __VA_ARGS__ "CONFIG_CROSS_COMPILER_PREFIX"
+#else
+# define IF_CROSS_COMPILER_PREFIX(...) __VA_ARGS__
+#endif
+#define IF_NOT_CROSS_COMPILER_PREFIX(...)
+#define CONFIG_SYSROOT ""
+#define ENABLE_SYSROOT 1
+#ifdef MAKE_SUID
+# define IF_SYSROOT(...) __VA_ARGS__ "CONFIG_SYSROOT"
+#else
+# define IF_SYSROOT(...) __VA_ARGS__
+#endif
+#define IF_NOT_SYSROOT(...)
+#define CONFIG_EXTRA_CFLAGS "-Os -fno-short-enums -fgcse-after-reload -frerun-cse-after-loop -frename-registers"
+#define ENABLE_EXTRA_CFLAGS 1
+#ifdef MAKE_SUID
+# define IF_EXTRA_CFLAGS(...) __VA_ARGS__ "CONFIG_EXTRA_CFLAGS"
+#else
+# define IF_EXTRA_CFLAGS(...) __VA_ARGS__
+#endif
+#define IF_NOT_EXTRA_CFLAGS(...)
+#define CONFIG_EXTRA_LDFLAGS ""
+#define ENABLE_EXTRA_LDFLAGS 1
+#ifdef MAKE_SUID
+# define IF_EXTRA_LDFLAGS(...) __VA_ARGS__ "CONFIG_EXTRA_LDFLAGS"
+#else
+# define IF_EXTRA_LDFLAGS(...) __VA_ARGS__
+#endif
+#define IF_NOT_EXTRA_LDFLAGS(...)
+#define CONFIG_EXTRA_LDLIBS ""
+#define ENABLE_EXTRA_LDLIBS 1
+#ifdef MAKE_SUID
+# define IF_EXTRA_LDLIBS(...) __VA_ARGS__ "CONFIG_EXTRA_LDLIBS"
+#else
+# define IF_EXTRA_LDLIBS(...) __VA_ARGS__
+#endif
+#define IF_NOT_EXTRA_LDLIBS(...)
+
+/*
+ * Installation Options ("make install" behavior)
+ */
+#define CONFIG_INSTALL_APPLET_SYMLINKS 1
+#define ENABLE_INSTALL_APPLET_SYMLINKS 1
+#ifdef MAKE_SUID
+# define IF_INSTALL_APPLET_SYMLINKS(...) __VA_ARGS__ "CONFIG_INSTALL_APPLET_SYMLINKS"
+#else
+# define IF_INSTALL_APPLET_SYMLINKS(...) __VA_ARGS__
+#endif
+#define IF_NOT_INSTALL_APPLET_SYMLINKS(...)
+#undef CONFIG_INSTALL_APPLET_HARDLINKS
+#define ENABLE_INSTALL_APPLET_HARDLINKS 0
+#define IF_INSTALL_APPLET_HARDLINKS(...)
+#define IF_NOT_INSTALL_APPLET_HARDLINKS(...) __VA_ARGS__
+#undef CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS
+#define ENABLE_INSTALL_APPLET_SCRIPT_WRAPPERS 0
+#define IF_INSTALL_APPLET_SCRIPT_WRAPPERS(...)
+#define IF_NOT_INSTALL_APPLET_SCRIPT_WRAPPERS(...) __VA_ARGS__
+#undef CONFIG_INSTALL_APPLET_DONT
+#define ENABLE_INSTALL_APPLET_DONT 0
+#define IF_INSTALL_APPLET_DONT(...)
+#define IF_NOT_INSTALL_APPLET_DONT(...) __VA_ARGS__
+#undef CONFIG_INSTALL_SH_APPLET_SYMLINK
+#define ENABLE_INSTALL_SH_APPLET_SYMLINK 0
+#define IF_INSTALL_SH_APPLET_SYMLINK(...)
+#define IF_NOT_INSTALL_SH_APPLET_SYMLINK(...) __VA_ARGS__
+#undef CONFIG_INSTALL_SH_APPLET_HARDLINK
+#define ENABLE_INSTALL_SH_APPLET_HARDLINK 0
+#define IF_INSTALL_SH_APPLET_HARDLINK(...)
+#define IF_NOT_INSTALL_SH_APPLET_HARDLINK(...) __VA_ARGS__
+#undef CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER
+#define ENABLE_INSTALL_SH_APPLET_SCRIPT_WRAPPER 0
+#define IF_INSTALL_SH_APPLET_SCRIPT_WRAPPER(...)
+#define IF_NOT_INSTALL_SH_APPLET_SCRIPT_WRAPPER(...) __VA_ARGS__
+#define CONFIG_PREFIX "./_install"
+#define ENABLE_PREFIX 1
+#ifdef MAKE_SUID
+# define IF_PREFIX(...) __VA_ARGS__ "CONFIG_PREFIX"
+#else
+# define IF_PREFIX(...) __VA_ARGS__
+#endif
+#define IF_NOT_PREFIX(...)
+
+/*
+ * Debugging Options
+ */
+#undef CONFIG_DEBUG
+#define ENABLE_DEBUG 0
+#define IF_DEBUG(...)
+#define IF_NOT_DEBUG(...) __VA_ARGS__
+#undef CONFIG_DEBUG_PESSIMIZE
+#define ENABLE_DEBUG_PESSIMIZE 0
+#define IF_DEBUG_PESSIMIZE(...)
+#define IF_NOT_DEBUG_PESSIMIZE(...) __VA_ARGS__
+#undef CONFIG_DEBUG_SANITIZE
+#define ENABLE_DEBUG_SANITIZE 0
+#define IF_DEBUG_SANITIZE(...)
+#define IF_NOT_DEBUG_SANITIZE(...) __VA_ARGS__
+#undef CONFIG_UNIT_TEST
+#define ENABLE_UNIT_TEST 0
+#define IF_UNIT_TEST(...)
+#define IF_NOT_UNIT_TEST(...) __VA_ARGS__
+#undef CONFIG_WERROR
+#define ENABLE_WERROR 0
+#define IF_WERROR(...)
+#define IF_NOT_WERROR(...) __VA_ARGS__
+#define CONFIG_NO_DEBUG_LIB 1
+#define ENABLE_NO_DEBUG_LIB 1
+#ifdef MAKE_SUID
+# define IF_NO_DEBUG_LIB(...) __VA_ARGS__ "CONFIG_NO_DEBUG_LIB"
+#else
+# define IF_NO_DEBUG_LIB(...) __VA_ARGS__
+#endif
+#define IF_NOT_NO_DEBUG_LIB(...)
+#undef CONFIG_DMALLOC
+#define ENABLE_DMALLOC 0
+#define IF_DMALLOC(...)
+#define IF_NOT_DMALLOC(...) __VA_ARGS__
+#undef CONFIG_EFENCE
+#define ENABLE_EFENCE 0
+#define IF_EFENCE(...)
+#define IF_NOT_EFENCE(...) __VA_ARGS__
+
+/*
+ * Busybox Library Tuning
+ */
+#undef CONFIG_FEATURE_USE_BSS_TAIL
+#define ENABLE_FEATURE_USE_BSS_TAIL 0
+#define IF_FEATURE_USE_BSS_TAIL(...)
+#define IF_NOT_FEATURE_USE_BSS_TAIL(...) __VA_ARGS__
+#define CONFIG_FEATURE_RTMINMAX 1
+#define ENABLE_FEATURE_RTMINMAX 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_RTMINMAX(...) __VA_ARGS__ "CONFIG_FEATURE_RTMINMAX"
+#else
+# define IF_FEATURE_RTMINMAX(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_RTMINMAX(...)
+#define CONFIG_FEATURE_BUFFERS_USE_MALLOC 1
+#define ENABLE_FEATURE_BUFFERS_USE_MALLOC 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_BUFFERS_USE_MALLOC(...) __VA_ARGS__ "CONFIG_FEATURE_BUFFERS_USE_MALLOC"
+#else
+# define IF_FEATURE_BUFFERS_USE_MALLOC(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_BUFFERS_USE_MALLOC(...)
+#undef CONFIG_FEATURE_BUFFERS_GO_ON_STACK
+#define ENABLE_FEATURE_BUFFERS_GO_ON_STACK 0
+#define IF_FEATURE_BUFFERS_GO_ON_STACK(...)
+#define IF_NOT_FEATURE_BUFFERS_GO_ON_STACK(...) __VA_ARGS__
+#undef CONFIG_FEATURE_BUFFERS_GO_IN_BSS
+#define ENABLE_FEATURE_BUFFERS_GO_IN_BSS 0
+#define IF_FEATURE_BUFFERS_GO_IN_BSS(...)
+#define IF_NOT_FEATURE_BUFFERS_GO_IN_BSS(...) __VA_ARGS__
+#define CONFIG_PASSWORD_MINLEN 6
+#define ENABLE_PASSWORD_MINLEN 1
+#ifdef MAKE_SUID
+# define IF_PASSWORD_MINLEN(...) __VA_ARGS__ "CONFIG_PASSWORD_MINLEN"
+#else
+# define IF_PASSWORD_MINLEN(...) __VA_ARGS__
+#endif
+#define IF_NOT_PASSWORD_MINLEN(...)
+#define CONFIG_MD5_SMALL 1
+#define ENABLE_MD5_SMALL 1
+#ifdef MAKE_SUID
+# define IF_MD5_SMALL(...) __VA_ARGS__ "CONFIG_MD5_SMALL"
+#else
+# define IF_MD5_SMALL(...) __VA_ARGS__
+#endif
+#define IF_NOT_MD5_SMALL(...)
+#define CONFIG_SHA3_SMALL 1
+#define ENABLE_SHA3_SMALL 1
+#ifdef MAKE_SUID
+# define IF_SHA3_SMALL(...) __VA_ARGS__ "CONFIG_SHA3_SMALL"
+#else
+# define IF_SHA3_SMALL(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHA3_SMALL(...)
+#undef CONFIG_FEATURE_FAST_TOP
+#define ENABLE_FEATURE_FAST_TOP 0
+#define IF_FEATURE_FAST_TOP(...)
+#define IF_NOT_FEATURE_FAST_TOP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_ETC_NETWORKS
+#define ENABLE_FEATURE_ETC_NETWORKS 0
+#define IF_FEATURE_ETC_NETWORKS(...)
+#define IF_NOT_FEATURE_ETC_NETWORKS(...) __VA_ARGS__
+#define CONFIG_FEATURE_USE_TERMIOS 1
+#define ENABLE_FEATURE_USE_TERMIOS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_USE_TERMIOS(...) __VA_ARGS__ "CONFIG_FEATURE_USE_TERMIOS"
+#else
+# define IF_FEATURE_USE_TERMIOS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_USE_TERMIOS(...)
+#define CONFIG_FEATURE_EDITING 1
+#define ENABLE_FEATURE_EDITING 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_EDITING(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING"
+#else
+# define IF_FEATURE_EDITING(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_EDITING(...)
+#define CONFIG_FEATURE_EDITING_MAX_LEN 1024
+#define ENABLE_FEATURE_EDITING_MAX_LEN 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_EDITING_MAX_LEN(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_MAX_LEN"
+#else
+# define IF_FEATURE_EDITING_MAX_LEN(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_EDITING_MAX_LEN(...)
+#undef CONFIG_FEATURE_EDITING_VI
+#define ENABLE_FEATURE_EDITING_VI 0
+#define IF_FEATURE_EDITING_VI(...)
+#define IF_NOT_FEATURE_EDITING_VI(...) __VA_ARGS__
+#define CONFIG_FEATURE_EDITING_HISTORY 256
+#define ENABLE_FEATURE_EDITING_HISTORY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_EDITING_HISTORY(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_HISTORY"
+#else
+# define IF_FEATURE_EDITING_HISTORY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_EDITING_HISTORY(...)
+#define CONFIG_FEATURE_EDITING_SAVEHISTORY 1
+#define ENABLE_FEATURE_EDITING_SAVEHISTORY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_EDITING_SAVEHISTORY(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_SAVEHISTORY"
+#else
+# define IF_FEATURE_EDITING_SAVEHISTORY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_EDITING_SAVEHISTORY(...)
+#undef CONFIG_FEATURE_EDITING_SAVE_ON_EXIT
+#define ENABLE_FEATURE_EDITING_SAVE_ON_EXIT 0
+#define IF_FEATURE_EDITING_SAVE_ON_EXIT(...)
+#define IF_NOT_FEATURE_EDITING_SAVE_ON_EXIT(...) __VA_ARGS__
+#define CONFIG_FEATURE_REVERSE_SEARCH 1
+#define ENABLE_FEATURE_REVERSE_SEARCH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_REVERSE_SEARCH(...) __VA_ARGS__ "CONFIG_FEATURE_REVERSE_SEARCH"
+#else
+# define IF_FEATURE_REVERSE_SEARCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_REVERSE_SEARCH(...)
+#define CONFIG_FEATURE_TAB_COMPLETION 1
+#define ENABLE_FEATURE_TAB_COMPLETION 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAB_COMPLETION(...) __VA_ARGS__ "CONFIG_FEATURE_TAB_COMPLETION"
+#else
+# define IF_FEATURE_TAB_COMPLETION(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAB_COMPLETION(...)
+#define CONFIG_FEATURE_USERNAME_COMPLETION 1
+#define ENABLE_FEATURE_USERNAME_COMPLETION 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_USERNAME_COMPLETION(...) __VA_ARGS__ "CONFIG_FEATURE_USERNAME_COMPLETION"
+#else
+# define IF_FEATURE_USERNAME_COMPLETION(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_USERNAME_COMPLETION(...)
+#define CONFIG_FEATURE_EDITING_FANCY_PROMPT 1
+#define ENABLE_FEATURE_EDITING_FANCY_PROMPT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_EDITING_FANCY_PROMPT(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_FANCY_PROMPT"
+#else
+# define IF_FEATURE_EDITING_FANCY_PROMPT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_EDITING_FANCY_PROMPT(...)
+#undef CONFIG_FEATURE_EDITING_ASK_TERMINAL
+#define ENABLE_FEATURE_EDITING_ASK_TERMINAL 0
+#define IF_FEATURE_EDITING_ASK_TERMINAL(...)
+#define IF_NOT_FEATURE_EDITING_ASK_TERMINAL(...) __VA_ARGS__
+#undef CONFIG_LOCALE_SUPPORT
+#define ENABLE_LOCALE_SUPPORT 0
+#define IF_LOCALE_SUPPORT(...)
+#define IF_NOT_LOCALE_SUPPORT(...) __VA_ARGS__
+#define CONFIG_UNICODE_SUPPORT 1
+#define ENABLE_UNICODE_SUPPORT 1
+#ifdef MAKE_SUID
+# define IF_UNICODE_SUPPORT(...) __VA_ARGS__ "CONFIG_UNICODE_SUPPORT"
+#else
+# define IF_UNICODE_SUPPORT(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNICODE_SUPPORT(...)
+#undef CONFIG_UNICODE_USING_LOCALE
+#define ENABLE_UNICODE_USING_LOCALE 0
+#define IF_UNICODE_USING_LOCALE(...)
+#define IF_NOT_UNICODE_USING_LOCALE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHECK_UNICODE_IN_ENV
+#define ENABLE_FEATURE_CHECK_UNICODE_IN_ENV 0
+#define IF_FEATURE_CHECK_UNICODE_IN_ENV(...)
+#define IF_NOT_FEATURE_CHECK_UNICODE_IN_ENV(...) __VA_ARGS__
+#define CONFIG_SUBST_WCHAR 63
+#define ENABLE_SUBST_WCHAR 1
+#ifdef MAKE_SUID
+# define IF_SUBST_WCHAR(...) __VA_ARGS__ "CONFIG_SUBST_WCHAR"
+#else
+# define IF_SUBST_WCHAR(...) __VA_ARGS__
+#endif
+#define IF_NOT_SUBST_WCHAR(...)
+#define CONFIG_LAST_SUPPORTED_WCHAR 767
+#define ENABLE_LAST_SUPPORTED_WCHAR 1
+#ifdef MAKE_SUID
+# define IF_LAST_SUPPORTED_WCHAR(...) __VA_ARGS__ "CONFIG_LAST_SUPPORTED_WCHAR"
+#else
+# define IF_LAST_SUPPORTED_WCHAR(...) __VA_ARGS__
+#endif
+#define IF_NOT_LAST_SUPPORTED_WCHAR(...)
+#undef CONFIG_UNICODE_COMBINING_WCHARS
+#define ENABLE_UNICODE_COMBINING_WCHARS 0
+#define IF_UNICODE_COMBINING_WCHARS(...)
+#define IF_NOT_UNICODE_COMBINING_WCHARS(...) __VA_ARGS__
+#undef CONFIG_UNICODE_WIDE_WCHARS
+#define ENABLE_UNICODE_WIDE_WCHARS 0
+#define IF_UNICODE_WIDE_WCHARS(...)
+#define IF_NOT_UNICODE_WIDE_WCHARS(...) __VA_ARGS__
+#undef CONFIG_UNICODE_BIDI_SUPPORT
+#define ENABLE_UNICODE_BIDI_SUPPORT 0
+#define IF_UNICODE_BIDI_SUPPORT(...)
+#define IF_NOT_UNICODE_BIDI_SUPPORT(...) __VA_ARGS__
+#undef CONFIG_UNICODE_NEUTRAL_TABLE
+#define ENABLE_UNICODE_NEUTRAL_TABLE 0
+#define IF_UNICODE_NEUTRAL_TABLE(...)
+#define IF_NOT_UNICODE_NEUTRAL_TABLE(...) __VA_ARGS__
+#undef CONFIG_UNICODE_PRESERVE_BROKEN
+#define ENABLE_UNICODE_PRESERVE_BROKEN 0
+#define IF_UNICODE_PRESERVE_BROKEN(...)
+#define IF_NOT_UNICODE_PRESERVE_BROKEN(...) __VA_ARGS__
+#define CONFIG_FEATURE_NON_POSIX_CP 1
+#define ENABLE_FEATURE_NON_POSIX_CP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_NON_POSIX_CP(...) __VA_ARGS__ "CONFIG_FEATURE_NON_POSIX_CP"
+#else
+# define IF_FEATURE_NON_POSIX_CP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_NON_POSIX_CP(...)
+#undef CONFIG_FEATURE_VERBOSE_CP_MESSAGE
+#define ENABLE_FEATURE_VERBOSE_CP_MESSAGE 0
+#define IF_FEATURE_VERBOSE_CP_MESSAGE(...)
+#define IF_NOT_FEATURE_VERBOSE_CP_MESSAGE(...) __VA_ARGS__
+#define CONFIG_FEATURE_USE_SENDFILE 1
+#define ENABLE_FEATURE_USE_SENDFILE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_USE_SENDFILE(...) __VA_ARGS__ "CONFIG_FEATURE_USE_SENDFILE"
+#else
+# define IF_FEATURE_USE_SENDFILE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_USE_SENDFILE(...)
+#define CONFIG_FEATURE_COPYBUF_KB 4
+#define ENABLE_FEATURE_COPYBUF_KB 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_COPYBUF_KB(...) __VA_ARGS__ "CONFIG_FEATURE_COPYBUF_KB"
+#else
+# define IF_FEATURE_COPYBUF_KB(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_COPYBUF_KB(...)
+#define CONFIG_FEATURE_SKIP_ROOTFS 1
+#define ENABLE_FEATURE_SKIP_ROOTFS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SKIP_ROOTFS(...) __VA_ARGS__ "CONFIG_FEATURE_SKIP_ROOTFS"
+#else
+# define IF_FEATURE_SKIP_ROOTFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SKIP_ROOTFS(...)
+#define CONFIG_MONOTONIC_SYSCALL 1
+#define ENABLE_MONOTONIC_SYSCALL 1
+#ifdef MAKE_SUID
+# define IF_MONOTONIC_SYSCALL(...) __VA_ARGS__ "CONFIG_MONOTONIC_SYSCALL"
+#else
+# define IF_MONOTONIC_SYSCALL(...) __VA_ARGS__
+#endif
+#define IF_NOT_MONOTONIC_SYSCALL(...)
+#define CONFIG_IOCTL_HEX2STR_ERROR 1
+#define ENABLE_IOCTL_HEX2STR_ERROR 1
+#ifdef MAKE_SUID
+# define IF_IOCTL_HEX2STR_ERROR(...) __VA_ARGS__ "CONFIG_IOCTL_HEX2STR_ERROR"
+#else
+# define IF_IOCTL_HEX2STR_ERROR(...) __VA_ARGS__
+#endif
+#define IF_NOT_IOCTL_HEX2STR_ERROR(...)
+#define CONFIG_FEATURE_HWIB 1
+#define ENABLE_FEATURE_HWIB 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_HWIB(...) __VA_ARGS__ "CONFIG_FEATURE_HWIB"
+#else
+# define IF_FEATURE_HWIB(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_HWIB(...)
+
+/*
+ * Applets
+ */
+
+/*
+ * Archival Utilities
+ */
+#define CONFIG_FEATURE_SEAMLESS_XZ 1
+#define ENABLE_FEATURE_SEAMLESS_XZ 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SEAMLESS_XZ(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_XZ"
+#else
+# define IF_FEATURE_SEAMLESS_XZ(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SEAMLESS_XZ(...)
+#define CONFIG_FEATURE_SEAMLESS_LZMA 1
+#define ENABLE_FEATURE_SEAMLESS_LZMA 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SEAMLESS_LZMA(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_LZMA"
+#else
+# define IF_FEATURE_SEAMLESS_LZMA(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SEAMLESS_LZMA(...)
+#define CONFIG_FEATURE_SEAMLESS_BZ2 1
+#define ENABLE_FEATURE_SEAMLESS_BZ2 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SEAMLESS_BZ2(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_BZ2"
+#else
+# define IF_FEATURE_SEAMLESS_BZ2(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SEAMLESS_BZ2(...)
+#define CONFIG_FEATURE_SEAMLESS_GZ 1
+#define ENABLE_FEATURE_SEAMLESS_GZ 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SEAMLESS_GZ(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_GZ"
+#else
+# define IF_FEATURE_SEAMLESS_GZ(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SEAMLESS_GZ(...)
+#undef CONFIG_FEATURE_SEAMLESS_Z
+#define ENABLE_FEATURE_SEAMLESS_Z 0
+#define IF_FEATURE_SEAMLESS_Z(...)
+#define IF_NOT_FEATURE_SEAMLESS_Z(...) __VA_ARGS__
+#undef CONFIG_AR
+#define ENABLE_AR 0
+#define IF_AR(...)
+#define IF_NOT_AR(...) __VA_ARGS__
+#undef CONFIG_FEATURE_AR_LONG_FILENAMES
+#define ENABLE_FEATURE_AR_LONG_FILENAMES 0
+#define IF_FEATURE_AR_LONG_FILENAMES(...)
+#define IF_NOT_FEATURE_AR_LONG_FILENAMES(...) __VA_ARGS__
+#undef CONFIG_FEATURE_AR_CREATE
+#define ENABLE_FEATURE_AR_CREATE 0
+#define IF_FEATURE_AR_CREATE(...)
+#define IF_NOT_FEATURE_AR_CREATE(...) __VA_ARGS__
+#define CONFIG_UNCOMPRESS 1
+#define ENABLE_UNCOMPRESS 1
+#ifdef MAKE_SUID
+# define IF_UNCOMPRESS(...) __VA_ARGS__ "CONFIG_UNCOMPRESS"
+#else
+# define IF_UNCOMPRESS(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNCOMPRESS(...)
+#define CONFIG_GUNZIP 1
+#define ENABLE_GUNZIP 1
+#ifdef MAKE_SUID
+# define IF_GUNZIP(...) __VA_ARGS__ "CONFIG_GUNZIP"
+#else
+# define IF_GUNZIP(...) __VA_ARGS__
+#endif
+#define IF_NOT_GUNZIP(...)
+#define CONFIG_ZCAT 1
+#define ENABLE_ZCAT 1
+#ifdef MAKE_SUID
+# define IF_ZCAT(...) __VA_ARGS__ "CONFIG_ZCAT"
+#else
+# define IF_ZCAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ZCAT(...)
+#define CONFIG_FEATURE_GUNZIP_LONG_OPTIONS 1
+#define ENABLE_FEATURE_GUNZIP_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_GUNZIP_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_GUNZIP_LONG_OPTIONS"
+#else
+# define IF_FEATURE_GUNZIP_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_GUNZIP_LONG_OPTIONS(...)
+#define CONFIG_BUNZIP2 1
+#define ENABLE_BUNZIP2 1
+#ifdef MAKE_SUID
+# define IF_BUNZIP2(...) __VA_ARGS__ "CONFIG_BUNZIP2"
+#else
+# define IF_BUNZIP2(...) __VA_ARGS__
+#endif
+#define IF_NOT_BUNZIP2(...)
+#define CONFIG_BZCAT 1
+#define ENABLE_BZCAT 1
+#ifdef MAKE_SUID
+# define IF_BZCAT(...) __VA_ARGS__ "CONFIG_BZCAT"
+#else
+# define IF_BZCAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_BZCAT(...)
+#define CONFIG_UNLZMA 1
+#define ENABLE_UNLZMA 1
+#ifdef MAKE_SUID
+# define IF_UNLZMA(...) __VA_ARGS__ "CONFIG_UNLZMA"
+#else
+# define IF_UNLZMA(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNLZMA(...)
+#define CONFIG_LZCAT 1
+#define ENABLE_LZCAT 1
+#ifdef MAKE_SUID
+# define IF_LZCAT(...) __VA_ARGS__ "CONFIG_LZCAT"
+#else
+# define IF_LZCAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_LZCAT(...)
+#define CONFIG_LZMA 1
+#define ENABLE_LZMA 1
+#ifdef MAKE_SUID
+# define IF_LZMA(...) __VA_ARGS__ "CONFIG_LZMA"
+#else
+# define IF_LZMA(...) __VA_ARGS__
+#endif
+#define IF_NOT_LZMA(...)
+#define CONFIG_FEATURE_LZMA_FAST 1
+#define ENABLE_FEATURE_LZMA_FAST 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LZMA_FAST(...) __VA_ARGS__ "CONFIG_FEATURE_LZMA_FAST"
+#else
+# define IF_FEATURE_LZMA_FAST(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LZMA_FAST(...)
+#define CONFIG_UNXZ 1
+#define ENABLE_UNXZ 1
+#ifdef MAKE_SUID
+# define IF_UNXZ(...) __VA_ARGS__ "CONFIG_UNXZ"
+#else
+# define IF_UNXZ(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNXZ(...)
+#define CONFIG_XZCAT 1
+#define ENABLE_XZCAT 1
+#ifdef MAKE_SUID
+# define IF_XZCAT(...) __VA_ARGS__ "CONFIG_XZCAT"
+#else
+# define IF_XZCAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_XZCAT(...)
+#define CONFIG_XZ 1
+#define ENABLE_XZ 1
+#ifdef MAKE_SUID
+# define IF_XZ(...) __VA_ARGS__ "CONFIG_XZ"
+#else
+# define IF_XZ(...) __VA_ARGS__
+#endif
+#define IF_NOT_XZ(...)
+#define CONFIG_BZIP2 1
+#define ENABLE_BZIP2 1
+#ifdef MAKE_SUID
+# define IF_BZIP2(...) __VA_ARGS__ "CONFIG_BZIP2"
+#else
+# define IF_BZIP2(...) __VA_ARGS__
+#endif
+#define IF_NOT_BZIP2(...)
+#define CONFIG_CPIO 1
+#define ENABLE_CPIO 1
+#ifdef MAKE_SUID
+# define IF_CPIO(...) __VA_ARGS__ "CONFIG_CPIO"
+#else
+# define IF_CPIO(...) __VA_ARGS__
+#endif
+#define IF_NOT_CPIO(...)
+#define CONFIG_FEATURE_CPIO_O 1
+#define ENABLE_FEATURE_CPIO_O 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CPIO_O(...) __VA_ARGS__ "CONFIG_FEATURE_CPIO_O"
+#else
+# define IF_FEATURE_CPIO_O(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CPIO_O(...)
+#define CONFIG_FEATURE_CPIO_P 1
+#define ENABLE_FEATURE_CPIO_P 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CPIO_P(...) __VA_ARGS__ "CONFIG_FEATURE_CPIO_P"
+#else
+# define IF_FEATURE_CPIO_P(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CPIO_P(...)
+#undef CONFIG_DPKG
+#define ENABLE_DPKG 0
+#define IF_DPKG(...)
+#define IF_NOT_DPKG(...) __VA_ARGS__
+#undef CONFIG_DPKG_DEB
+#define ENABLE_DPKG_DEB 0
+#define IF_DPKG_DEB(...)
+#define IF_NOT_DPKG_DEB(...) __VA_ARGS__
+#define CONFIG_GZIP 1
+#define ENABLE_GZIP 1
+#ifdef MAKE_SUID
+# define IF_GZIP(...) __VA_ARGS__ "CONFIG_GZIP"
+#else
+# define IF_GZIP(...) __VA_ARGS__
+#endif
+#define IF_NOT_GZIP(...)
+#define CONFIG_FEATURE_GZIP_LONG_OPTIONS 1
+#define ENABLE_FEATURE_GZIP_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_GZIP_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_GZIP_LONG_OPTIONS"
+#else
+# define IF_FEATURE_GZIP_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_GZIP_LONG_OPTIONS(...)
+#define CONFIG_GZIP_FAST 2
+#define ENABLE_GZIP_FAST 1
+#ifdef MAKE_SUID
+# define IF_GZIP_FAST(...) __VA_ARGS__ "CONFIG_GZIP_FAST"
+#else
+# define IF_GZIP_FAST(...) __VA_ARGS__
+#endif
+#define IF_NOT_GZIP_FAST(...)
+#undef CONFIG_FEATURE_GZIP_LEVELS
+#define ENABLE_FEATURE_GZIP_LEVELS 0
+#define IF_FEATURE_GZIP_LEVELS(...)
+#define IF_NOT_FEATURE_GZIP_LEVELS(...) __VA_ARGS__
+#define CONFIG_LZOP 1
+#define ENABLE_LZOP 1
+#ifdef MAKE_SUID
+# define IF_LZOP(...) __VA_ARGS__ "CONFIG_LZOP"
+#else
+# define IF_LZOP(...) __VA_ARGS__
+#endif
+#define IF_NOT_LZOP(...)
+#define CONFIG_UNLZOP 1
+#define ENABLE_UNLZOP 1
+#ifdef MAKE_SUID
+# define IF_UNLZOP(...) __VA_ARGS__ "CONFIG_UNLZOP"
+#else
+# define IF_UNLZOP(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNLZOP(...)
+#define CONFIG_LZOPCAT 1
+#define ENABLE_LZOPCAT 1
+#ifdef MAKE_SUID
+# define IF_LZOPCAT(...) __VA_ARGS__ "CONFIG_LZOPCAT"
+#else
+# define IF_LZOPCAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_LZOPCAT(...)
+#define CONFIG_LZOP_COMPR_HIGH 1
+#define ENABLE_LZOP_COMPR_HIGH 1
+#ifdef MAKE_SUID
+# define IF_LZOP_COMPR_HIGH(...) __VA_ARGS__ "CONFIG_LZOP_COMPR_HIGH"
+#else
+# define IF_LZOP_COMPR_HIGH(...) __VA_ARGS__
+#endif
+#define IF_NOT_LZOP_COMPR_HIGH(...)
+#undef CONFIG_RPM
+#define ENABLE_RPM 0
+#define IF_RPM(...)
+#define IF_NOT_RPM(...) __VA_ARGS__
+#undef CONFIG_RPM2CPIO
+#define ENABLE_RPM2CPIO 0
+#define IF_RPM2CPIO(...)
+#define IF_NOT_RPM2CPIO(...) __VA_ARGS__
+#define CONFIG_TAR 1
+#define ENABLE_TAR 1
+#ifdef MAKE_SUID
+# define IF_TAR(...) __VA_ARGS__ "CONFIG_TAR"
+#else
+# define IF_TAR(...) __VA_ARGS__
+#endif
+#define IF_NOT_TAR(...)
+#define CONFIG_FEATURE_TAR_CREATE 1
+#define ENABLE_FEATURE_TAR_CREATE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_CREATE(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_CREATE"
+#else
+# define IF_FEATURE_TAR_CREATE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_CREATE(...)
+#define CONFIG_FEATURE_TAR_AUTODETECT 1
+#define ENABLE_FEATURE_TAR_AUTODETECT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_AUTODETECT(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_AUTODETECT"
+#else
+# define IF_FEATURE_TAR_AUTODETECT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_AUTODETECT(...)
+#define CONFIG_FEATURE_TAR_FROM 1
+#define ENABLE_FEATURE_TAR_FROM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_FROM(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_FROM"
+#else
+# define IF_FEATURE_TAR_FROM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_FROM(...)
+#undef CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY
+#define ENABLE_FEATURE_TAR_OLDGNU_COMPATIBILITY 0
+#define IF_FEATURE_TAR_OLDGNU_COMPATIBILITY(...)
+#define IF_NOT_FEATURE_TAR_OLDGNU_COMPATIBILITY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY
+#define ENABLE_FEATURE_TAR_OLDSUN_COMPATIBILITY 0
+#define IF_FEATURE_TAR_OLDSUN_COMPATIBILITY(...)
+#define IF_NOT_FEATURE_TAR_OLDSUN_COMPATIBILITY(...) __VA_ARGS__
+#define CONFIG_FEATURE_TAR_GNU_EXTENSIONS 1
+#define ENABLE_FEATURE_TAR_GNU_EXTENSIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_GNU_EXTENSIONS(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_GNU_EXTENSIONS"
+#else
+# define IF_FEATURE_TAR_GNU_EXTENSIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_GNU_EXTENSIONS(...)
+#define CONFIG_FEATURE_TAR_LONG_OPTIONS 1
+#define ENABLE_FEATURE_TAR_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_LONG_OPTIONS"
+#else
+# define IF_FEATURE_TAR_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_LONG_OPTIONS(...)
+#define CONFIG_FEATURE_TAR_TO_COMMAND 1
+#define ENABLE_FEATURE_TAR_TO_COMMAND 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_TO_COMMAND(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_TO_COMMAND"
+#else
+# define IF_FEATURE_TAR_TO_COMMAND(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_TO_COMMAND(...)
+#define CONFIG_FEATURE_TAR_UNAME_GNAME 1
+#define ENABLE_FEATURE_TAR_UNAME_GNAME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_UNAME_GNAME(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_UNAME_GNAME"
+#else
+# define IF_FEATURE_TAR_UNAME_GNAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_UNAME_GNAME(...)
+#define CONFIG_FEATURE_TAR_NOPRESERVE_TIME 1
+#define ENABLE_FEATURE_TAR_NOPRESERVE_TIME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_NOPRESERVE_TIME(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_NOPRESERVE_TIME"
+#else
+# define IF_FEATURE_TAR_NOPRESERVE_TIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_NOPRESERVE_TIME(...)
+#define CONFIG_FEATURE_TAR_SELINUX 1
+#define ENABLE_FEATURE_TAR_SELINUX 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TAR_SELINUX(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_SELINUX"
+#else
+# define IF_FEATURE_TAR_SELINUX(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TAR_SELINUX(...)
+#define CONFIG_UNZIP 1
+#define ENABLE_UNZIP 1
+#ifdef MAKE_SUID
+# define IF_UNZIP(...) __VA_ARGS__ "CONFIG_UNZIP"
+#else
+# define IF_UNZIP(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNZIP(...)
+
+/*
+ * Coreutils
+ */
+#define CONFIG_BASENAME 1
+#define ENABLE_BASENAME 1
+#ifdef MAKE_SUID
+# define IF_BASENAME(...) __VA_ARGS__ "CONFIG_BASENAME"
+#else
+# define IF_BASENAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_BASENAME(...)
+#define CONFIG_CAL 1
+#define ENABLE_CAL 1
+#ifdef MAKE_SUID
+# define IF_CAL(...) __VA_ARGS__ "CONFIG_CAL"
+#else
+# define IF_CAL(...) __VA_ARGS__
+#endif
+#define IF_NOT_CAL(...)
+#define CONFIG_CAT 1
+#define ENABLE_CAT 1
+#ifdef MAKE_SUID
+# define IF_CAT(...) __VA_ARGS__ "CONFIG_CAT"
+#else
+# define IF_CAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_CAT(...)
+#define CONFIG_CATV 1
+#define ENABLE_CATV 1
+#ifdef MAKE_SUID
+# define IF_CATV(...) __VA_ARGS__ "CONFIG_CATV"
+#else
+# define IF_CATV(...) __VA_ARGS__
+#endif
+#define IF_NOT_CATV(...)
+#define CONFIG_CHGRP 1
+#define ENABLE_CHGRP 1
+#ifdef MAKE_SUID
+# define IF_CHGRP(...) __VA_ARGS__ "CONFIG_CHGRP"
+#else
+# define IF_CHGRP(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHGRP(...)
+#define CONFIG_CHMOD 1
+#define ENABLE_CHMOD 1
+#ifdef MAKE_SUID
+# define IF_CHMOD(...) __VA_ARGS__ "CONFIG_CHMOD"
+#else
+# define IF_CHMOD(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHMOD(...)
+#define CONFIG_CHOWN 1
+#define ENABLE_CHOWN 1
+#ifdef MAKE_SUID
+# define IF_CHOWN(...) __VA_ARGS__ "CONFIG_CHOWN"
+#else
+# define IF_CHOWN(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHOWN(...)
+#define CONFIG_FEATURE_CHOWN_LONG_OPTIONS 1
+#define ENABLE_FEATURE_CHOWN_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CHOWN_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_CHOWN_LONG_OPTIONS"
+#else
+# define IF_FEATURE_CHOWN_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CHOWN_LONG_OPTIONS(...)
+#define CONFIG_CHROOT 1
+#define ENABLE_CHROOT 1
+#ifdef MAKE_SUID
+# define IF_CHROOT(...) __VA_ARGS__ "CONFIG_CHROOT"
+#else
+# define IF_CHROOT(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHROOT(...)
+#undef CONFIG_CKSUM
+#define ENABLE_CKSUM 0
+#define IF_CKSUM(...)
+#define IF_NOT_CKSUM(...) __VA_ARGS__
+#define CONFIG_COMM 1
+#define ENABLE_COMM 1
+#ifdef MAKE_SUID
+# define IF_COMM(...) __VA_ARGS__ "CONFIG_COMM"
+#else
+# define IF_COMM(...) __VA_ARGS__
+#endif
+#define IF_NOT_COMM(...)
+#define CONFIG_CP 1
+#define ENABLE_CP 1
+#ifdef MAKE_SUID
+# define IF_CP(...) __VA_ARGS__ "CONFIG_CP"
+#else
+# define IF_CP(...) __VA_ARGS__
+#endif
+#define IF_NOT_CP(...)
+#define CONFIG_FEATURE_CP_LONG_OPTIONS 1
+#define ENABLE_FEATURE_CP_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CP_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_CP_LONG_OPTIONS"
+#else
+# define IF_FEATURE_CP_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CP_LONG_OPTIONS(...)
+#define CONFIG_CUT 1
+#define ENABLE_CUT 1
+#ifdef MAKE_SUID
+# define IF_CUT(...) __VA_ARGS__ "CONFIG_CUT"
+#else
+# define IF_CUT(...) __VA_ARGS__
+#endif
+#define IF_NOT_CUT(...)
+#define CONFIG_DATE 1
+#define ENABLE_DATE 1
+#ifdef MAKE_SUID
+# define IF_DATE(...) __VA_ARGS__ "CONFIG_DATE"
+#else
+# define IF_DATE(...) __VA_ARGS__
+#endif
+#define IF_NOT_DATE(...)
+#define CONFIG_FEATURE_DATE_ISOFMT 1
+#define ENABLE_FEATURE_DATE_ISOFMT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DATE_ISOFMT(...) __VA_ARGS__ "CONFIG_FEATURE_DATE_ISOFMT"
+#else
+# define IF_FEATURE_DATE_ISOFMT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DATE_ISOFMT(...)
+#undef CONFIG_FEATURE_DATE_NANO
+#define ENABLE_FEATURE_DATE_NANO 0
+#define IF_FEATURE_DATE_NANO(...)
+#define IF_NOT_FEATURE_DATE_NANO(...) __VA_ARGS__
+#define CONFIG_FEATURE_DATE_COMPAT 1
+#define ENABLE_FEATURE_DATE_COMPAT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DATE_COMPAT(...) __VA_ARGS__ "CONFIG_FEATURE_DATE_COMPAT"
+#else
+# define IF_FEATURE_DATE_COMPAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DATE_COMPAT(...)
+#define CONFIG_DD 1
+#define ENABLE_DD 1
+#ifdef MAKE_SUID
+# define IF_DD(...) __VA_ARGS__ "CONFIG_DD"
+#else
+# define IF_DD(...) __VA_ARGS__
+#endif
+#define IF_NOT_DD(...)
+#define CONFIG_FEATURE_DD_SIGNAL_HANDLING 1
+#define ENABLE_FEATURE_DD_SIGNAL_HANDLING 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DD_SIGNAL_HANDLING(...) __VA_ARGS__ "CONFIG_FEATURE_DD_SIGNAL_HANDLING"
+#else
+# define IF_FEATURE_DD_SIGNAL_HANDLING(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DD_SIGNAL_HANDLING(...)
+#define CONFIG_FEATURE_DD_THIRD_STATUS_LINE 1
+#define ENABLE_FEATURE_DD_THIRD_STATUS_LINE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DD_THIRD_STATUS_LINE(...) __VA_ARGS__ "CONFIG_FEATURE_DD_THIRD_STATUS_LINE"
+#else
+# define IF_FEATURE_DD_THIRD_STATUS_LINE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DD_THIRD_STATUS_LINE(...)
+#define CONFIG_FEATURE_DD_IBS_OBS 1
+#define ENABLE_FEATURE_DD_IBS_OBS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DD_IBS_OBS(...) __VA_ARGS__ "CONFIG_FEATURE_DD_IBS_OBS"
+#else
+# define IF_FEATURE_DD_IBS_OBS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DD_IBS_OBS(...)
+#define CONFIG_FEATURE_DD_STATUS 1
+#define ENABLE_FEATURE_DD_STATUS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DD_STATUS(...) __VA_ARGS__ "CONFIG_FEATURE_DD_STATUS"
+#else
+# define IF_FEATURE_DD_STATUS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DD_STATUS(...)
+#define CONFIG_DF 1
+#define ENABLE_DF 1
+#ifdef MAKE_SUID
+# define IF_DF(...) __VA_ARGS__ "CONFIG_DF"
+#else
+# define IF_DF(...) __VA_ARGS__
+#endif
+#define IF_NOT_DF(...)
+#define CONFIG_FEATURE_DF_FANCY 1
+#define ENABLE_FEATURE_DF_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DF_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_DF_FANCY"
+#else
+# define IF_FEATURE_DF_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DF_FANCY(...)
+#define CONFIG_DIRNAME 1
+#define ENABLE_DIRNAME 1
+#ifdef MAKE_SUID
+# define IF_DIRNAME(...) __VA_ARGS__ "CONFIG_DIRNAME"
+#else
+# define IF_DIRNAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_DIRNAME(...)
+#define CONFIG_DOS2UNIX 1
+#define ENABLE_DOS2UNIX 1
+#ifdef MAKE_SUID
+# define IF_DOS2UNIX(...) __VA_ARGS__ "CONFIG_DOS2UNIX"
+#else
+# define IF_DOS2UNIX(...) __VA_ARGS__
+#endif
+#define IF_NOT_DOS2UNIX(...)
+#define CONFIG_UNIX2DOS 1
+#define ENABLE_UNIX2DOS 1
+#ifdef MAKE_SUID
+# define IF_UNIX2DOS(...) __VA_ARGS__ "CONFIG_UNIX2DOS"
+#else
+# define IF_UNIX2DOS(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNIX2DOS(...)
+#define CONFIG_DU 1
+#define ENABLE_DU 1
+#ifdef MAKE_SUID
+# define IF_DU(...) __VA_ARGS__ "CONFIG_DU"
+#else
+# define IF_DU(...) __VA_ARGS__
+#endif
+#define IF_NOT_DU(...)
+#define CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K 1
+#define ENABLE_FEATURE_DU_DEFAULT_BLOCKSIZE_1K 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(...) __VA_ARGS__ "CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K"
+#else
+# define IF_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(...)
+#define CONFIG_ECHO 1
+#define ENABLE_ECHO 1
+#ifdef MAKE_SUID
+# define IF_ECHO(...) __VA_ARGS__ "CONFIG_ECHO"
+#else
+# define IF_ECHO(...) __VA_ARGS__
+#endif
+#define IF_NOT_ECHO(...)
+#define CONFIG_FEATURE_FANCY_ECHO 1
+#define ENABLE_FEATURE_FANCY_ECHO 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FANCY_ECHO(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_ECHO"
+#else
+# define IF_FEATURE_FANCY_ECHO(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FANCY_ECHO(...)
+#define CONFIG_ENV 1
+#define ENABLE_ENV 1
+#ifdef MAKE_SUID
+# define IF_ENV(...) __VA_ARGS__ "CONFIG_ENV"
+#else
+# define IF_ENV(...) __VA_ARGS__
+#endif
+#define IF_NOT_ENV(...)
+#define CONFIG_FEATURE_ENV_LONG_OPTIONS 1
+#define ENABLE_FEATURE_ENV_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_ENV_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_ENV_LONG_OPTIONS"
+#else
+# define IF_FEATURE_ENV_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_ENV_LONG_OPTIONS(...)
+#define CONFIG_EXPAND 1
+#define ENABLE_EXPAND 1
+#ifdef MAKE_SUID
+# define IF_EXPAND(...) __VA_ARGS__ "CONFIG_EXPAND"
+#else
+# define IF_EXPAND(...) __VA_ARGS__
+#endif
+#define IF_NOT_EXPAND(...)
+#define CONFIG_FEATURE_EXPAND_LONG_OPTIONS 1
+#define ENABLE_FEATURE_EXPAND_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_EXPAND_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_EXPAND_LONG_OPTIONS"
+#else
+# define IF_FEATURE_EXPAND_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_EXPAND_LONG_OPTIONS(...)
+#define CONFIG_UNEXPAND 1
+#define ENABLE_UNEXPAND 1
+#ifdef MAKE_SUID
+# define IF_UNEXPAND(...) __VA_ARGS__ "CONFIG_UNEXPAND"
+#else
+# define IF_UNEXPAND(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNEXPAND(...)
+#define CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS 1
+#define ENABLE_FEATURE_UNEXPAND_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_UNEXPAND_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS"
+#else
+# define IF_FEATURE_UNEXPAND_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_UNEXPAND_LONG_OPTIONS(...)
+#define CONFIG_EXPR 1
+#define ENABLE_EXPR 1
+#ifdef MAKE_SUID
+# define IF_EXPR(...) __VA_ARGS__ "CONFIG_EXPR"
+#else
+# define IF_EXPR(...) __VA_ARGS__
+#endif
+#define IF_NOT_EXPR(...)
+#define CONFIG_EXPR_MATH_SUPPORT_64 1
+#define ENABLE_EXPR_MATH_SUPPORT_64 1
+#ifdef MAKE_SUID
+# define IF_EXPR_MATH_SUPPORT_64(...) __VA_ARGS__ "CONFIG_EXPR_MATH_SUPPORT_64"
+#else
+# define IF_EXPR_MATH_SUPPORT_64(...) __VA_ARGS__
+#endif
+#define IF_NOT_EXPR_MATH_SUPPORT_64(...)
+#define CONFIG_FALSE 1
+#define ENABLE_FALSE 1
+#ifdef MAKE_SUID
+# define IF_FALSE(...) __VA_ARGS__ "CONFIG_FALSE"
+#else
+# define IF_FALSE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FALSE(...)
+#define CONFIG_FOLD 1
+#define ENABLE_FOLD 1
+#ifdef MAKE_SUID
+# define IF_FOLD(...) __VA_ARGS__ "CONFIG_FOLD"
+#else
+# define IF_FOLD(...) __VA_ARGS__
+#endif
+#define IF_NOT_FOLD(...)
+#define CONFIG_FSYNC 1
+#define ENABLE_FSYNC 1
+#ifdef MAKE_SUID
+# define IF_FSYNC(...) __VA_ARGS__ "CONFIG_FSYNC"
+#else
+# define IF_FSYNC(...) __VA_ARGS__
+#endif
+#define IF_NOT_FSYNC(...)
+#define CONFIG_HEAD 1
+#define ENABLE_HEAD 1
+#ifdef MAKE_SUID
+# define IF_HEAD(...) __VA_ARGS__ "CONFIG_HEAD"
+#else
+# define IF_HEAD(...) __VA_ARGS__
+#endif
+#define IF_NOT_HEAD(...)
+#define CONFIG_FEATURE_FANCY_HEAD 1
+#define ENABLE_FEATURE_FANCY_HEAD 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FANCY_HEAD(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_HEAD"
+#else
+# define IF_FEATURE_FANCY_HEAD(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FANCY_HEAD(...)
+#undef CONFIG_HOSTID
+#define ENABLE_HOSTID 0
+#define IF_HOSTID(...)
+#define IF_NOT_HOSTID(...) __VA_ARGS__
+#define CONFIG_ID 1
+#define ENABLE_ID 1
+#ifdef MAKE_SUID
+# define IF_ID(...) __VA_ARGS__ "CONFIG_ID"
+#else
+# define IF_ID(...) __VA_ARGS__
+#endif
+#define IF_NOT_ID(...)
+#define CONFIG_GROUPS 1
+#define ENABLE_GROUPS 1
+#ifdef MAKE_SUID
+# define IF_GROUPS(...) __VA_ARGS__ "CONFIG_GROUPS"
+#else
+# define IF_GROUPS(...) __VA_ARGS__
+#endif
+#define IF_NOT_GROUPS(...)
+#define CONFIG_INSTALL 1
+#define ENABLE_INSTALL 1
+#ifdef MAKE_SUID
+# define IF_INSTALL(...) __VA_ARGS__ "CONFIG_INSTALL"
+#else
+# define IF_INSTALL(...) __VA_ARGS__
+#endif
+#define IF_NOT_INSTALL(...)
+#define CONFIG_FEATURE_INSTALL_LONG_OPTIONS 1
+#define ENABLE_FEATURE_INSTALL_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INSTALL_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_INSTALL_LONG_OPTIONS"
+#else
+# define IF_FEATURE_INSTALL_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INSTALL_LONG_OPTIONS(...)
+#define CONFIG_LN 1
+#define ENABLE_LN 1
+#ifdef MAKE_SUID
+# define IF_LN(...) __VA_ARGS__ "CONFIG_LN"
+#else
+# define IF_LN(...) __VA_ARGS__
+#endif
+#define IF_NOT_LN(...)
+#undef CONFIG_LOGNAME
+#define ENABLE_LOGNAME 0
+#define IF_LOGNAME(...)
+#define IF_NOT_LOGNAME(...) __VA_ARGS__
+#define CONFIG_LS 1
+#define ENABLE_LS 1
+#ifdef MAKE_SUID
+# define IF_LS(...) __VA_ARGS__ "CONFIG_LS"
+#else
+# define IF_LS(...) __VA_ARGS__
+#endif
+#define IF_NOT_LS(...)
+#define CONFIG_FEATURE_LS_FILETYPES 1
+#define ENABLE_FEATURE_LS_FILETYPES 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_FILETYPES(...) __VA_ARGS__ "CONFIG_FEATURE_LS_FILETYPES"
+#else
+# define IF_FEATURE_LS_FILETYPES(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_FILETYPES(...)
+#define CONFIG_FEATURE_LS_FOLLOWLINKS 1
+#define ENABLE_FEATURE_LS_FOLLOWLINKS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_FOLLOWLINKS(...) __VA_ARGS__ "CONFIG_FEATURE_LS_FOLLOWLINKS"
+#else
+# define IF_FEATURE_LS_FOLLOWLINKS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_FOLLOWLINKS(...)
+#define CONFIG_FEATURE_LS_RECURSIVE 1
+#define ENABLE_FEATURE_LS_RECURSIVE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_RECURSIVE(...) __VA_ARGS__ "CONFIG_FEATURE_LS_RECURSIVE"
+#else
+# define IF_FEATURE_LS_RECURSIVE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_RECURSIVE(...)
+#define CONFIG_FEATURE_LS_SORTFILES 1
+#define ENABLE_FEATURE_LS_SORTFILES 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_SORTFILES(...) __VA_ARGS__ "CONFIG_FEATURE_LS_SORTFILES"
+#else
+# define IF_FEATURE_LS_SORTFILES(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_SORTFILES(...)
+#define CONFIG_FEATURE_LS_TIMESTAMPS 1
+#define ENABLE_FEATURE_LS_TIMESTAMPS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_TIMESTAMPS(...) __VA_ARGS__ "CONFIG_FEATURE_LS_TIMESTAMPS"
+#else
+# define IF_FEATURE_LS_TIMESTAMPS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_TIMESTAMPS(...)
+#define CONFIG_FEATURE_LS_USERNAME 1
+#define ENABLE_FEATURE_LS_USERNAME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_USERNAME(...) __VA_ARGS__ "CONFIG_FEATURE_LS_USERNAME"
+#else
+# define IF_FEATURE_LS_USERNAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_USERNAME(...)
+#define CONFIG_FEATURE_LS_COLOR 1
+#define ENABLE_FEATURE_LS_COLOR 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LS_COLOR(...) __VA_ARGS__ "CONFIG_FEATURE_LS_COLOR"
+#else
+# define IF_FEATURE_LS_COLOR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LS_COLOR(...)
+#undef CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
+#define ENABLE_FEATURE_LS_COLOR_IS_DEFAULT 0
+#define IF_FEATURE_LS_COLOR_IS_DEFAULT(...)
+#define IF_NOT_FEATURE_LS_COLOR_IS_DEFAULT(...) __VA_ARGS__
+#define CONFIG_MD5SUM 1
+#define ENABLE_MD5SUM 1
+#ifdef MAKE_SUID
+# define IF_MD5SUM(...) __VA_ARGS__ "CONFIG_MD5SUM"
+#else
+# define IF_MD5SUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_MD5SUM(...)
+#define CONFIG_SHA1SUM 1
+#define ENABLE_SHA1SUM 1
+#ifdef MAKE_SUID
+# define IF_SHA1SUM(...) __VA_ARGS__ "CONFIG_SHA1SUM"
+#else
+# define IF_SHA1SUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHA1SUM(...)
+#define CONFIG_SHA256SUM 1
+#define ENABLE_SHA256SUM 1
+#ifdef MAKE_SUID
+# define IF_SHA256SUM(...) __VA_ARGS__ "CONFIG_SHA256SUM"
+#else
+# define IF_SHA256SUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHA256SUM(...)
+#define CONFIG_SHA512SUM 1
+#define ENABLE_SHA512SUM 1
+#ifdef MAKE_SUID
+# define IF_SHA512SUM(...) __VA_ARGS__ "CONFIG_SHA512SUM"
+#else
+# define IF_SHA512SUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHA512SUM(...)
+#define CONFIG_SHA3SUM 1
+#define ENABLE_SHA3SUM 1
+#ifdef MAKE_SUID
+# define IF_SHA3SUM(...) __VA_ARGS__ "CONFIG_SHA3SUM"
+#else
+# define IF_SHA3SUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHA3SUM(...)
+
+/*
+ * Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
+ */
+#define CONFIG_FEATURE_MD5_SHA1_SUM_CHECK 1
+#define ENABLE_FEATURE_MD5_SHA1_SUM_CHECK 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MD5_SHA1_SUM_CHECK(...) __VA_ARGS__ "CONFIG_FEATURE_MD5_SHA1_SUM_CHECK"
+#else
+# define IF_FEATURE_MD5_SHA1_SUM_CHECK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MD5_SHA1_SUM_CHECK(...)
+#define CONFIG_MKDIR 1
+#define ENABLE_MKDIR 1
+#ifdef MAKE_SUID
+# define IF_MKDIR(...) __VA_ARGS__ "CONFIG_MKDIR"
+#else
+# define IF_MKDIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKDIR(...)
+#define CONFIG_FEATURE_MKDIR_LONG_OPTIONS 1
+#define ENABLE_FEATURE_MKDIR_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MKDIR_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_MKDIR_LONG_OPTIONS"
+#else
+# define IF_FEATURE_MKDIR_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MKDIR_LONG_OPTIONS(...)
+#define CONFIG_MKFIFO 1
+#define ENABLE_MKFIFO 1
+#ifdef MAKE_SUID
+# define IF_MKFIFO(...) __VA_ARGS__ "CONFIG_MKFIFO"
+#else
+# define IF_MKFIFO(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKFIFO(...)
+#define CONFIG_MKNOD 1
+#define ENABLE_MKNOD 1
+#ifdef MAKE_SUID
+# define IF_MKNOD(...) __VA_ARGS__ "CONFIG_MKNOD"
+#else
+# define IF_MKNOD(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKNOD(...)
+#define CONFIG_MV 1
+#define ENABLE_MV 1
+#ifdef MAKE_SUID
+# define IF_MV(...) __VA_ARGS__ "CONFIG_MV"
+#else
+# define IF_MV(...) __VA_ARGS__
+#endif
+#define IF_NOT_MV(...)
+#define CONFIG_FEATURE_MV_LONG_OPTIONS 1
+#define ENABLE_FEATURE_MV_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MV_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_MV_LONG_OPTIONS"
+#else
+# define IF_FEATURE_MV_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MV_LONG_OPTIONS(...)
+#define CONFIG_NICE 1
+#define ENABLE_NICE 1
+#ifdef MAKE_SUID
+# define IF_NICE(...) __VA_ARGS__ "CONFIG_NICE"
+#else
+# define IF_NICE(...) __VA_ARGS__
+#endif
+#define IF_NOT_NICE(...)
+#define CONFIG_NOHUP 1
+#define ENABLE_NOHUP 1
+#ifdef MAKE_SUID
+# define IF_NOHUP(...) __VA_ARGS__ "CONFIG_NOHUP"
+#else
+# define IF_NOHUP(...) __VA_ARGS__
+#endif
+#define IF_NOT_NOHUP(...)
+#define CONFIG_OD 1
+#define ENABLE_OD 1
+#ifdef MAKE_SUID
+# define IF_OD(...) __VA_ARGS__ "CONFIG_OD"
+#else
+# define IF_OD(...) __VA_ARGS__
+#endif
+#define IF_NOT_OD(...)
+#define CONFIG_PRINTENV 1
+#define ENABLE_PRINTENV 1
+#ifdef MAKE_SUID
+# define IF_PRINTENV(...) __VA_ARGS__ "CONFIG_PRINTENV"
+#else
+# define IF_PRINTENV(...) __VA_ARGS__
+#endif
+#define IF_NOT_PRINTENV(...)
+#define CONFIG_PRINTF 1
+#define ENABLE_PRINTF 1
+#ifdef MAKE_SUID
+# define IF_PRINTF(...) __VA_ARGS__ "CONFIG_PRINTF"
+#else
+# define IF_PRINTF(...) __VA_ARGS__
+#endif
+#define IF_NOT_PRINTF(...)
+#define CONFIG_PWD 1
+#define ENABLE_PWD 1
+#ifdef MAKE_SUID
+# define IF_PWD(...) __VA_ARGS__ "CONFIG_PWD"
+#else
+# define IF_PWD(...) __VA_ARGS__
+#endif
+#define IF_NOT_PWD(...)
+#define CONFIG_READLINK 1
+#define ENABLE_READLINK 1
+#ifdef MAKE_SUID
+# define IF_READLINK(...) __VA_ARGS__ "CONFIG_READLINK"
+#else
+# define IF_READLINK(...) __VA_ARGS__
+#endif
+#define IF_NOT_READLINK(...)
+#define CONFIG_FEATURE_READLINK_FOLLOW 1
+#define ENABLE_FEATURE_READLINK_FOLLOW 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_READLINK_FOLLOW(...) __VA_ARGS__ "CONFIG_FEATURE_READLINK_FOLLOW"
+#else
+# define IF_FEATURE_READLINK_FOLLOW(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_READLINK_FOLLOW(...)
+#define CONFIG_REALPATH 1
+#define ENABLE_REALPATH 1
+#ifdef MAKE_SUID
+# define IF_REALPATH(...) __VA_ARGS__ "CONFIG_REALPATH"
+#else
+# define IF_REALPATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_REALPATH(...)
+#define CONFIG_RM 1
+#define ENABLE_RM 1
+#ifdef MAKE_SUID
+# define IF_RM(...) __VA_ARGS__ "CONFIG_RM"
+#else
+# define IF_RM(...) __VA_ARGS__
+#endif
+#define IF_NOT_RM(...)
+#define CONFIG_RMDIR 1
+#define ENABLE_RMDIR 1
+#ifdef MAKE_SUID
+# define IF_RMDIR(...) __VA_ARGS__ "CONFIG_RMDIR"
+#else
+# define IF_RMDIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_RMDIR(...)
+#define CONFIG_FEATURE_RMDIR_LONG_OPTIONS 1
+#define ENABLE_FEATURE_RMDIR_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_RMDIR_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_RMDIR_LONG_OPTIONS"
+#else
+# define IF_FEATURE_RMDIR_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_RMDIR_LONG_OPTIONS(...)
+#define CONFIG_SEQ 1
+#define ENABLE_SEQ 1
+#ifdef MAKE_SUID
+# define IF_SEQ(...) __VA_ARGS__ "CONFIG_SEQ"
+#else
+# define IF_SEQ(...) __VA_ARGS__
+#endif
+#define IF_NOT_SEQ(...)
+#define CONFIG_SHUF 1
+#define ENABLE_SHUF 1
+#ifdef MAKE_SUID
+# define IF_SHUF(...) __VA_ARGS__ "CONFIG_SHUF"
+#else
+# define IF_SHUF(...) __VA_ARGS__
+#endif
+#define IF_NOT_SHUF(...)
+#define CONFIG_SLEEP 1
+#define ENABLE_SLEEP 1
+#ifdef MAKE_SUID
+# define IF_SLEEP(...) __VA_ARGS__ "CONFIG_SLEEP"
+#else
+# define IF_SLEEP(...) __VA_ARGS__
+#endif
+#define IF_NOT_SLEEP(...)
+#define CONFIG_FEATURE_FANCY_SLEEP 1
+#define ENABLE_FEATURE_FANCY_SLEEP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FANCY_SLEEP(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_SLEEP"
+#else
+# define IF_FEATURE_FANCY_SLEEP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FANCY_SLEEP(...)
+#define CONFIG_FEATURE_FLOAT_SLEEP 1
+#define ENABLE_FEATURE_FLOAT_SLEEP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FLOAT_SLEEP(...) __VA_ARGS__ "CONFIG_FEATURE_FLOAT_SLEEP"
+#else
+# define IF_FEATURE_FLOAT_SLEEP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FLOAT_SLEEP(...)
+#define CONFIG_SORT 1
+#define ENABLE_SORT 1
+#ifdef MAKE_SUID
+# define IF_SORT(...) __VA_ARGS__ "CONFIG_SORT"
+#else
+# define IF_SORT(...) __VA_ARGS__
+#endif
+#define IF_NOT_SORT(...)
+#define CONFIG_FEATURE_SORT_BIG 1
+#define ENABLE_FEATURE_SORT_BIG 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SORT_BIG(...) __VA_ARGS__ "CONFIG_FEATURE_SORT_BIG"
+#else
+# define IF_FEATURE_SORT_BIG(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SORT_BIG(...)
+#define CONFIG_SPLIT 1
+#define ENABLE_SPLIT 1
+#ifdef MAKE_SUID
+# define IF_SPLIT(...) __VA_ARGS__ "CONFIG_SPLIT"
+#else
+# define IF_SPLIT(...) __VA_ARGS__
+#endif
+#define IF_NOT_SPLIT(...)
+#define CONFIG_FEATURE_SPLIT_FANCY 1
+#define ENABLE_FEATURE_SPLIT_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SPLIT_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_SPLIT_FANCY"
+#else
+# define IF_FEATURE_SPLIT_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SPLIT_FANCY(...)
+#define CONFIG_STAT 1
+#define ENABLE_STAT 1
+#ifdef MAKE_SUID
+# define IF_STAT(...) __VA_ARGS__ "CONFIG_STAT"
+#else
+# define IF_STAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_STAT(...)
+#undef CONFIG_FEATURE_STAT_FORMAT
+#define ENABLE_FEATURE_STAT_FORMAT 0
+#define IF_FEATURE_STAT_FORMAT(...)
+#define IF_NOT_FEATURE_STAT_FORMAT(...) __VA_ARGS__
+#define CONFIG_FEATURE_STAT_FILESYSTEM 1
+#define ENABLE_FEATURE_STAT_FILESYSTEM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_STAT_FILESYSTEM(...) __VA_ARGS__ "CONFIG_FEATURE_STAT_FILESYSTEM"
+#else
+# define IF_FEATURE_STAT_FILESYSTEM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_STAT_FILESYSTEM(...)
+#define CONFIG_STTY 1
+#define ENABLE_STTY 1
+#ifdef MAKE_SUID
+# define IF_STTY(...) __VA_ARGS__ "CONFIG_STTY"
+#else
+# define IF_STTY(...) __VA_ARGS__
+#endif
+#define IF_NOT_STTY(...)
+#define CONFIG_SUM 1
+#define ENABLE_SUM 1
+#ifdef MAKE_SUID
+# define IF_SUM(...) __VA_ARGS__ "CONFIG_SUM"
+#else
+# define IF_SUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_SUM(...)
+#define CONFIG_SYNC 1
+#define ENABLE_SYNC 1
+#ifdef MAKE_SUID
+# define IF_SYNC(...) __VA_ARGS__ "CONFIG_SYNC"
+#else
+# define IF_SYNC(...) __VA_ARGS__
+#endif
+#define IF_NOT_SYNC(...)
+#define CONFIG_FEATURE_SYNC_FANCY 1
+#define ENABLE_FEATURE_SYNC_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SYNC_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_SYNC_FANCY"
+#else
+# define IF_FEATURE_SYNC_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SYNC_FANCY(...)
+#define CONFIG_TAC 1
+#define ENABLE_TAC 1
+#ifdef MAKE_SUID
+# define IF_TAC(...) __VA_ARGS__ "CONFIG_TAC"
+#else
+# define IF_TAC(...) __VA_ARGS__
+#endif
+#define IF_NOT_TAC(...)
+#define CONFIG_TAIL 1
+#define ENABLE_TAIL 1
+#ifdef MAKE_SUID
+# define IF_TAIL(...) __VA_ARGS__ "CONFIG_TAIL"
+#else
+# define IF_TAIL(...) __VA_ARGS__
+#endif
+#define IF_NOT_TAIL(...)
+#define CONFIG_FEATURE_FANCY_TAIL 1
+#define ENABLE_FEATURE_FANCY_TAIL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FANCY_TAIL(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_TAIL"
+#else
+# define IF_FEATURE_FANCY_TAIL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FANCY_TAIL(...)
+#define CONFIG_TEE 1
+#define ENABLE_TEE 1
+#ifdef MAKE_SUID
+# define IF_TEE(...) __VA_ARGS__ "CONFIG_TEE"
+#else
+# define IF_TEE(...) __VA_ARGS__
+#endif
+#define IF_NOT_TEE(...)
+#define CONFIG_FEATURE_TEE_USE_BLOCK_IO 1
+#define ENABLE_FEATURE_TEE_USE_BLOCK_IO 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TEE_USE_BLOCK_IO(...) __VA_ARGS__ "CONFIG_FEATURE_TEE_USE_BLOCK_IO"
+#else
+# define IF_FEATURE_TEE_USE_BLOCK_IO(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TEE_USE_BLOCK_IO(...)
+#define CONFIG_TEST 1
+#define ENABLE_TEST 1
+#ifdef MAKE_SUID
+# define IF_TEST(...) __VA_ARGS__ "CONFIG_TEST"
+#else
+# define IF_TEST(...) __VA_ARGS__
+#endif
+#define IF_NOT_TEST(...)
+#define CONFIG_TEST1 1
+#define ENABLE_TEST1 1
+#ifdef MAKE_SUID
+# define IF_TEST1(...) __VA_ARGS__ "CONFIG_TEST1"
+#else
+# define IF_TEST1(...) __VA_ARGS__
+#endif
+#define IF_NOT_TEST1(...)
+#define CONFIG_TEST2 1
+#define ENABLE_TEST2 1
+#ifdef MAKE_SUID
+# define IF_TEST2(...) __VA_ARGS__ "CONFIG_TEST2"
+#else
+# define IF_TEST2(...) __VA_ARGS__
+#endif
+#define IF_NOT_TEST2(...)
+#undef CONFIG_FEATURE_TEST_64
+#define ENABLE_FEATURE_TEST_64 0
+#define IF_FEATURE_TEST_64(...)
+#define IF_NOT_FEATURE_TEST_64(...) __VA_ARGS__
+#define CONFIG_TOUCH 1
+#define ENABLE_TOUCH 1
+#ifdef MAKE_SUID
+# define IF_TOUCH(...) __VA_ARGS__ "CONFIG_TOUCH"
+#else
+# define IF_TOUCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_TOUCH(...)
+#undef CONFIG_FEATURE_TOUCH_NODEREF
+#define ENABLE_FEATURE_TOUCH_NODEREF 0
+#define IF_FEATURE_TOUCH_NODEREF(...)
+#define IF_NOT_FEATURE_TOUCH_NODEREF(...) __VA_ARGS__
+#define CONFIG_FEATURE_TOUCH_SUSV3 1
+#define ENABLE_FEATURE_TOUCH_SUSV3 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOUCH_SUSV3(...) __VA_ARGS__ "CONFIG_FEATURE_TOUCH_SUSV3"
+#else
+# define IF_FEATURE_TOUCH_SUSV3(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOUCH_SUSV3(...)
+#define CONFIG_TR 1
+#define ENABLE_TR 1
+#ifdef MAKE_SUID
+# define IF_TR(...) __VA_ARGS__ "CONFIG_TR"
+#else
+# define IF_TR(...) __VA_ARGS__
+#endif
+#define IF_NOT_TR(...)
+#define CONFIG_FEATURE_TR_CLASSES 1
+#define ENABLE_FEATURE_TR_CLASSES 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TR_CLASSES(...) __VA_ARGS__ "CONFIG_FEATURE_TR_CLASSES"
+#else
+# define IF_FEATURE_TR_CLASSES(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TR_CLASSES(...)
+#undef CONFIG_FEATURE_TR_EQUIV
+#define ENABLE_FEATURE_TR_EQUIV 0
+#define IF_FEATURE_TR_EQUIV(...)
+#define IF_NOT_FEATURE_TR_EQUIV(...) __VA_ARGS__
+#define CONFIG_TRUE 1
+#define ENABLE_TRUE 1
+#ifdef MAKE_SUID
+# define IF_TRUE(...) __VA_ARGS__ "CONFIG_TRUE"
+#else
+# define IF_TRUE(...) __VA_ARGS__
+#endif
+#define IF_NOT_TRUE(...)
+#define CONFIG_TRUNCATE 1
+#define ENABLE_TRUNCATE 1
+#ifdef MAKE_SUID
+# define IF_TRUNCATE(...) __VA_ARGS__ "CONFIG_TRUNCATE"
+#else
+# define IF_TRUNCATE(...) __VA_ARGS__
+#endif
+#define IF_NOT_TRUNCATE(...)
+#undef CONFIG_TTY
+#define ENABLE_TTY 0
+#define IF_TTY(...)
+#define IF_NOT_TTY(...) __VA_ARGS__
+#define CONFIG_UNAME 1
+#define ENABLE_UNAME 1
+#ifdef MAKE_SUID
+# define IF_UNAME(...) __VA_ARGS__ "CONFIG_UNAME"
+#else
+# define IF_UNAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNAME(...)
+#define CONFIG_UNAME_OSNAME "GNU/Linux"
+#define ENABLE_UNAME_OSNAME 1
+#ifdef MAKE_SUID
+# define IF_UNAME_OSNAME(...) __VA_ARGS__ "CONFIG_UNAME_OSNAME"
+#else
+# define IF_UNAME_OSNAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNAME_OSNAME(...)
+#define CONFIG_UNIQ 1
+#define ENABLE_UNIQ 1
+#ifdef MAKE_SUID
+# define IF_UNIQ(...) __VA_ARGS__ "CONFIG_UNIQ"
+#else
+# define IF_UNIQ(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNIQ(...)
+#define CONFIG_UNLINK 1
+#define ENABLE_UNLINK 1
+#ifdef MAKE_SUID
+# define IF_UNLINK(...) __VA_ARGS__ "CONFIG_UNLINK"
+#else
+# define IF_UNLINK(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNLINK(...)
+#define CONFIG_USLEEP 1
+#define ENABLE_USLEEP 1
+#ifdef MAKE_SUID
+# define IF_USLEEP(...) __VA_ARGS__ "CONFIG_USLEEP"
+#else
+# define IF_USLEEP(...) __VA_ARGS__
+#endif
+#define IF_NOT_USLEEP(...)
+#define CONFIG_UUDECODE 1
+#define ENABLE_UUDECODE 1
+#ifdef MAKE_SUID
+# define IF_UUDECODE(...) __VA_ARGS__ "CONFIG_UUDECODE"
+#else
+# define IF_UUDECODE(...) __VA_ARGS__
+#endif
+#define IF_NOT_UUDECODE(...)
+#define CONFIG_BASE64 1
+#define ENABLE_BASE64 1
+#ifdef MAKE_SUID
+# define IF_BASE64(...) __VA_ARGS__ "CONFIG_BASE64"
+#else
+# define IF_BASE64(...) __VA_ARGS__
+#endif
+#define IF_NOT_BASE64(...)
+#define CONFIG_UUENCODE 1
+#define ENABLE_UUENCODE 1
+#ifdef MAKE_SUID
+# define IF_UUENCODE(...) __VA_ARGS__ "CONFIG_UUENCODE"
+#else
+# define IF_UUENCODE(...) __VA_ARGS__
+#endif
+#define IF_NOT_UUENCODE(...)
+#define CONFIG_WC 1
+#define ENABLE_WC 1
+#ifdef MAKE_SUID
+# define IF_WC(...) __VA_ARGS__ "CONFIG_WC"
+#else
+# define IF_WC(...) __VA_ARGS__
+#endif
+#define IF_NOT_WC(...)
+#define CONFIG_FEATURE_WC_LARGE 1
+#define ENABLE_FEATURE_WC_LARGE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WC_LARGE(...) __VA_ARGS__ "CONFIG_FEATURE_WC_LARGE"
+#else
+# define IF_FEATURE_WC_LARGE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WC_LARGE(...)
+#undef CONFIG_WHO
+#define ENABLE_WHO 0
+#define IF_WHO(...)
+#define IF_NOT_WHO(...) __VA_ARGS__
+#undef CONFIG_USERS
+#define ENABLE_USERS 0
+#define IF_USERS(...)
+#define IF_NOT_USERS(...) __VA_ARGS__
+#define CONFIG_WHOAMI 1
+#define ENABLE_WHOAMI 1
+#ifdef MAKE_SUID
+# define IF_WHOAMI(...) __VA_ARGS__ "CONFIG_WHOAMI"
+#else
+# define IF_WHOAMI(...) __VA_ARGS__
+#endif
+#define IF_NOT_WHOAMI(...)
+#define CONFIG_YES 1
+#define ENABLE_YES 1
+#ifdef MAKE_SUID
+# define IF_YES(...) __VA_ARGS__ "CONFIG_YES"
+#else
+# define IF_YES(...) __VA_ARGS__
+#endif
+#define IF_NOT_YES(...)
+
+/*
+ * Common options
+ */
+#define CONFIG_FEATURE_VERBOSE 1
+#define ENABLE_FEATURE_VERBOSE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VERBOSE(...) __VA_ARGS__ "CONFIG_FEATURE_VERBOSE"
+#else
+# define IF_FEATURE_VERBOSE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VERBOSE(...)
+
+/*
+ * Common options for cp and mv
+ */
+#define CONFIG_FEATURE_PRESERVE_HARDLINKS 1
+#define ENABLE_FEATURE_PRESERVE_HARDLINKS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_PRESERVE_HARDLINKS(...) __VA_ARGS__ "CONFIG_FEATURE_PRESERVE_HARDLINKS"
+#else
+# define IF_FEATURE_PRESERVE_HARDLINKS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_PRESERVE_HARDLINKS(...)
+
+/*
+ * Common options for ls, more and telnet
+ */
+#define CONFIG_FEATURE_AUTOWIDTH 1
+#define ENABLE_FEATURE_AUTOWIDTH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_AUTOWIDTH(...) __VA_ARGS__ "CONFIG_FEATURE_AUTOWIDTH"
+#else
+# define IF_FEATURE_AUTOWIDTH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_AUTOWIDTH(...)
+
+/*
+ * Common options for df, du, ls
+ */
+#define CONFIG_FEATURE_HUMAN_READABLE 1
+#define ENABLE_FEATURE_HUMAN_READABLE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_HUMAN_READABLE(...) __VA_ARGS__ "CONFIG_FEATURE_HUMAN_READABLE"
+#else
+# define IF_FEATURE_HUMAN_READABLE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_HUMAN_READABLE(...)
+
+/*
+ * Console Utilities
+ */
+#define CONFIG_CHVT 1
+#define ENABLE_CHVT 1
+#ifdef MAKE_SUID
+# define IF_CHVT(...) __VA_ARGS__ "CONFIG_CHVT"
+#else
+# define IF_CHVT(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHVT(...)
+#define CONFIG_CLEAR 1
+#define ENABLE_CLEAR 1
+#ifdef MAKE_SUID
+# define IF_CLEAR(...) __VA_ARGS__ "CONFIG_CLEAR"
+#else
+# define IF_CLEAR(...) __VA_ARGS__
+#endif
+#define IF_NOT_CLEAR(...)
+#define CONFIG_DEALLOCVT 1
+#define ENABLE_DEALLOCVT 1
+#ifdef MAKE_SUID
+# define IF_DEALLOCVT(...) __VA_ARGS__ "CONFIG_DEALLOCVT"
+#else
+# define IF_DEALLOCVT(...) __VA_ARGS__
+#endif
+#define IF_NOT_DEALLOCVT(...)
+#undef CONFIG_DUMPKMAP
+#define ENABLE_DUMPKMAP 0
+#define IF_DUMPKMAP(...)
+#define IF_NOT_DUMPKMAP(...) __VA_ARGS__
+#define CONFIG_FGCONSOLE 1
+#define ENABLE_FGCONSOLE 1
+#ifdef MAKE_SUID
+# define IF_FGCONSOLE(...) __VA_ARGS__ "CONFIG_FGCONSOLE"
+#else
+# define IF_FGCONSOLE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FGCONSOLE(...)
+#undef CONFIG_KBD_MODE
+#define ENABLE_KBD_MODE 0
+#define IF_KBD_MODE(...)
+#define IF_NOT_KBD_MODE(...) __VA_ARGS__
+#undef CONFIG_LOADFONT
+#define ENABLE_LOADFONT 0
+#define IF_LOADFONT(...)
+#define IF_NOT_LOADFONT(...) __VA_ARGS__
+#undef CONFIG_SETFONT
+#define ENABLE_SETFONT 0
+#define IF_SETFONT(...)
+#define IF_NOT_SETFONT(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SETFONT_TEXTUAL_MAP
+#define ENABLE_FEATURE_SETFONT_TEXTUAL_MAP 0
+#define IF_FEATURE_SETFONT_TEXTUAL_MAP(...)
+#define IF_NOT_FEATURE_SETFONT_TEXTUAL_MAP(...) __VA_ARGS__
+#define CONFIG_DEFAULT_SETFONT_DIR ""
+#define ENABLE_DEFAULT_SETFONT_DIR 1
+#ifdef MAKE_SUID
+# define IF_DEFAULT_SETFONT_DIR(...) __VA_ARGS__ "CONFIG_DEFAULT_SETFONT_DIR"
+#else
+# define IF_DEFAULT_SETFONT_DIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_DEFAULT_SETFONT_DIR(...)
+#undef CONFIG_FEATURE_LOADFONT_PSF2
+#define ENABLE_FEATURE_LOADFONT_PSF2 0
+#define IF_FEATURE_LOADFONT_PSF2(...)
+#define IF_NOT_FEATURE_LOADFONT_PSF2(...) __VA_ARGS__
+#undef CONFIG_FEATURE_LOADFONT_RAW
+#define ENABLE_FEATURE_LOADFONT_RAW 0
+#define IF_FEATURE_LOADFONT_RAW(...)
+#define IF_NOT_FEATURE_LOADFONT_RAW(...) __VA_ARGS__
+#undef CONFIG_LOADKMAP
+#define ENABLE_LOADKMAP 0
+#define IF_LOADKMAP(...)
+#define IF_NOT_LOADKMAP(...) __VA_ARGS__
+#define CONFIG_OPENVT 1
+#define ENABLE_OPENVT 1
+#ifdef MAKE_SUID
+# define IF_OPENVT(...) __VA_ARGS__ "CONFIG_OPENVT"
+#else
+# define IF_OPENVT(...) __VA_ARGS__
+#endif
+#define IF_NOT_OPENVT(...)
+#define CONFIG_RESET 1
+#define ENABLE_RESET 1
+#ifdef MAKE_SUID
+# define IF_RESET(...) __VA_ARGS__ "CONFIG_RESET"
+#else
+# define IF_RESET(...) __VA_ARGS__
+#endif
+#define IF_NOT_RESET(...)
+#define CONFIG_RESIZE 1
+#define ENABLE_RESIZE 1
+#ifdef MAKE_SUID
+# define IF_RESIZE(...) __VA_ARGS__ "CONFIG_RESIZE"
+#else
+# define IF_RESIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_RESIZE(...)
+#undef CONFIG_FEATURE_RESIZE_PRINT
+#define ENABLE_FEATURE_RESIZE_PRINT 0
+#define IF_FEATURE_RESIZE_PRINT(...)
+#define IF_NOT_FEATURE_RESIZE_PRINT(...) __VA_ARGS__
+#define CONFIG_SETCONSOLE 1
+#define ENABLE_SETCONSOLE 1
+#ifdef MAKE_SUID
+# define IF_SETCONSOLE(...) __VA_ARGS__ "CONFIG_SETCONSOLE"
+#else
+# define IF_SETCONSOLE(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETCONSOLE(...)
+#undef CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS
+#define ENABLE_FEATURE_SETCONSOLE_LONG_OPTIONS 0
+#define IF_FEATURE_SETCONSOLE_LONG_OPTIONS(...)
+#define IF_NOT_FEATURE_SETCONSOLE_LONG_OPTIONS(...) __VA_ARGS__
+#define CONFIG_SETKEYCODES 1
+#define ENABLE_SETKEYCODES 1
+#ifdef MAKE_SUID
+# define IF_SETKEYCODES(...) __VA_ARGS__ "CONFIG_SETKEYCODES"
+#else
+# define IF_SETKEYCODES(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETKEYCODES(...)
+#undef CONFIG_SETLOGCONS
+#define ENABLE_SETLOGCONS 0
+#define IF_SETLOGCONS(...)
+#define IF_NOT_SETLOGCONS(...) __VA_ARGS__
+#undef CONFIG_SHOWKEY
+#define ENABLE_SHOWKEY 0
+#define IF_SHOWKEY(...)
+#define IF_NOT_SHOWKEY(...) __VA_ARGS__
+
+/*
+ * Debian Utilities
+ */
+#define CONFIG_MKTEMP 1
+#define ENABLE_MKTEMP 1
+#ifdef MAKE_SUID
+# define IF_MKTEMP(...) __VA_ARGS__ "CONFIG_MKTEMP"
+#else
+# define IF_MKTEMP(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKTEMP(...)
+#define CONFIG_PIPE_PROGRESS 1
+#define ENABLE_PIPE_PROGRESS 1
+#ifdef MAKE_SUID
+# define IF_PIPE_PROGRESS(...) __VA_ARGS__ "CONFIG_PIPE_PROGRESS"
+#else
+# define IF_PIPE_PROGRESS(...) __VA_ARGS__
+#endif
+#define IF_NOT_PIPE_PROGRESS(...)
+#define CONFIG_RUN_PARTS 1
+#define ENABLE_RUN_PARTS 1
+#ifdef MAKE_SUID
+# define IF_RUN_PARTS(...) __VA_ARGS__ "CONFIG_RUN_PARTS"
+#else
+# define IF_RUN_PARTS(...) __VA_ARGS__
+#endif
+#define IF_NOT_RUN_PARTS(...)
+#define CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS 1
+#define ENABLE_FEATURE_RUN_PARTS_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_RUN_PARTS_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS"
+#else
+# define IF_FEATURE_RUN_PARTS_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_RUN_PARTS_LONG_OPTIONS(...)
+#define CONFIG_FEATURE_RUN_PARTS_FANCY 1
+#define ENABLE_FEATURE_RUN_PARTS_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_RUN_PARTS_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_RUN_PARTS_FANCY"
+#else
+# define IF_FEATURE_RUN_PARTS_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_RUN_PARTS_FANCY(...)
+#undef CONFIG_START_STOP_DAEMON
+#define ENABLE_START_STOP_DAEMON 0
+#define IF_START_STOP_DAEMON(...)
+#define IF_NOT_START_STOP_DAEMON(...) __VA_ARGS__
+#undef CONFIG_FEATURE_START_STOP_DAEMON_FANCY
+#define ENABLE_FEATURE_START_STOP_DAEMON_FANCY 0
+#define IF_FEATURE_START_STOP_DAEMON_FANCY(...)
+#define IF_NOT_FEATURE_START_STOP_DAEMON_FANCY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS
+#define ENABLE_FEATURE_START_STOP_DAEMON_LONG_OPTIONS 0
+#define IF_FEATURE_START_STOP_DAEMON_LONG_OPTIONS(...)
+#define IF_NOT_FEATURE_START_STOP_DAEMON_LONG_OPTIONS(...) __VA_ARGS__
+#define CONFIG_WHICH 1
+#define ENABLE_WHICH 1
+#ifdef MAKE_SUID
+# define IF_WHICH(...) __VA_ARGS__ "CONFIG_WHICH"
+#else
+# define IF_WHICH(...) __VA_ARGS__
+#endif
+#define IF_NOT_WHICH(...)
+
+/*
+ * Editors
+ */
+#define CONFIG_AWK 1
+#define ENABLE_AWK 1
+#ifdef MAKE_SUID
+# define IF_AWK(...) __VA_ARGS__ "CONFIG_AWK"
+#else
+# define IF_AWK(...) __VA_ARGS__
+#endif
+#define IF_NOT_AWK(...)
+#define CONFIG_FEATURE_AWK_LIBM 1
+#define ENABLE_FEATURE_AWK_LIBM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_AWK_LIBM(...) __VA_ARGS__ "CONFIG_FEATURE_AWK_LIBM"
+#else
+# define IF_FEATURE_AWK_LIBM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_AWK_LIBM(...)
+#define CONFIG_FEATURE_AWK_GNU_EXTENSIONS 1
+#define ENABLE_FEATURE_AWK_GNU_EXTENSIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_AWK_GNU_EXTENSIONS(...) __VA_ARGS__ "CONFIG_FEATURE_AWK_GNU_EXTENSIONS"
+#else
+# define IF_FEATURE_AWK_GNU_EXTENSIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_AWK_GNU_EXTENSIONS(...)
+#define CONFIG_CMP 1
+#define ENABLE_CMP 1
+#ifdef MAKE_SUID
+# define IF_CMP(...) __VA_ARGS__ "CONFIG_CMP"
+#else
+# define IF_CMP(...) __VA_ARGS__
+#endif
+#define IF_NOT_CMP(...)
+#define CONFIG_DIFF 1
+#define ENABLE_DIFF 1
+#ifdef MAKE_SUID
+# define IF_DIFF(...) __VA_ARGS__ "CONFIG_DIFF"
+#else
+# define IF_DIFF(...) __VA_ARGS__
+#endif
+#define IF_NOT_DIFF(...)
+#define CONFIG_FEATURE_DIFF_LONG_OPTIONS 1
+#define ENABLE_FEATURE_DIFF_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DIFF_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_DIFF_LONG_OPTIONS"
+#else
+# define IF_FEATURE_DIFF_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DIFF_LONG_OPTIONS(...)
+#define CONFIG_FEATURE_DIFF_DIR 1
+#define ENABLE_FEATURE_DIFF_DIR 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DIFF_DIR(...) __VA_ARGS__ "CONFIG_FEATURE_DIFF_DIR"
+#else
+# define IF_FEATURE_DIFF_DIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DIFF_DIR(...)
+#define CONFIG_ED 1
+#define ENABLE_ED 1
+#ifdef MAKE_SUID
+# define IF_ED(...) __VA_ARGS__ "CONFIG_ED"
+#else
+# define IF_ED(...) __VA_ARGS__
+#endif
+#define IF_NOT_ED(...)
+#define CONFIG_PATCH 1
+#define ENABLE_PATCH 1
+#ifdef MAKE_SUID
+# define IF_PATCH(...) __VA_ARGS__ "CONFIG_PATCH"
+#else
+# define IF_PATCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_PATCH(...)
+#define CONFIG_SED 1
+#define ENABLE_SED 1
+#ifdef MAKE_SUID
+# define IF_SED(...) __VA_ARGS__ "CONFIG_SED"
+#else
+# define IF_SED(...) __VA_ARGS__
+#endif
+#define IF_NOT_SED(...)
+#define CONFIG_VI 1
+#define ENABLE_VI 1
+#ifdef MAKE_SUID
+# define IF_VI(...) __VA_ARGS__ "CONFIG_VI"
+#else
+# define IF_VI(...) __VA_ARGS__
+#endif
+#define IF_NOT_VI(...)
+#define CONFIG_FEATURE_VI_MAX_LEN 256
+#define ENABLE_FEATURE_VI_MAX_LEN 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_MAX_LEN(...) __VA_ARGS__ "CONFIG_FEATURE_VI_MAX_LEN"
+#else
+# define IF_FEATURE_VI_MAX_LEN(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_MAX_LEN(...)
+#define CONFIG_FEATURE_VI_8BIT 1
+#define ENABLE_FEATURE_VI_8BIT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_8BIT(...) __VA_ARGS__ "CONFIG_FEATURE_VI_8BIT"
+#else
+# define IF_FEATURE_VI_8BIT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_8BIT(...)
+#define CONFIG_FEATURE_VI_COLON 1
+#define ENABLE_FEATURE_VI_COLON 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_COLON(...) __VA_ARGS__ "CONFIG_FEATURE_VI_COLON"
+#else
+# define IF_FEATURE_VI_COLON(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_COLON(...)
+#define CONFIG_FEATURE_VI_YANKMARK 1
+#define ENABLE_FEATURE_VI_YANKMARK 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_YANKMARK(...) __VA_ARGS__ "CONFIG_FEATURE_VI_YANKMARK"
+#else
+# define IF_FEATURE_VI_YANKMARK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_YANKMARK(...)
+#define CONFIG_FEATURE_VI_SEARCH 1
+#define ENABLE_FEATURE_VI_SEARCH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_SEARCH(...) __VA_ARGS__ "CONFIG_FEATURE_VI_SEARCH"
+#else
+# define IF_FEATURE_VI_SEARCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_SEARCH(...)
+#define CONFIG_FEATURE_VI_REGEX_SEARCH 1
+#define ENABLE_FEATURE_VI_REGEX_SEARCH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_REGEX_SEARCH(...) __VA_ARGS__ "CONFIG_FEATURE_VI_REGEX_SEARCH"
+#else
+# define IF_FEATURE_VI_REGEX_SEARCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_REGEX_SEARCH(...)
+#define CONFIG_FEATURE_VI_USE_SIGNALS 1
+#define ENABLE_FEATURE_VI_USE_SIGNALS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_USE_SIGNALS(...) __VA_ARGS__ "CONFIG_FEATURE_VI_USE_SIGNALS"
+#else
+# define IF_FEATURE_VI_USE_SIGNALS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_USE_SIGNALS(...)
+#define CONFIG_FEATURE_VI_DOT_CMD 1
+#define ENABLE_FEATURE_VI_DOT_CMD 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_DOT_CMD(...) __VA_ARGS__ "CONFIG_FEATURE_VI_DOT_CMD"
+#else
+# define IF_FEATURE_VI_DOT_CMD(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_DOT_CMD(...)
+#define CONFIG_FEATURE_VI_READONLY 1
+#define ENABLE_FEATURE_VI_READONLY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_READONLY(...) __VA_ARGS__ "CONFIG_FEATURE_VI_READONLY"
+#else
+# define IF_FEATURE_VI_READONLY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_READONLY(...)
+#define CONFIG_FEATURE_VI_SETOPTS 1
+#define ENABLE_FEATURE_VI_SETOPTS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_SETOPTS(...) __VA_ARGS__ "CONFIG_FEATURE_VI_SETOPTS"
+#else
+# define IF_FEATURE_VI_SETOPTS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_SETOPTS(...)
+#define CONFIG_FEATURE_VI_SET 1
+#define ENABLE_FEATURE_VI_SET 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_SET(...) __VA_ARGS__ "CONFIG_FEATURE_VI_SET"
+#else
+# define IF_FEATURE_VI_SET(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_SET(...)
+#define CONFIG_FEATURE_VI_WIN_RESIZE 1
+#define ENABLE_FEATURE_VI_WIN_RESIZE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_WIN_RESIZE(...) __VA_ARGS__ "CONFIG_FEATURE_VI_WIN_RESIZE"
+#else
+# define IF_FEATURE_VI_WIN_RESIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_WIN_RESIZE(...)
+#define CONFIG_FEATURE_VI_ASK_TERMINAL 1
+#define ENABLE_FEATURE_VI_ASK_TERMINAL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_ASK_TERMINAL(...) __VA_ARGS__ "CONFIG_FEATURE_VI_ASK_TERMINAL"
+#else
+# define IF_FEATURE_VI_ASK_TERMINAL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_ASK_TERMINAL(...)
+#define CONFIG_FEATURE_VI_UNDO 1
+#define ENABLE_FEATURE_VI_UNDO 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_UNDO(...) __VA_ARGS__ "CONFIG_FEATURE_VI_UNDO"
+#else
+# define IF_FEATURE_VI_UNDO(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_UNDO(...)
+#define CONFIG_FEATURE_VI_UNDO_QUEUE 1
+#define ENABLE_FEATURE_VI_UNDO_QUEUE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_UNDO_QUEUE(...) __VA_ARGS__ "CONFIG_FEATURE_VI_UNDO_QUEUE"
+#else
+# define IF_FEATURE_VI_UNDO_QUEUE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_UNDO_QUEUE(...)
+#define CONFIG_FEATURE_VI_UNDO_QUEUE_MAX 256
+#define ENABLE_FEATURE_VI_UNDO_QUEUE_MAX 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VI_UNDO_QUEUE_MAX(...) __VA_ARGS__ "CONFIG_FEATURE_VI_UNDO_QUEUE_MAX"
+#else
+# define IF_FEATURE_VI_UNDO_QUEUE_MAX(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VI_UNDO_QUEUE_MAX(...)
+#define CONFIG_FEATURE_ALLOW_EXEC 1
+#define ENABLE_FEATURE_ALLOW_EXEC 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_ALLOW_EXEC(...) __VA_ARGS__ "CONFIG_FEATURE_ALLOW_EXEC"
+#else
+# define IF_FEATURE_ALLOW_EXEC(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_ALLOW_EXEC(...)
+
+/*
+ * Finding Utilities
+ */
+#define CONFIG_FIND 1
+#define ENABLE_FIND 1
+#ifdef MAKE_SUID
+# define IF_FIND(...) __VA_ARGS__ "CONFIG_FIND"
+#else
+# define IF_FIND(...) __VA_ARGS__
+#endif
+#define IF_NOT_FIND(...)
+#define CONFIG_FEATURE_FIND_PRINT0 1
+#define ENABLE_FEATURE_FIND_PRINT0 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_PRINT0(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PRINT0"
+#else
+# define IF_FEATURE_FIND_PRINT0(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_PRINT0(...)
+#define CONFIG_FEATURE_FIND_MTIME 1
+#define ENABLE_FEATURE_FIND_MTIME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_MTIME(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_MTIME"
+#else
+# define IF_FEATURE_FIND_MTIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_MTIME(...)
+#define CONFIG_FEATURE_FIND_MMIN 1
+#define ENABLE_FEATURE_FIND_MMIN 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_MMIN(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_MMIN"
+#else
+# define IF_FEATURE_FIND_MMIN(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_MMIN(...)
+#define CONFIG_FEATURE_FIND_PERM 1
+#define ENABLE_FEATURE_FIND_PERM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_PERM(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PERM"
+#else
+# define IF_FEATURE_FIND_PERM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_PERM(...)
+#define CONFIG_FEATURE_FIND_TYPE 1
+#define ENABLE_FEATURE_FIND_TYPE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_TYPE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_TYPE"
+#else
+# define IF_FEATURE_FIND_TYPE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_TYPE(...)
+#define CONFIG_FEATURE_FIND_XDEV 1
+#define ENABLE_FEATURE_FIND_XDEV 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_XDEV(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_XDEV"
+#else
+# define IF_FEATURE_FIND_XDEV(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_XDEV(...)
+#define CONFIG_FEATURE_FIND_MAXDEPTH 1
+#define ENABLE_FEATURE_FIND_MAXDEPTH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_MAXDEPTH(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_MAXDEPTH"
+#else
+# define IF_FEATURE_FIND_MAXDEPTH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_MAXDEPTH(...)
+#define CONFIG_FEATURE_FIND_NEWER 1
+#define ENABLE_FEATURE_FIND_NEWER 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_NEWER(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_NEWER"
+#else
+# define IF_FEATURE_FIND_NEWER(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_NEWER(...)
+#define CONFIG_FEATURE_FIND_INUM 1
+#define ENABLE_FEATURE_FIND_INUM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_INUM(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_INUM"
+#else
+# define IF_FEATURE_FIND_INUM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_INUM(...)
+#define CONFIG_FEATURE_FIND_EXEC 1
+#define ENABLE_FEATURE_FIND_EXEC 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_EXEC(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_EXEC"
+#else
+# define IF_FEATURE_FIND_EXEC(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_EXEC(...)
+#define CONFIG_FEATURE_FIND_EXEC_PLUS 1
+#define ENABLE_FEATURE_FIND_EXEC_PLUS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_EXEC_PLUS(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_EXEC_PLUS"
+#else
+# define IF_FEATURE_FIND_EXEC_PLUS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_EXEC_PLUS(...)
+#define CONFIG_FEATURE_FIND_USER 1
+#define ENABLE_FEATURE_FIND_USER 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_USER(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_USER"
+#else
+# define IF_FEATURE_FIND_USER(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_USER(...)
+#define CONFIG_FEATURE_FIND_GROUP 1
+#define ENABLE_FEATURE_FIND_GROUP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_GROUP(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_GROUP"
+#else
+# define IF_FEATURE_FIND_GROUP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_GROUP(...)
+#define CONFIG_FEATURE_FIND_NOT 1
+#define ENABLE_FEATURE_FIND_NOT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_NOT(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_NOT"
+#else
+# define IF_FEATURE_FIND_NOT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_NOT(...)
+#define CONFIG_FEATURE_FIND_DEPTH 1
+#define ENABLE_FEATURE_FIND_DEPTH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_DEPTH(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_DEPTH"
+#else
+# define IF_FEATURE_FIND_DEPTH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_DEPTH(...)
+#define CONFIG_FEATURE_FIND_PAREN 1
+#define ENABLE_FEATURE_FIND_PAREN 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_PAREN(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PAREN"
+#else
+# define IF_FEATURE_FIND_PAREN(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_PAREN(...)
+#define CONFIG_FEATURE_FIND_SIZE 1
+#define ENABLE_FEATURE_FIND_SIZE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_SIZE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_SIZE"
+#else
+# define IF_FEATURE_FIND_SIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_SIZE(...)
+#define CONFIG_FEATURE_FIND_PRUNE 1
+#define ENABLE_FEATURE_FIND_PRUNE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_PRUNE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PRUNE"
+#else
+# define IF_FEATURE_FIND_PRUNE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_PRUNE(...)
+#define CONFIG_FEATURE_FIND_DELETE 1
+#define ENABLE_FEATURE_FIND_DELETE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_DELETE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_DELETE"
+#else
+# define IF_FEATURE_FIND_DELETE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_DELETE(...)
+#define CONFIG_FEATURE_FIND_PATH 1
+#define ENABLE_FEATURE_FIND_PATH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_PATH(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PATH"
+#else
+# define IF_FEATURE_FIND_PATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_PATH(...)
+#define CONFIG_FEATURE_FIND_REGEX 1
+#define ENABLE_FEATURE_FIND_REGEX 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_REGEX(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_REGEX"
+#else
+# define IF_FEATURE_FIND_REGEX(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_REGEX(...)
+#undef CONFIG_FEATURE_FIND_CONTEXT
+#define ENABLE_FEATURE_FIND_CONTEXT 0
+#define IF_FEATURE_FIND_CONTEXT(...)
+#define IF_NOT_FEATURE_FIND_CONTEXT(...) __VA_ARGS__
+#define CONFIG_FEATURE_FIND_LINKS 1
+#define ENABLE_FEATURE_FIND_LINKS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FIND_LINKS(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_LINKS"
+#else
+# define IF_FEATURE_FIND_LINKS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FIND_LINKS(...)
+#define CONFIG_GREP 1
+#define ENABLE_GREP 1
+#ifdef MAKE_SUID
+# define IF_GREP(...) __VA_ARGS__ "CONFIG_GREP"
+#else
+# define IF_GREP(...) __VA_ARGS__
+#endif
+#define IF_NOT_GREP(...)
+#define CONFIG_EGREP 1
+#define ENABLE_EGREP 1
+#ifdef MAKE_SUID
+# define IF_EGREP(...) __VA_ARGS__ "CONFIG_EGREP"
+#else
+# define IF_EGREP(...) __VA_ARGS__
+#endif
+#define IF_NOT_EGREP(...)
+#define CONFIG_FGREP 1
+#define ENABLE_FGREP 1
+#ifdef MAKE_SUID
+# define IF_FGREP(...) __VA_ARGS__ "CONFIG_FGREP"
+#else
+# define IF_FGREP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FGREP(...)
+#define CONFIG_FEATURE_GREP_CONTEXT 1
+#define ENABLE_FEATURE_GREP_CONTEXT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_GREP_CONTEXT(...) __VA_ARGS__ "CONFIG_FEATURE_GREP_CONTEXT"
+#else
+# define IF_FEATURE_GREP_CONTEXT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_GREP_CONTEXT(...)
+#define CONFIG_XARGS 1
+#define ENABLE_XARGS 1
+#ifdef MAKE_SUID
+# define IF_XARGS(...) __VA_ARGS__ "CONFIG_XARGS"
+#else
+# define IF_XARGS(...) __VA_ARGS__
+#endif
+#define IF_NOT_XARGS(...)
+#define CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION 1
+#define ENABLE_FEATURE_XARGS_SUPPORT_CONFIRMATION 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_XARGS_SUPPORT_CONFIRMATION(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION"
+#else
+# define IF_FEATURE_XARGS_SUPPORT_CONFIRMATION(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_XARGS_SUPPORT_CONFIRMATION(...)
+#define CONFIG_FEATURE_XARGS_SUPPORT_QUOTES 1
+#define ENABLE_FEATURE_XARGS_SUPPORT_QUOTES 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_XARGS_SUPPORT_QUOTES(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_QUOTES"
+#else
+# define IF_FEATURE_XARGS_SUPPORT_QUOTES(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_XARGS_SUPPORT_QUOTES(...)
+#define CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT 1
+#define ENABLE_FEATURE_XARGS_SUPPORT_TERMOPT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_XARGS_SUPPORT_TERMOPT(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT"
+#else
+# define IF_FEATURE_XARGS_SUPPORT_TERMOPT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_XARGS_SUPPORT_TERMOPT(...)
+#define CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM 1
+#define ENABLE_FEATURE_XARGS_SUPPORT_ZERO_TERM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_XARGS_SUPPORT_ZERO_TERM(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM"
+#else
+# define IF_FEATURE_XARGS_SUPPORT_ZERO_TERM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_XARGS_SUPPORT_ZERO_TERM(...)
+#define CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR 1
+#define ENABLE_FEATURE_XARGS_SUPPORT_REPL_STR 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_XARGS_SUPPORT_REPL_STR(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR"
+#else
+# define IF_FEATURE_XARGS_SUPPORT_REPL_STR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_XARGS_SUPPORT_REPL_STR(...)
+
+/*
+ * Init Utilities
+ */
+#undef CONFIG_BOOTCHARTD
+#define ENABLE_BOOTCHARTD 0
+#define IF_BOOTCHARTD(...)
+#define IF_NOT_BOOTCHARTD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER
+#define ENABLE_FEATURE_BOOTCHARTD_BLOATED_HEADER 0
+#define IF_FEATURE_BOOTCHARTD_BLOATED_HEADER(...)
+#define IF_NOT_FEATURE_BOOTCHARTD_BLOATED_HEADER(...) __VA_ARGS__
+#undef CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE
+#define ENABLE_FEATURE_BOOTCHARTD_CONFIG_FILE 0
+#define IF_FEATURE_BOOTCHARTD_CONFIG_FILE(...)
+#define IF_NOT_FEATURE_BOOTCHARTD_CONFIG_FILE(...) __VA_ARGS__
+#define CONFIG_HALT 1
+#define ENABLE_HALT 1
+#ifdef MAKE_SUID
+# define IF_HALT(...) __VA_ARGS__ "CONFIG_HALT"
+#else
+# define IF_HALT(...) __VA_ARGS__
+#endif
+#define IF_NOT_HALT(...)
+#define CONFIG_POWEROFF 1
+#define ENABLE_POWEROFF 1
+#ifdef MAKE_SUID
+# define IF_POWEROFF(...) __VA_ARGS__ "CONFIG_POWEROFF"
+#else
+# define IF_POWEROFF(...) __VA_ARGS__
+#endif
+#define IF_NOT_POWEROFF(...)
+#define CONFIG_REBOOT 1
+#define ENABLE_REBOOT 1
+#ifdef MAKE_SUID
+# define IF_REBOOT(...) __VA_ARGS__ "CONFIG_REBOOT"
+#else
+# define IF_REBOOT(...) __VA_ARGS__
+#endif
+#define IF_NOT_REBOOT(...)
+#undef CONFIG_FEATURE_CALL_TELINIT
+#define ENABLE_FEATURE_CALL_TELINIT 0
+#define IF_FEATURE_CALL_TELINIT(...)
+#define IF_NOT_FEATURE_CALL_TELINIT(...) __VA_ARGS__
+#define CONFIG_TELINIT_PATH ""
+#define ENABLE_TELINIT_PATH 1
+#ifdef MAKE_SUID
+# define IF_TELINIT_PATH(...) __VA_ARGS__ "CONFIG_TELINIT_PATH"
+#else
+# define IF_TELINIT_PATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_TELINIT_PATH(...)
+#undef CONFIG_INIT
+#define ENABLE_INIT 0
+#define IF_INIT(...)
+#define IF_NOT_INIT(...) __VA_ARGS__
+#define CONFIG_LINUXRC 1
+#define ENABLE_LINUXRC 1
+#ifdef MAKE_SUID
+# define IF_LINUXRC(...) __VA_ARGS__ "CONFIG_LINUXRC"
+#else
+# define IF_LINUXRC(...) __VA_ARGS__
+#endif
+#define IF_NOT_LINUXRC(...)
+#undef CONFIG_FEATURE_USE_INITTAB
+#define ENABLE_FEATURE_USE_INITTAB 0
+#define IF_FEATURE_USE_INITTAB(...)
+#define IF_NOT_FEATURE_USE_INITTAB(...) __VA_ARGS__
+#undef CONFIG_FEATURE_KILL_REMOVED
+#define ENABLE_FEATURE_KILL_REMOVED 0
+#define IF_FEATURE_KILL_REMOVED(...)
+#define IF_NOT_FEATURE_KILL_REMOVED(...) __VA_ARGS__
+#define CONFIG_FEATURE_KILL_DELAY 0
+#define ENABLE_FEATURE_KILL_DELAY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_KILL_DELAY(...) __VA_ARGS__ "CONFIG_FEATURE_KILL_DELAY"
+#else
+# define IF_FEATURE_KILL_DELAY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_KILL_DELAY(...)
+#undef CONFIG_FEATURE_INIT_SCTTY
+#define ENABLE_FEATURE_INIT_SCTTY 0
+#define IF_FEATURE_INIT_SCTTY(...)
+#define IF_NOT_FEATURE_INIT_SCTTY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INIT_SYSLOG
+#define ENABLE_FEATURE_INIT_SYSLOG 0
+#define IF_FEATURE_INIT_SYSLOG(...)
+#define IF_NOT_FEATURE_INIT_SYSLOG(...) __VA_ARGS__
+#undef CONFIG_FEATURE_EXTRA_QUIET
+#define ENABLE_FEATURE_EXTRA_QUIET 0
+#define IF_FEATURE_EXTRA_QUIET(...)
+#define IF_NOT_FEATURE_EXTRA_QUIET(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INIT_COREDUMPS
+#define ENABLE_FEATURE_INIT_COREDUMPS 0
+#define IF_FEATURE_INIT_COREDUMPS(...)
+#define IF_NOT_FEATURE_INIT_COREDUMPS(...) __VA_ARGS__
+#define CONFIG_INIT_TERMINAL_TYPE ""
+#define ENABLE_INIT_TERMINAL_TYPE 1
+#ifdef MAKE_SUID
+# define IF_INIT_TERMINAL_TYPE(...) __VA_ARGS__ "CONFIG_INIT_TERMINAL_TYPE"
+#else
+# define IF_INIT_TERMINAL_TYPE(...) __VA_ARGS__
+#endif
+#define IF_NOT_INIT_TERMINAL_TYPE(...)
+#define CONFIG_FEATURE_INIT_MODIFY_CMDLINE 1
+#define ENABLE_FEATURE_INIT_MODIFY_CMDLINE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INIT_MODIFY_CMDLINE(...) __VA_ARGS__ "CONFIG_FEATURE_INIT_MODIFY_CMDLINE"
+#else
+# define IF_FEATURE_INIT_MODIFY_CMDLINE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INIT_MODIFY_CMDLINE(...)
+#define CONFIG_MESG 1
+#define ENABLE_MESG 1
+#ifdef MAKE_SUID
+# define IF_MESG(...) __VA_ARGS__ "CONFIG_MESG"
+#else
+# define IF_MESG(...) __VA_ARGS__
+#endif
+#define IF_NOT_MESG(...)
+#define CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP 1
+#define ENABLE_FEATURE_MESG_ENABLE_ONLY_GROUP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MESG_ENABLE_ONLY_GROUP(...) __VA_ARGS__ "CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP"
+#else
+# define IF_FEATURE_MESG_ENABLE_ONLY_GROUP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MESG_ENABLE_ONLY_GROUP(...)
+
+/*
+ * Login/Password Management Utilities
+ */
+#undef CONFIG_FEATURE_SHADOWPASSWDS
+#define ENABLE_FEATURE_SHADOWPASSWDS 0
+#define IF_FEATURE_SHADOWPASSWDS(...)
+#define IF_NOT_FEATURE_SHADOWPASSWDS(...) __VA_ARGS__
+#undef CONFIG_USE_BB_PWD_GRP
+#define ENABLE_USE_BB_PWD_GRP 0
+#define IF_USE_BB_PWD_GRP(...)
+#define IF_NOT_USE_BB_PWD_GRP(...) __VA_ARGS__
+#undef CONFIG_USE_BB_SHADOW
+#define ENABLE_USE_BB_SHADOW 0
+#define IF_USE_BB_SHADOW(...)
+#define IF_NOT_USE_BB_SHADOW(...) __VA_ARGS__
+#define CONFIG_USE_BB_CRYPT 1
+#define ENABLE_USE_BB_CRYPT 1
+#ifdef MAKE_SUID
+# define IF_USE_BB_CRYPT(...) __VA_ARGS__ "CONFIG_USE_BB_CRYPT"
+#else
+# define IF_USE_BB_CRYPT(...) __VA_ARGS__
+#endif
+#define IF_NOT_USE_BB_CRYPT(...)
+#define CONFIG_USE_BB_CRYPT_SHA 1
+#define ENABLE_USE_BB_CRYPT_SHA 1
+#ifdef MAKE_SUID
+# define IF_USE_BB_CRYPT_SHA(...) __VA_ARGS__ "CONFIG_USE_BB_CRYPT_SHA"
+#else
+# define IF_USE_BB_CRYPT_SHA(...) __VA_ARGS__
+#endif
+#define IF_NOT_USE_BB_CRYPT_SHA(...)
+#undef CONFIG_ADD_SHELL
+#define ENABLE_ADD_SHELL 0
+#define IF_ADD_SHELL(...)
+#define IF_NOT_ADD_SHELL(...) __VA_ARGS__
+#undef CONFIG_REMOVE_SHELL
+#define ENABLE_REMOVE_SHELL 0
+#define IF_REMOVE_SHELL(...)
+#define IF_NOT_REMOVE_SHELL(...) __VA_ARGS__
+#undef CONFIG_ADDGROUP
+#define ENABLE_ADDGROUP 0
+#define IF_ADDGROUP(...)
+#define IF_NOT_ADDGROUP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS
+#define ENABLE_FEATURE_ADDGROUP_LONG_OPTIONS 0
+#define IF_FEATURE_ADDGROUP_LONG_OPTIONS(...)
+#define IF_NOT_FEATURE_ADDGROUP_LONG_OPTIONS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_ADDUSER_TO_GROUP
+#define ENABLE_FEATURE_ADDUSER_TO_GROUP 0
+#define IF_FEATURE_ADDUSER_TO_GROUP(...)
+#define IF_NOT_FEATURE_ADDUSER_TO_GROUP(...) __VA_ARGS__
+#undef CONFIG_ADDUSER
+#define ENABLE_ADDUSER 0
+#define IF_ADDUSER(...)
+#define IF_NOT_ADDUSER(...) __VA_ARGS__
+#undef CONFIG_FEATURE_ADDUSER_LONG_OPTIONS
+#define ENABLE_FEATURE_ADDUSER_LONG_OPTIONS 0
+#define IF_FEATURE_ADDUSER_LONG_OPTIONS(...)
+#define IF_NOT_FEATURE_ADDUSER_LONG_OPTIONS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHECK_NAMES
+#define ENABLE_FEATURE_CHECK_NAMES 0
+#define IF_FEATURE_CHECK_NAMES(...)
+#define IF_NOT_FEATURE_CHECK_NAMES(...) __VA_ARGS__
+#define CONFIG_LAST_ID 0
+#define ENABLE_LAST_ID 1
+#ifdef MAKE_SUID
+# define IF_LAST_ID(...) __VA_ARGS__ "CONFIG_LAST_ID"
+#else
+# define IF_LAST_ID(...) __VA_ARGS__
+#endif
+#define IF_NOT_LAST_ID(...)
+#define CONFIG_FIRST_SYSTEM_ID 0
+#define ENABLE_FIRST_SYSTEM_ID 1
+#ifdef MAKE_SUID
+# define IF_FIRST_SYSTEM_ID(...) __VA_ARGS__ "CONFIG_FIRST_SYSTEM_ID"
+#else
+# define IF_FIRST_SYSTEM_ID(...) __VA_ARGS__
+#endif
+#define IF_NOT_FIRST_SYSTEM_ID(...)
+#define CONFIG_LAST_SYSTEM_ID 0
+#define ENABLE_LAST_SYSTEM_ID 1
+#ifdef MAKE_SUID
+# define IF_LAST_SYSTEM_ID(...) __VA_ARGS__ "CONFIG_LAST_SYSTEM_ID"
+#else
+# define IF_LAST_SYSTEM_ID(...) __VA_ARGS__
+#endif
+#define IF_NOT_LAST_SYSTEM_ID(...)
+#undef CONFIG_CHPASSWD
+#define ENABLE_CHPASSWD 0
+#define IF_CHPASSWD(...)
+#define IF_NOT_CHPASSWD(...) __VA_ARGS__
+#define CONFIG_FEATURE_DEFAULT_PASSWD_ALGO ""
+#define ENABLE_FEATURE_DEFAULT_PASSWD_ALGO 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DEFAULT_PASSWD_ALGO(...) __VA_ARGS__ "CONFIG_FEATURE_DEFAULT_PASSWD_ALGO"
+#else
+# define IF_FEATURE_DEFAULT_PASSWD_ALGO(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DEFAULT_PASSWD_ALGO(...)
+#undef CONFIG_CRYPTPW
+#define ENABLE_CRYPTPW 0
+#define IF_CRYPTPW(...)
+#define IF_NOT_CRYPTPW(...) __VA_ARGS__
+#define CONFIG_MKPASSWD 1
+#define ENABLE_MKPASSWD 1
+#ifdef MAKE_SUID
+# define IF_MKPASSWD(...) __VA_ARGS__ "CONFIG_MKPASSWD"
+#else
+# define IF_MKPASSWD(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKPASSWD(...)
+#undef CONFIG_DELUSER
+#define ENABLE_DELUSER 0
+#define IF_DELUSER(...)
+#define IF_NOT_DELUSER(...) __VA_ARGS__
+#undef CONFIG_DELGROUP
+#define ENABLE_DELGROUP 0
+#define IF_DELGROUP(...)
+#define IF_NOT_DELGROUP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_DEL_USER_FROM_GROUP
+#define ENABLE_FEATURE_DEL_USER_FROM_GROUP 0
+#define IF_FEATURE_DEL_USER_FROM_GROUP(...)
+#define IF_NOT_FEATURE_DEL_USER_FROM_GROUP(...) __VA_ARGS__
+#undef CONFIG_GETTY
+#define ENABLE_GETTY 0
+#define IF_GETTY(...)
+#define IF_NOT_GETTY(...) __VA_ARGS__
+#undef CONFIG_LOGIN
+#define ENABLE_LOGIN 0
+#define IF_LOGIN(...)
+#define IF_NOT_LOGIN(...) __VA_ARGS__
+#undef CONFIG_LOGIN_SESSION_AS_CHILD
+#define ENABLE_LOGIN_SESSION_AS_CHILD 0
+#define IF_LOGIN_SESSION_AS_CHILD(...)
+#define IF_NOT_LOGIN_SESSION_AS_CHILD(...) __VA_ARGS__
+#undef CONFIG_LOGIN_SCRIPTS
+#define ENABLE_LOGIN_SCRIPTS 0
+#define IF_LOGIN_SCRIPTS(...)
+#define IF_NOT_LOGIN_SCRIPTS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_NOLOGIN
+#define ENABLE_FEATURE_NOLOGIN 0
+#define IF_FEATURE_NOLOGIN(...)
+#define IF_NOT_FEATURE_NOLOGIN(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SECURETTY
+#define ENABLE_FEATURE_SECURETTY 0
+#define IF_FEATURE_SECURETTY(...)
+#define IF_NOT_FEATURE_SECURETTY(...) __VA_ARGS__
+#undef CONFIG_PASSWD
+#define ENABLE_PASSWD 0
+#define IF_PASSWD(...)
+#define IF_NOT_PASSWD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_PASSWD_WEAK_CHECK
+#define ENABLE_FEATURE_PASSWD_WEAK_CHECK 0
+#define IF_FEATURE_PASSWD_WEAK_CHECK(...)
+#define IF_NOT_FEATURE_PASSWD_WEAK_CHECK(...) __VA_ARGS__
+#undef CONFIG_SU
+#define ENABLE_SU 0
+#define IF_SU(...)
+#define IF_NOT_SU(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SU_SYSLOG
+#define ENABLE_FEATURE_SU_SYSLOG 0
+#define IF_FEATURE_SU_SYSLOG(...)
+#define IF_NOT_FEATURE_SU_SYSLOG(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SU_CHECKS_SHELLS
+#define ENABLE_FEATURE_SU_CHECKS_SHELLS 0
+#define IF_FEATURE_SU_CHECKS_SHELLS(...)
+#define IF_NOT_FEATURE_SU_CHECKS_SHELLS(...) __VA_ARGS__
+#undef CONFIG_SULOGIN
+#define ENABLE_SULOGIN 0
+#define IF_SULOGIN(...)
+#define IF_NOT_SULOGIN(...) __VA_ARGS__
+#undef CONFIG_VLOCK
+#define ENABLE_VLOCK 0
+#define IF_VLOCK(...)
+#define IF_NOT_VLOCK(...) __VA_ARGS__
+
+/*
+ * Linux Ext2 FS Progs
+ */
+#define CONFIG_CHATTR 1
+#define ENABLE_CHATTR 1
+#ifdef MAKE_SUID
+# define IF_CHATTR(...) __VA_ARGS__ "CONFIG_CHATTR"
+#else
+# define IF_CHATTR(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHATTR(...)
+#undef CONFIG_FSCK
+#define ENABLE_FSCK 0
+#define IF_FSCK(...)
+#define IF_NOT_FSCK(...) __VA_ARGS__
+#define CONFIG_LSATTR 1
+#define ENABLE_LSATTR 1
+#ifdef MAKE_SUID
+# define IF_LSATTR(...) __VA_ARGS__ "CONFIG_LSATTR"
+#else
+# define IF_LSATTR(...) __VA_ARGS__
+#endif
+#define IF_NOT_LSATTR(...)
+#define CONFIG_TUNE2FS 1
+#define ENABLE_TUNE2FS 1
+#ifdef MAKE_SUID
+# define IF_TUNE2FS(...) __VA_ARGS__ "CONFIG_TUNE2FS"
+#else
+# define IF_TUNE2FS(...) __VA_ARGS__
+#endif
+#define IF_NOT_TUNE2FS(...)
+
+/*
+ * Linux Module Utilities
+ */
+#undef CONFIG_MODPROBE_SMALL
+#define ENABLE_MODPROBE_SMALL 0
+#define IF_MODPROBE_SMALL(...)
+#define IF_NOT_MODPROBE_SMALL(...) __VA_ARGS__
+#define CONFIG_DEPMOD 1
+#define ENABLE_DEPMOD 1
+#ifdef MAKE_SUID
+# define IF_DEPMOD(...) __VA_ARGS__ "CONFIG_DEPMOD"
+#else
+# define IF_DEPMOD(...) __VA_ARGS__
+#endif
+#define IF_NOT_DEPMOD(...)
+#define CONFIG_INSMOD 1
+#define ENABLE_INSMOD 1
+#ifdef MAKE_SUID
+# define IF_INSMOD(...) __VA_ARGS__ "CONFIG_INSMOD"
+#else
+# define IF_INSMOD(...) __VA_ARGS__
+#endif
+#define IF_NOT_INSMOD(...)
+#define CONFIG_LSMOD 1
+#define ENABLE_LSMOD 1
+#ifdef MAKE_SUID
+# define IF_LSMOD(...) __VA_ARGS__ "CONFIG_LSMOD"
+#else
+# define IF_LSMOD(...) __VA_ARGS__
+#endif
+#define IF_NOT_LSMOD(...)
+#define CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT 1
+#define ENABLE_FEATURE_LSMOD_PRETTY_2_6_OUTPUT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LSMOD_PRETTY_2_6_OUTPUT(...) __VA_ARGS__ "CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT"
+#else
+# define IF_FEATURE_LSMOD_PRETTY_2_6_OUTPUT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LSMOD_PRETTY_2_6_OUTPUT(...)
+#define CONFIG_MODINFO 1
+#define ENABLE_MODINFO 1
+#ifdef MAKE_SUID
+# define IF_MODINFO(...) __VA_ARGS__ "CONFIG_MODINFO"
+#else
+# define IF_MODINFO(...) __VA_ARGS__
+#endif
+#define IF_NOT_MODINFO(...)
+#undef CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE
+#define ENABLE_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE 0
+#define IF_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE(...)
+#define IF_NOT_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED
+#define ENABLE_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED 0
+#define IF_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED(...)
+#define IF_NOT_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED(...) __VA_ARGS__
+#define CONFIG_MODPROBE 1
+#define ENABLE_MODPROBE 1
+#ifdef MAKE_SUID
+# define IF_MODPROBE(...) __VA_ARGS__ "CONFIG_MODPROBE"
+#else
+# define IF_MODPROBE(...) __VA_ARGS__
+#endif
+#define IF_NOT_MODPROBE(...)
+#define CONFIG_FEATURE_MODPROBE_BLACKLIST 1
+#define ENABLE_FEATURE_MODPROBE_BLACKLIST 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MODPROBE_BLACKLIST(...) __VA_ARGS__ "CONFIG_FEATURE_MODPROBE_BLACKLIST"
+#else
+# define IF_FEATURE_MODPROBE_BLACKLIST(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MODPROBE_BLACKLIST(...)
+#define CONFIG_RMMOD 1
+#define ENABLE_RMMOD 1
+#ifdef MAKE_SUID
+# define IF_RMMOD(...) __VA_ARGS__ "CONFIG_RMMOD"
+#else
+# define IF_RMMOD(...) __VA_ARGS__
+#endif
+#define IF_NOT_RMMOD(...)
+
+/*
+ * Options common to multiple modutils
+ */
+#undef CONFIG_FEATURE_2_4_MODULES
+#define ENABLE_FEATURE_2_4_MODULES 0
+#define IF_FEATURE_2_4_MODULES(...)
+#define IF_NOT_FEATURE_2_4_MODULES(...) __VA_ARGS__
+#define CONFIG_FEATURE_INSMOD_TRY_MMAP 1
+#define ENABLE_FEATURE_INSMOD_TRY_MMAP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INSMOD_TRY_MMAP(...) __VA_ARGS__ "CONFIG_FEATURE_INSMOD_TRY_MMAP"
+#else
+# define IF_FEATURE_INSMOD_TRY_MMAP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INSMOD_TRY_MMAP(...)
+#undef CONFIG_FEATURE_INSMOD_VERSION_CHECKING
+#define ENABLE_FEATURE_INSMOD_VERSION_CHECKING 0
+#define IF_FEATURE_INSMOD_VERSION_CHECKING(...)
+#define IF_NOT_FEATURE_INSMOD_VERSION_CHECKING(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS
+#define ENABLE_FEATURE_INSMOD_KSYMOOPS_SYMBOLS 0
+#define IF_FEATURE_INSMOD_KSYMOOPS_SYMBOLS(...)
+#define IF_NOT_FEATURE_INSMOD_KSYMOOPS_SYMBOLS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INSMOD_LOADINKMEM
+#define ENABLE_FEATURE_INSMOD_LOADINKMEM 0
+#define IF_FEATURE_INSMOD_LOADINKMEM(...)
+#define IF_NOT_FEATURE_INSMOD_LOADINKMEM(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INSMOD_LOAD_MAP
+#define ENABLE_FEATURE_INSMOD_LOAD_MAP 0
+#define IF_FEATURE_INSMOD_LOAD_MAP(...)
+#define IF_NOT_FEATURE_INSMOD_LOAD_MAP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL
+#define ENABLE_FEATURE_INSMOD_LOAD_MAP_FULL 0
+#define IF_FEATURE_INSMOD_LOAD_MAP_FULL(...)
+#define IF_NOT_FEATURE_INSMOD_LOAD_MAP_FULL(...) __VA_ARGS__
+#define CONFIG_FEATURE_CHECK_TAINTED_MODULE 1
+#define ENABLE_FEATURE_CHECK_TAINTED_MODULE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CHECK_TAINTED_MODULE(...) __VA_ARGS__ "CONFIG_FEATURE_CHECK_TAINTED_MODULE"
+#else
+# define IF_FEATURE_CHECK_TAINTED_MODULE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CHECK_TAINTED_MODULE(...)
+#define CONFIG_FEATURE_MODUTILS_ALIAS 1
+#define ENABLE_FEATURE_MODUTILS_ALIAS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MODUTILS_ALIAS(...) __VA_ARGS__ "CONFIG_FEATURE_MODUTILS_ALIAS"
+#else
+# define IF_FEATURE_MODUTILS_ALIAS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MODUTILS_ALIAS(...)
+#define CONFIG_FEATURE_MODUTILS_SYMBOLS 1
+#define ENABLE_FEATURE_MODUTILS_SYMBOLS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MODUTILS_SYMBOLS(...) __VA_ARGS__ "CONFIG_FEATURE_MODUTILS_SYMBOLS"
+#else
+# define IF_FEATURE_MODUTILS_SYMBOLS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MODUTILS_SYMBOLS(...)
+#define CONFIG_DEFAULT_MODULES_DIR "/lib/modules"
+#define ENABLE_DEFAULT_MODULES_DIR 1
+#ifdef MAKE_SUID
+# define IF_DEFAULT_MODULES_DIR(...) __VA_ARGS__ "CONFIG_DEFAULT_MODULES_DIR"
+#else
+# define IF_DEFAULT_MODULES_DIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_DEFAULT_MODULES_DIR(...)
+#define CONFIG_DEFAULT_DEPMOD_FILE "modules.dep"
+#define ENABLE_DEFAULT_DEPMOD_FILE 1
+#ifdef MAKE_SUID
+# define IF_DEFAULT_DEPMOD_FILE(...) __VA_ARGS__ "CONFIG_DEFAULT_DEPMOD_FILE"
+#else
+# define IF_DEFAULT_DEPMOD_FILE(...) __VA_ARGS__
+#endif
+#define IF_NOT_DEFAULT_DEPMOD_FILE(...)
+
+/*
+ * Linux System Utilities
+ */
+#undef CONFIG_ACPID
+#define ENABLE_ACPID 0
+#define IF_ACPID(...)
+#define IF_NOT_ACPID(...) __VA_ARGS__
+#undef CONFIG_FEATURE_ACPID_COMPAT
+#define ENABLE_FEATURE_ACPID_COMPAT 0
+#define IF_FEATURE_ACPID_COMPAT(...)
+#define IF_NOT_FEATURE_ACPID_COMPAT(...) __VA_ARGS__
+#define CONFIG_BLKDISCARD 1
+#define ENABLE_BLKDISCARD 1
+#ifdef MAKE_SUID
+# define IF_BLKDISCARD(...) __VA_ARGS__ "CONFIG_BLKDISCARD"
+#else
+# define IF_BLKDISCARD(...) __VA_ARGS__
+#endif
+#define IF_NOT_BLKDISCARD(...)
+#define CONFIG_BLKID 1
+#define ENABLE_BLKID 1
+#ifdef MAKE_SUID
+# define IF_BLKID(...) __VA_ARGS__ "CONFIG_BLKID"
+#else
+# define IF_BLKID(...) __VA_ARGS__
+#endif
+#define IF_NOT_BLKID(...)
+#define CONFIG_FEATURE_BLKID_TYPE 1
+#define ENABLE_FEATURE_BLKID_TYPE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_BLKID_TYPE(...) __VA_ARGS__ "CONFIG_FEATURE_BLKID_TYPE"
+#else
+# define IF_FEATURE_BLKID_TYPE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_BLKID_TYPE(...)
+#define CONFIG_BLOCKDEV 1
+#define ENABLE_BLOCKDEV 1
+#ifdef MAKE_SUID
+# define IF_BLOCKDEV(...) __VA_ARGS__ "CONFIG_BLOCKDEV"
+#else
+# define IF_BLOCKDEV(...) __VA_ARGS__
+#endif
+#define IF_NOT_BLOCKDEV(...)
+#define CONFIG_DMESG 1
+#define ENABLE_DMESG 1
+#ifdef MAKE_SUID
+# define IF_DMESG(...) __VA_ARGS__ "CONFIG_DMESG"
+#else
+# define IF_DMESG(...) __VA_ARGS__
+#endif
+#define IF_NOT_DMESG(...)
+#undef CONFIG_FEATURE_DMESG_PRETTY
+#define ENABLE_FEATURE_DMESG_PRETTY 0
+#define IF_FEATURE_DMESG_PRETTY(...)
+#define IF_NOT_FEATURE_DMESG_PRETTY(...) __VA_ARGS__
+#define CONFIG_FATATTR 1
+#define ENABLE_FATATTR 1
+#ifdef MAKE_SUID
+# define IF_FATATTR(...) __VA_ARGS__ "CONFIG_FATATTR"
+#else
+# define IF_FATATTR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FATATTR(...)
+#define CONFIG_FBSET 1
+#define ENABLE_FBSET 1
+#ifdef MAKE_SUID
+# define IF_FBSET(...) __VA_ARGS__ "CONFIG_FBSET"
+#else
+# define IF_FBSET(...) __VA_ARGS__
+#endif
+#define IF_NOT_FBSET(...)
+#define CONFIG_FEATURE_FBSET_FANCY 1
+#define ENABLE_FEATURE_FBSET_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FBSET_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_FBSET_FANCY"
+#else
+# define IF_FEATURE_FBSET_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FBSET_FANCY(...)
+#undef CONFIG_FEATURE_FBSET_READMODE
+#define ENABLE_FEATURE_FBSET_READMODE 0
+#define IF_FEATURE_FBSET_READMODE(...)
+#define IF_NOT_FEATURE_FBSET_READMODE(...) __VA_ARGS__
+#undef CONFIG_FDFORMAT
+#define ENABLE_FDFORMAT 0
+#define IF_FDFORMAT(...)
+#define IF_NOT_FDFORMAT(...) __VA_ARGS__
+#define CONFIG_FDISK 1
+#define ENABLE_FDISK 1
+#ifdef MAKE_SUID
+# define IF_FDISK(...) __VA_ARGS__ "CONFIG_FDISK"
+#else
+# define IF_FDISK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FDISK(...)
+#undef CONFIG_FDISK_SUPPORT_LARGE_DISKS
+#define ENABLE_FDISK_SUPPORT_LARGE_DISKS 0
+#define IF_FDISK_SUPPORT_LARGE_DISKS(...)
+#define IF_NOT_FDISK_SUPPORT_LARGE_DISKS(...) __VA_ARGS__
+#define CONFIG_FEATURE_FDISK_WRITABLE 1
+#define ENABLE_FEATURE_FDISK_WRITABLE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FDISK_WRITABLE(...) __VA_ARGS__ "CONFIG_FEATURE_FDISK_WRITABLE"
+#else
+# define IF_FEATURE_FDISK_WRITABLE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FDISK_WRITABLE(...)
+#undef CONFIG_FEATURE_AIX_LABEL
+#define ENABLE_FEATURE_AIX_LABEL 0
+#define IF_FEATURE_AIX_LABEL(...)
+#define IF_NOT_FEATURE_AIX_LABEL(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SGI_LABEL
+#define ENABLE_FEATURE_SGI_LABEL 0
+#define IF_FEATURE_SGI_LABEL(...)
+#define IF_NOT_FEATURE_SGI_LABEL(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SUN_LABEL
+#define ENABLE_FEATURE_SUN_LABEL 0
+#define IF_FEATURE_SUN_LABEL(...)
+#define IF_NOT_FEATURE_SUN_LABEL(...) __VA_ARGS__
+#undef CONFIG_FEATURE_OSF_LABEL
+#define ENABLE_FEATURE_OSF_LABEL 0
+#define IF_FEATURE_OSF_LABEL(...)
+#define IF_NOT_FEATURE_OSF_LABEL(...) __VA_ARGS__
+#define CONFIG_FEATURE_GPT_LABEL 1
+#define ENABLE_FEATURE_GPT_LABEL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_GPT_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_GPT_LABEL"
+#else
+# define IF_FEATURE_GPT_LABEL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_GPT_LABEL(...)
+#define CONFIG_FEATURE_FDISK_ADVANCED 1
+#define ENABLE_FEATURE_FDISK_ADVANCED 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FDISK_ADVANCED(...) __VA_ARGS__ "CONFIG_FEATURE_FDISK_ADVANCED"
+#else
+# define IF_FEATURE_FDISK_ADVANCED(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FDISK_ADVANCED(...)
+#define CONFIG_FINDFS 1
+#define ENABLE_FINDFS 1
+#ifdef MAKE_SUID
+# define IF_FINDFS(...) __VA_ARGS__ "CONFIG_FINDFS"
+#else
+# define IF_FINDFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FINDFS(...)
+#define CONFIG_FLOCK 1
+#define ENABLE_FLOCK 1
+#ifdef MAKE_SUID
+# define IF_FLOCK(...) __VA_ARGS__ "CONFIG_FLOCK"
+#else
+# define IF_FLOCK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FLOCK(...)
+#undef CONFIG_FDFLUSH
+#define ENABLE_FDFLUSH 0
+#define IF_FDFLUSH(...)
+#define IF_NOT_FDFLUSH(...) __VA_ARGS__
+#define CONFIG_FREERAMDISK 1
+#define ENABLE_FREERAMDISK 1
+#ifdef MAKE_SUID
+# define IF_FREERAMDISK(...) __VA_ARGS__ "CONFIG_FREERAMDISK"
+#else
+# define IF_FREERAMDISK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FREERAMDISK(...)
+#undef CONFIG_FSCK_MINIX
+#define ENABLE_FSCK_MINIX 0
+#define IF_FSCK_MINIX(...)
+#define IF_NOT_FSCK_MINIX(...) __VA_ARGS__
+#define CONFIG_FSTRIM 1
+#define ENABLE_FSTRIM 1
+#ifdef MAKE_SUID
+# define IF_FSTRIM(...) __VA_ARGS__ "CONFIG_FSTRIM"
+#else
+# define IF_FSTRIM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FSTRIM(...)
+#define CONFIG_GETOPT 1
+#define ENABLE_GETOPT 1
+#ifdef MAKE_SUID
+# define IF_GETOPT(...) __VA_ARGS__ "CONFIG_GETOPT"
+#else
+# define IF_GETOPT(...) __VA_ARGS__
+#endif
+#define IF_NOT_GETOPT(...)
+#define CONFIG_FEATURE_GETOPT_LONG 1
+#define ENABLE_FEATURE_GETOPT_LONG 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_GETOPT_LONG(...) __VA_ARGS__ "CONFIG_FEATURE_GETOPT_LONG"
+#else
+# define IF_FEATURE_GETOPT_LONG(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_GETOPT_LONG(...)
+#define CONFIG_HEXDUMP 1
+#define ENABLE_HEXDUMP 1
+#ifdef MAKE_SUID
+# define IF_HEXDUMP(...) __VA_ARGS__ "CONFIG_HEXDUMP"
+#else
+# define IF_HEXDUMP(...) __VA_ARGS__
+#endif
+#define IF_NOT_HEXDUMP(...)
+#define CONFIG_FEATURE_HEXDUMP_REVERSE 1
+#define ENABLE_FEATURE_HEXDUMP_REVERSE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_HEXDUMP_REVERSE(...) __VA_ARGS__ "CONFIG_FEATURE_HEXDUMP_REVERSE"
+#else
+# define IF_FEATURE_HEXDUMP_REVERSE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_HEXDUMP_REVERSE(...)
+#undef CONFIG_HD
+#define ENABLE_HD 0
+#define IF_HD(...)
+#define IF_NOT_HD(...) __VA_ARGS__
+#define CONFIG_HWCLOCK 1
+#define ENABLE_HWCLOCK 1
+#ifdef MAKE_SUID
+# define IF_HWCLOCK(...) __VA_ARGS__ "CONFIG_HWCLOCK"
+#else
+# define IF_HWCLOCK(...) __VA_ARGS__
+#endif
+#define IF_NOT_HWCLOCK(...)
+#undef CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS
+#define ENABLE_FEATURE_HWCLOCK_LONG_OPTIONS 0
+#define IF_FEATURE_HWCLOCK_LONG_OPTIONS(...)
+#define IF_NOT_FEATURE_HWCLOCK_LONG_OPTIONS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
+#define ENABLE_FEATURE_HWCLOCK_ADJTIME_FHS 0
+#define IF_FEATURE_HWCLOCK_ADJTIME_FHS(...)
+#define IF_NOT_FEATURE_HWCLOCK_ADJTIME_FHS(...) __VA_ARGS__
+#undef CONFIG_IPCRM
+#define ENABLE_IPCRM 0
+#define IF_IPCRM(...)
+#define IF_NOT_IPCRM(...) __VA_ARGS__
+#undef CONFIG_IPCS
+#define ENABLE_IPCS 0
+#define IF_IPCS(...)
+#define IF_NOT_IPCS(...) __VA_ARGS__
+#define CONFIG_LOSETUP 1
+#define ENABLE_LOSETUP 1
+#ifdef MAKE_SUID
+# define IF_LOSETUP(...) __VA_ARGS__ "CONFIG_LOSETUP"
+#else
+# define IF_LOSETUP(...) __VA_ARGS__
+#endif
+#define IF_NOT_LOSETUP(...)
+#define CONFIG_LSPCI 1
+#define ENABLE_LSPCI 1
+#ifdef MAKE_SUID
+# define IF_LSPCI(...) __VA_ARGS__ "CONFIG_LSPCI"
+#else
+# define IF_LSPCI(...) __VA_ARGS__
+#endif
+#define IF_NOT_LSPCI(...)
+#define CONFIG_LSUSB 1
+#define ENABLE_LSUSB 1
+#ifdef MAKE_SUID
+# define IF_LSUSB(...) __VA_ARGS__ "CONFIG_LSUSB"
+#else
+# define IF_LSUSB(...) __VA_ARGS__
+#endif
+#define IF_NOT_LSUSB(...)
+#undef CONFIG_MDEV
+#define ENABLE_MDEV 0
+#define IF_MDEV(...)
+#define IF_NOT_MDEV(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MDEV_CONF
+#define ENABLE_FEATURE_MDEV_CONF 0
+#define IF_FEATURE_MDEV_CONF(...)
+#define IF_NOT_FEATURE_MDEV_CONF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MDEV_RENAME
+#define ENABLE_FEATURE_MDEV_RENAME 0
+#define IF_FEATURE_MDEV_RENAME(...)
+#define IF_NOT_FEATURE_MDEV_RENAME(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MDEV_RENAME_REGEXP
+#define ENABLE_FEATURE_MDEV_RENAME_REGEXP 0
+#define IF_FEATURE_MDEV_RENAME_REGEXP(...)
+#define IF_NOT_FEATURE_MDEV_RENAME_REGEXP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MDEV_EXEC
+#define ENABLE_FEATURE_MDEV_EXEC 0
+#define IF_FEATURE_MDEV_EXEC(...)
+#define IF_NOT_FEATURE_MDEV_EXEC(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
+#define ENABLE_FEATURE_MDEV_LOAD_FIRMWARE 0
+#define IF_FEATURE_MDEV_LOAD_FIRMWARE(...)
+#define IF_NOT_FEATURE_MDEV_LOAD_FIRMWARE(...) __VA_ARGS__
+#define CONFIG_MKE2FS 1
+#define ENABLE_MKE2FS 1
+#ifdef MAKE_SUID
+# define IF_MKE2FS(...) __VA_ARGS__ "CONFIG_MKE2FS"
+#else
+# define IF_MKE2FS(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKE2FS(...)
+#define CONFIG_MKFS_EXT2 1
+#define ENABLE_MKFS_EXT2 1
+#ifdef MAKE_SUID
+# define IF_MKFS_EXT2(...) __VA_ARGS__ "CONFIG_MKFS_EXT2"
+#else
+# define IF_MKFS_EXT2(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKFS_EXT2(...)
+#undef CONFIG_MKFS_MINIX
+#define ENABLE_MKFS_MINIX 0
+#define IF_MKFS_MINIX(...)
+#define IF_NOT_MKFS_MINIX(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MINIX2
+#define ENABLE_FEATURE_MINIX2 0
+#define IF_FEATURE_MINIX2(...)
+#define IF_NOT_FEATURE_MINIX2(...) __VA_ARGS__
+#undef CONFIG_MKFS_REISER
+#define ENABLE_MKFS_REISER 0
+#define IF_MKFS_REISER(...)
+#define IF_NOT_MKFS_REISER(...) __VA_ARGS__
+#define CONFIG_MKDOSFS 1
+#define ENABLE_MKDOSFS 1
+#ifdef MAKE_SUID
+# define IF_MKDOSFS(...) __VA_ARGS__ "CONFIG_MKDOSFS"
+#else
+# define IF_MKDOSFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKDOSFS(...)
+#define CONFIG_MKFS_VFAT 1
+#define ENABLE_MKFS_VFAT 1
+#ifdef MAKE_SUID
+# define IF_MKFS_VFAT(...) __VA_ARGS__ "CONFIG_MKFS_VFAT"
+#else
+# define IF_MKFS_VFAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKFS_VFAT(...)
+#define CONFIG_MKSWAP 1
+#define ENABLE_MKSWAP 1
+#ifdef MAKE_SUID
+# define IF_MKSWAP(...) __VA_ARGS__ "CONFIG_MKSWAP"
+#else
+# define IF_MKSWAP(...) __VA_ARGS__
+#endif
+#define IF_NOT_MKSWAP(...)
+#undef CONFIG_FEATURE_MKSWAP_UUID
+#define ENABLE_FEATURE_MKSWAP_UUID 0
+#define IF_FEATURE_MKSWAP_UUID(...)
+#define IF_NOT_FEATURE_MKSWAP_UUID(...) __VA_ARGS__
+#define CONFIG_MORE 1
+#define ENABLE_MORE 1
+#ifdef MAKE_SUID
+# define IF_MORE(...) __VA_ARGS__ "CONFIG_MORE"
+#else
+# define IF_MORE(...) __VA_ARGS__
+#endif
+#define IF_NOT_MORE(...)
+#define CONFIG_MOUNT 1
+#define ENABLE_MOUNT 1
+#ifdef MAKE_SUID
+# define IF_MOUNT(...) __VA_ARGS__ "CONFIG_MOUNT"
+#else
+# define IF_MOUNT(...) __VA_ARGS__
+#endif
+#define IF_NOT_MOUNT(...)
+#define CONFIG_FEATURE_MOUNT_FAKE 1
+#define ENABLE_FEATURE_MOUNT_FAKE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_FAKE(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_FAKE"
+#else
+# define IF_FEATURE_MOUNT_FAKE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_FAKE(...)
+#define CONFIG_FEATURE_MOUNT_VERBOSE 1
+#define ENABLE_FEATURE_MOUNT_VERBOSE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_VERBOSE(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_VERBOSE"
+#else
+# define IF_FEATURE_MOUNT_VERBOSE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_VERBOSE(...)
+#undef CONFIG_FEATURE_MOUNT_HELPERS
+#define ENABLE_FEATURE_MOUNT_HELPERS 0
+#define IF_FEATURE_MOUNT_HELPERS(...)
+#define IF_NOT_FEATURE_MOUNT_HELPERS(...) __VA_ARGS__
+#define CONFIG_FEATURE_MOUNT_LABEL 1
+#define ENABLE_FEATURE_MOUNT_LABEL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_LABEL"
+#else
+# define IF_FEATURE_MOUNT_LABEL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_LABEL(...)
+#define CONFIG_FEATURE_MOUNT_NFS 1
+#define ENABLE_FEATURE_MOUNT_NFS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_NFS(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_NFS"
+#else
+# define IF_FEATURE_MOUNT_NFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_NFS(...)
+#define CONFIG_FEATURE_MOUNT_CIFS 1
+#define ENABLE_FEATURE_MOUNT_CIFS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_CIFS(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_CIFS"
+#else
+# define IF_FEATURE_MOUNT_CIFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_CIFS(...)
+#define CONFIG_FEATURE_MOUNT_FLAGS 1
+#define ENABLE_FEATURE_MOUNT_FLAGS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_FLAGS(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_FLAGS"
+#else
+# define IF_FEATURE_MOUNT_FLAGS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_FLAGS(...)
+#define CONFIG_FEATURE_MOUNT_FSTAB 1
+#define ENABLE_FEATURE_MOUNT_FSTAB 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_FSTAB(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_FSTAB"
+#else
+# define IF_FEATURE_MOUNT_FSTAB(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_FSTAB(...)
+#define CONFIG_FEATURE_MOUNT_OTHERTAB 1
+#define ENABLE_FEATURE_MOUNT_OTHERTAB 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_OTHERTAB(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_OTHERTAB"
+#else
+# define IF_FEATURE_MOUNT_OTHERTAB(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_OTHERTAB(...)
+#define CONFIG_NSENTER 1
+#define ENABLE_NSENTER 1
+#ifdef MAKE_SUID
+# define IF_NSENTER(...) __VA_ARGS__ "CONFIG_NSENTER"
+#else
+# define IF_NSENTER(...) __VA_ARGS__
+#endif
+#define IF_NOT_NSENTER(...)
+#define CONFIG_FEATURE_NSENTER_LONG_OPTS 1
+#define ENABLE_FEATURE_NSENTER_LONG_OPTS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_NSENTER_LONG_OPTS(...) __VA_ARGS__ "CONFIG_FEATURE_NSENTER_LONG_OPTS"
+#else
+# define IF_FEATURE_NSENTER_LONG_OPTS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_NSENTER_LONG_OPTS(...)
+#undef CONFIG_PIVOT_ROOT
+#define ENABLE_PIVOT_ROOT 0
+#define IF_PIVOT_ROOT(...)
+#define IF_NOT_PIVOT_ROOT(...) __VA_ARGS__
+#define CONFIG_RDATE 1
+#define ENABLE_RDATE 1
+#ifdef MAKE_SUID
+# define IF_RDATE(...) __VA_ARGS__ "CONFIG_RDATE"
+#else
+# define IF_RDATE(...) __VA_ARGS__
+#endif
+#define IF_NOT_RDATE(...)
+#define CONFIG_RDEV 1
+#define ENABLE_RDEV 1
+#ifdef MAKE_SUID
+# define IF_RDEV(...) __VA_ARGS__ "CONFIG_RDEV"
+#else
+# define IF_RDEV(...) __VA_ARGS__
+#endif
+#define IF_NOT_RDEV(...)
+#undef CONFIG_READPROFILE
+#define ENABLE_READPROFILE 0
+#define IF_READPROFILE(...)
+#define IF_NOT_READPROFILE(...) __VA_ARGS__
+#define CONFIG_REV 1
+#define ENABLE_REV 1
+#ifdef MAKE_SUID
+# define IF_REV(...) __VA_ARGS__ "CONFIG_REV"
+#else
+# define IF_REV(...) __VA_ARGS__
+#endif
+#define IF_NOT_REV(...)
+#undef CONFIG_RTCWAKE
+#define ENABLE_RTCWAKE 0
+#define IF_RTCWAKE(...)
+#define IF_NOT_RTCWAKE(...) __VA_ARGS__
+#undef CONFIG_SCRIPT
+#define ENABLE_SCRIPT 0
+#define IF_SCRIPT(...)
+#define IF_NOT_SCRIPT(...) __VA_ARGS__
+#undef CONFIG_SCRIPTREPLAY
+#define ENABLE_SCRIPTREPLAY 0
+#define IF_SCRIPTREPLAY(...)
+#define IF_NOT_SCRIPTREPLAY(...) __VA_ARGS__
+#undef CONFIG_SETARCH
+#define ENABLE_SETARCH 0
+#define IF_SETARCH(...)
+#define IF_NOT_SETARCH(...) __VA_ARGS__
+#define CONFIG_LINUX32 1
+#define ENABLE_LINUX32 1
+#ifdef MAKE_SUID
+# define IF_LINUX32(...) __VA_ARGS__ "CONFIG_LINUX32"
+#else
+# define IF_LINUX32(...) __VA_ARGS__
+#endif
+#define IF_NOT_LINUX32(...)
+#define CONFIG_LINUX64 1
+#define ENABLE_LINUX64 1
+#ifdef MAKE_SUID
+# define IF_LINUX64(...) __VA_ARGS__ "CONFIG_LINUX64"
+#else
+# define IF_LINUX64(...) __VA_ARGS__
+#endif
+#define IF_NOT_LINUX64(...)
+#define CONFIG_SWAPON 1
+#define ENABLE_SWAPON 1
+#ifdef MAKE_SUID
+# define IF_SWAPON(...) __VA_ARGS__ "CONFIG_SWAPON"
+#else
+# define IF_SWAPON(...) __VA_ARGS__
+#endif
+#define IF_NOT_SWAPON(...)
+#define CONFIG_FEATURE_SWAPON_DISCARD 1
+#define ENABLE_FEATURE_SWAPON_DISCARD 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SWAPON_DISCARD(...) __VA_ARGS__ "CONFIG_FEATURE_SWAPON_DISCARD"
+#else
+# define IF_FEATURE_SWAPON_DISCARD(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SWAPON_DISCARD(...)
+#define CONFIG_FEATURE_SWAPON_PRI 1
+#define ENABLE_FEATURE_SWAPON_PRI 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SWAPON_PRI(...) __VA_ARGS__ "CONFIG_FEATURE_SWAPON_PRI"
+#else
+# define IF_FEATURE_SWAPON_PRI(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SWAPON_PRI(...)
+#define CONFIG_SWAPOFF 1
+#define ENABLE_SWAPOFF 1
+#ifdef MAKE_SUID
+# define IF_SWAPOFF(...) __VA_ARGS__ "CONFIG_SWAPOFF"
+#else
+# define IF_SWAPOFF(...) __VA_ARGS__
+#endif
+#define IF_NOT_SWAPOFF(...)
+#define CONFIG_SWITCH_ROOT 1
+#define ENABLE_SWITCH_ROOT 1
+#ifdef MAKE_SUID
+# define IF_SWITCH_ROOT(...) __VA_ARGS__ "CONFIG_SWITCH_ROOT"
+#else
+# define IF_SWITCH_ROOT(...) __VA_ARGS__
+#endif
+#define IF_NOT_SWITCH_ROOT(...)
+#define CONFIG_UEVENT 1
+#define ENABLE_UEVENT 1
+#ifdef MAKE_SUID
+# define IF_UEVENT(...) __VA_ARGS__ "CONFIG_UEVENT"
+#else
+# define IF_UEVENT(...) __VA_ARGS__
+#endif
+#define IF_NOT_UEVENT(...)
+#define CONFIG_UMOUNT 1
+#define ENABLE_UMOUNT 1
+#ifdef MAKE_SUID
+# define IF_UMOUNT(...) __VA_ARGS__ "CONFIG_UMOUNT"
+#else
+# define IF_UMOUNT(...) __VA_ARGS__
+#endif
+#define IF_NOT_UMOUNT(...)
+#define CONFIG_FEATURE_UMOUNT_ALL 1
+#define ENABLE_FEATURE_UMOUNT_ALL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_UMOUNT_ALL(...) __VA_ARGS__ "CONFIG_FEATURE_UMOUNT_ALL"
+#else
+# define IF_FEATURE_UMOUNT_ALL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_UMOUNT_ALL(...)
+#define CONFIG_UNSHARE 1
+#define ENABLE_UNSHARE 1
+#ifdef MAKE_SUID
+# define IF_UNSHARE(...) __VA_ARGS__ "CONFIG_UNSHARE"
+#else
+# define IF_UNSHARE(...) __VA_ARGS__
+#endif
+#define IF_NOT_UNSHARE(...)
+
+/*
+ * Common options for mount/umount
+ */
+#define CONFIG_FEATURE_MOUNT_LOOP 1
+#define ENABLE_FEATURE_MOUNT_LOOP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_LOOP(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_LOOP"
+#else
+# define IF_FEATURE_MOUNT_LOOP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_LOOP(...)
+#define CONFIG_FEATURE_MOUNT_LOOP_CREATE 1
+#define ENABLE_FEATURE_MOUNT_LOOP_CREATE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MOUNT_LOOP_CREATE(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_LOOP_CREATE"
+#else
+# define IF_FEATURE_MOUNT_LOOP_CREATE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MOUNT_LOOP_CREATE(...)
+#undef CONFIG_FEATURE_MTAB_SUPPORT
+#define ENABLE_FEATURE_MTAB_SUPPORT 0
+#define IF_FEATURE_MTAB_SUPPORT(...)
+#define IF_NOT_FEATURE_MTAB_SUPPORT(...) __VA_ARGS__
+#define CONFIG_VOLUMEID 1
+#define ENABLE_VOLUMEID 1
+#ifdef MAKE_SUID
+# define IF_VOLUMEID(...) __VA_ARGS__ "CONFIG_VOLUMEID"
+#else
+# define IF_VOLUMEID(...) __VA_ARGS__
+#endif
+#define IF_NOT_VOLUMEID(...)
+
+/*
+ * Filesystem/Volume identification
+ */
+#define CONFIG_FEATURE_VOLUMEID_BCACHE 1
+#define ENABLE_FEATURE_VOLUMEID_BCACHE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_BCACHE(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_BCACHE"
+#else
+# define IF_FEATURE_VOLUMEID_BCACHE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_BCACHE(...)
+#undef CONFIG_FEATURE_VOLUMEID_BTRFS
+#define ENABLE_FEATURE_VOLUMEID_BTRFS 0
+#define IF_FEATURE_VOLUMEID_BTRFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_BTRFS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_VOLUMEID_CRAMFS
+#define ENABLE_FEATURE_VOLUMEID_CRAMFS 0
+#define IF_FEATURE_VOLUMEID_CRAMFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_CRAMFS(...) __VA_ARGS__
+#define CONFIG_FEATURE_VOLUMEID_EXFAT 1
+#define ENABLE_FEATURE_VOLUMEID_EXFAT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_EXFAT(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_EXFAT"
+#else
+# define IF_FEATURE_VOLUMEID_EXFAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_EXFAT(...)
+#define CONFIG_FEATURE_VOLUMEID_EXT 1
+#define ENABLE_FEATURE_VOLUMEID_EXT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_EXT(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_EXT"
+#else
+# define IF_FEATURE_VOLUMEID_EXT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_EXT(...)
+#define CONFIG_FEATURE_VOLUMEID_F2FS 1
+#define ENABLE_FEATURE_VOLUMEID_F2FS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_F2FS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_F2FS"
+#else
+# define IF_FEATURE_VOLUMEID_F2FS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_F2FS(...)
+#define CONFIG_FEATURE_VOLUMEID_FAT 1
+#define ENABLE_FEATURE_VOLUMEID_FAT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_FAT"
+#else
+# define IF_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_FAT(...)
+#undef CONFIG_FEATURE_VOLUMEID_HFS
+#define ENABLE_FEATURE_VOLUMEID_HFS 0
+#define IF_FEATURE_VOLUMEID_HFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_HFS(...) __VA_ARGS__
+#define CONFIG_FEATURE_VOLUMEID_ISO9660 1
+#define ENABLE_FEATURE_VOLUMEID_ISO9660 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_ISO9660(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_ISO9660"
+#else
+# define IF_FEATURE_VOLUMEID_ISO9660(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_ISO9660(...)
+#undef CONFIG_FEATURE_VOLUMEID_JFS
+#define ENABLE_FEATURE_VOLUMEID_JFS 0
+#define IF_FEATURE_VOLUMEID_JFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_JFS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_VOLUMEID_LINUXRAID
+#define ENABLE_FEATURE_VOLUMEID_LINUXRAID 0
+#define IF_FEATURE_VOLUMEID_LINUXRAID(...)
+#define IF_NOT_FEATURE_VOLUMEID_LINUXRAID(...) __VA_ARGS__
+#define CONFIG_FEATURE_VOLUMEID_LINUXSWAP 1
+#define ENABLE_FEATURE_VOLUMEID_LINUXSWAP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_LINUXSWAP(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_LINUXSWAP"
+#else
+# define IF_FEATURE_VOLUMEID_LINUXSWAP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_LINUXSWAP(...)
+#undef CONFIG_FEATURE_VOLUMEID_LUKS
+#define ENABLE_FEATURE_VOLUMEID_LUKS 0
+#define IF_FEATURE_VOLUMEID_LUKS(...)
+#define IF_NOT_FEATURE_VOLUMEID_LUKS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_VOLUMEID_NILFS
+#define ENABLE_FEATURE_VOLUMEID_NILFS 0
+#define IF_FEATURE_VOLUMEID_NILFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_NILFS(...) __VA_ARGS__
+#define CONFIG_FEATURE_VOLUMEID_NTFS 1
+#define ENABLE_FEATURE_VOLUMEID_NTFS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_NTFS"
+#else
+# define IF_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_NTFS(...)
+#undef CONFIG_FEATURE_VOLUMEID_OCFS2
+#define ENABLE_FEATURE_VOLUMEID_OCFS2 0
+#define IF_FEATURE_VOLUMEID_OCFS2(...)
+#define IF_NOT_FEATURE_VOLUMEID_OCFS2(...) __VA_ARGS__
+#undef CONFIG_FEATURE_VOLUMEID_REISERFS
+#define ENABLE_FEATURE_VOLUMEID_REISERFS 0
+#define IF_FEATURE_VOLUMEID_REISERFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_REISERFS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_VOLUMEID_ROMFS
+#define ENABLE_FEATURE_VOLUMEID_ROMFS 0
+#define IF_FEATURE_VOLUMEID_ROMFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_ROMFS(...) __VA_ARGS__
+#define CONFIG_FEATURE_VOLUMEID_SQUASHFS 1
+#define ENABLE_FEATURE_VOLUMEID_SQUASHFS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_SQUASHFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_SQUASHFS"
+#else
+# define IF_FEATURE_VOLUMEID_SQUASHFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_SQUASHFS(...)
+#undef CONFIG_FEATURE_VOLUMEID_SYSV
+#define ENABLE_FEATURE_VOLUMEID_SYSV 0
+#define IF_FEATURE_VOLUMEID_SYSV(...)
+#define IF_NOT_FEATURE_VOLUMEID_SYSV(...) __VA_ARGS__
+#define CONFIG_FEATURE_VOLUMEID_UBIFS 1
+#define ENABLE_FEATURE_VOLUMEID_UBIFS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_VOLUMEID_UBIFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_UBIFS"
+#else
+# define IF_FEATURE_VOLUMEID_UBIFS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_VOLUMEID_UBIFS(...)
+#undef CONFIG_FEATURE_VOLUMEID_UDF
+#define ENABLE_FEATURE_VOLUMEID_UDF 0
+#define IF_FEATURE_VOLUMEID_UDF(...)
+#define IF_NOT_FEATURE_VOLUMEID_UDF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_VOLUMEID_XFS
+#define ENABLE_FEATURE_VOLUMEID_XFS 0
+#define IF_FEATURE_VOLUMEID_XFS(...)
+#define IF_NOT_FEATURE_VOLUMEID_XFS(...) __VA_ARGS__
+
+/*
+ * Miscellaneous Utilities
+ */
+#define CONFIG_ADJTIMEX 1
+#define ENABLE_ADJTIMEX 1
+#ifdef MAKE_SUID
+# define IF_ADJTIMEX(...) __VA_ARGS__ "CONFIG_ADJTIMEX"
+#else
+# define IF_ADJTIMEX(...) __VA_ARGS__
+#endif
+#define IF_NOT_ADJTIMEX(...)
+#define CONFIG_BBCONFIG 1
+#define ENABLE_BBCONFIG 1
+#ifdef MAKE_SUID
+# define IF_BBCONFIG(...) __VA_ARGS__ "CONFIG_BBCONFIG"
+#else
+# define IF_BBCONFIG(...) __VA_ARGS__
+#endif
+#define IF_NOT_BBCONFIG(...)
+#define CONFIG_FEATURE_COMPRESS_BBCONFIG 1
+#define ENABLE_FEATURE_COMPRESS_BBCONFIG 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_COMPRESS_BBCONFIG(...) __VA_ARGS__ "CONFIG_FEATURE_COMPRESS_BBCONFIG"
+#else
+# define IF_FEATURE_COMPRESS_BBCONFIG(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_COMPRESS_BBCONFIG(...)
+#undef CONFIG_BEEP
+#define ENABLE_BEEP 0
+#define IF_BEEP(...)
+#define IF_NOT_BEEP(...) __VA_ARGS__
+#define CONFIG_FEATURE_BEEP_FREQ 0
+#define ENABLE_FEATURE_BEEP_FREQ 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_BEEP_FREQ(...) __VA_ARGS__ "CONFIG_FEATURE_BEEP_FREQ"
+#else
+# define IF_FEATURE_BEEP_FREQ(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_BEEP_FREQ(...)
+#define CONFIG_FEATURE_BEEP_LENGTH_MS 0
+#define ENABLE_FEATURE_BEEP_LENGTH_MS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_BEEP_LENGTH_MS(...) __VA_ARGS__ "CONFIG_FEATURE_BEEP_LENGTH_MS"
+#else
+# define IF_FEATURE_BEEP_LENGTH_MS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_BEEP_LENGTH_MS(...)
+#undef CONFIG_CHAT
+#define ENABLE_CHAT 0
+#define IF_CHAT(...)
+#define IF_NOT_CHAT(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_NOFAIL
+#define ENABLE_FEATURE_CHAT_NOFAIL 0
+#define IF_FEATURE_CHAT_NOFAIL(...)
+#define IF_NOT_FEATURE_CHAT_NOFAIL(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_TTY_HIFI
+#define ENABLE_FEATURE_CHAT_TTY_HIFI 0
+#define IF_FEATURE_CHAT_TTY_HIFI(...)
+#define IF_NOT_FEATURE_CHAT_TTY_HIFI(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_IMPLICIT_CR
+#define ENABLE_FEATURE_CHAT_IMPLICIT_CR 0
+#define IF_FEATURE_CHAT_IMPLICIT_CR(...)
+#define IF_NOT_FEATURE_CHAT_IMPLICIT_CR(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_SWALLOW_OPTS
+#define ENABLE_FEATURE_CHAT_SWALLOW_OPTS 0
+#define IF_FEATURE_CHAT_SWALLOW_OPTS(...)
+#define IF_NOT_FEATURE_CHAT_SWALLOW_OPTS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_SEND_ESCAPES
+#define ENABLE_FEATURE_CHAT_SEND_ESCAPES 0
+#define IF_FEATURE_CHAT_SEND_ESCAPES(...)
+#define IF_NOT_FEATURE_CHAT_SEND_ESCAPES(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_VAR_ABORT_LEN
+#define ENABLE_FEATURE_CHAT_VAR_ABORT_LEN 0
+#define IF_FEATURE_CHAT_VAR_ABORT_LEN(...)
+#define IF_NOT_FEATURE_CHAT_VAR_ABORT_LEN(...) __VA_ARGS__
+#undef CONFIG_FEATURE_CHAT_CLR_ABORT
+#define ENABLE_FEATURE_CHAT_CLR_ABORT 0
+#define IF_FEATURE_CHAT_CLR_ABORT(...)
+#define IF_NOT_FEATURE_CHAT_CLR_ABORT(...) __VA_ARGS__
+#undef CONFIG_CHRT
+#define ENABLE_CHRT 0
+#define IF_CHRT(...)
+#define IF_NOT_CHRT(...) __VA_ARGS__
+#undef CONFIG_CONSPY
+#define ENABLE_CONSPY 0
+#define IF_CONSPY(...)
+#define IF_NOT_CONSPY(...) __VA_ARGS__
+#define CONFIG_CROND 1
+#define ENABLE_CROND 1
+#ifdef MAKE_SUID
+# define IF_CROND(...) __VA_ARGS__ "CONFIG_CROND"
+#else
+# define IF_CROND(...) __VA_ARGS__
+#endif
+#define IF_NOT_CROND(...)
+#define CONFIG_FEATURE_CROND_D 1
+#define ENABLE_FEATURE_CROND_D 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CROND_D(...) __VA_ARGS__ "CONFIG_FEATURE_CROND_D"
+#else
+# define IF_FEATURE_CROND_D(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CROND_D(...)
+#undef CONFIG_FEATURE_CROND_CALL_SENDMAIL
+#define ENABLE_FEATURE_CROND_CALL_SENDMAIL 0
+#define IF_FEATURE_CROND_CALL_SENDMAIL(...)
+#define IF_NOT_FEATURE_CROND_CALL_SENDMAIL(...) __VA_ARGS__
+#define CONFIG_FEATURE_CROND_DIR "/etc"
+#define ENABLE_FEATURE_CROND_DIR 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CROND_DIR(...) __VA_ARGS__ "CONFIG_FEATURE_CROND_DIR"
+#else
+# define IF_FEATURE_CROND_DIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CROND_DIR(...)
+#define CONFIG_CRONTAB 1
+#define ENABLE_CRONTAB 1
+#ifdef MAKE_SUID
+# define IF_CRONTAB(...) __VA_ARGS__ "CONFIG_CRONTAB"
+#else
+# define IF_CRONTAB(...) __VA_ARGS__
+#endif
+#define IF_NOT_CRONTAB(...)
+#define CONFIG_DC 1
+#define ENABLE_DC 1
+#ifdef MAKE_SUID
+# define IF_DC(...) __VA_ARGS__ "CONFIG_DC"
+#else
+# define IF_DC(...) __VA_ARGS__
+#endif
+#define IF_NOT_DC(...)
+#define CONFIG_FEATURE_DC_LIBM 1
+#define ENABLE_FEATURE_DC_LIBM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_DC_LIBM(...) __VA_ARGS__ "CONFIG_FEATURE_DC_LIBM"
+#else
+# define IF_FEATURE_DC_LIBM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_DC_LIBM(...)
+#undef CONFIG_DEVFSD
+#define ENABLE_DEVFSD 0
+#define IF_DEVFSD(...)
+#define IF_NOT_DEVFSD(...) __VA_ARGS__
+#undef CONFIG_DEVFSD_MODLOAD
+#define ENABLE_DEVFSD_MODLOAD 0
+#define IF_DEVFSD_MODLOAD(...)
+#define IF_NOT_DEVFSD_MODLOAD(...) __VA_ARGS__
+#undef CONFIG_DEVFSD_FG_NP
+#define ENABLE_DEVFSD_FG_NP 0
+#define IF_DEVFSD_FG_NP(...)
+#define IF_NOT_DEVFSD_FG_NP(...) __VA_ARGS__
+#undef CONFIG_DEVFSD_VERBOSE
+#define ENABLE_DEVFSD_VERBOSE 0
+#define IF_DEVFSD_VERBOSE(...)
+#define IF_NOT_DEVFSD_VERBOSE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_DEVFS
+#define ENABLE_FEATURE_DEVFS 0
+#define IF_FEATURE_DEVFS(...)
+#define IF_NOT_FEATURE_DEVFS(...) __VA_ARGS__
+#define CONFIG_DEVMEM 1
+#define ENABLE_DEVMEM 1
+#ifdef MAKE_SUID
+# define IF_DEVMEM(...) __VA_ARGS__ "CONFIG_DEVMEM"
+#else
+# define IF_DEVMEM(...) __VA_ARGS__
+#endif
+#define IF_NOT_DEVMEM(...)
+#undef CONFIG_EJECT
+#define ENABLE_EJECT 0
+#define IF_EJECT(...)
+#define IF_NOT_EJECT(...) __VA_ARGS__
+#undef CONFIG_FEATURE_EJECT_SCSI
+#define ENABLE_FEATURE_EJECT_SCSI 0
+#define IF_FEATURE_EJECT_SCSI(...)
+#define IF_NOT_FEATURE_EJECT_SCSI(...) __VA_ARGS__
+#define CONFIG_FBSPLASH 1
+#define ENABLE_FBSPLASH 1
+#ifdef MAKE_SUID
+# define IF_FBSPLASH(...) __VA_ARGS__ "CONFIG_FBSPLASH"
+#else
+# define IF_FBSPLASH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FBSPLASH(...)
+#undef CONFIG_FLASH_ERASEALL
+#define ENABLE_FLASH_ERASEALL 0
+#define IF_FLASH_ERASEALL(...)
+#define IF_NOT_FLASH_ERASEALL(...) __VA_ARGS__
+#define CONFIG_FLASH_LOCK 1
+#define ENABLE_FLASH_LOCK 1
+#ifdef MAKE_SUID
+# define IF_FLASH_LOCK(...) __VA_ARGS__ "CONFIG_FLASH_LOCK"
+#else
+# define IF_FLASH_LOCK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FLASH_LOCK(...)
+#define CONFIG_FLASH_UNLOCK 1
+#define ENABLE_FLASH_UNLOCK 1
+#ifdef MAKE_SUID
+# define IF_FLASH_UNLOCK(...) __VA_ARGS__ "CONFIG_FLASH_UNLOCK"
+#else
+# define IF_FLASH_UNLOCK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FLASH_UNLOCK(...)
+#define CONFIG_FLASHCP 1
+#define ENABLE_FLASHCP 1
+#ifdef MAKE_SUID
+# define IF_FLASHCP(...) __VA_ARGS__ "CONFIG_FLASHCP"
+#else
+# define IF_FLASHCP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FLASHCP(...)
+#undef CONFIG_HDPARM
+#define ENABLE_HDPARM 0
+#define IF_HDPARM(...)
+#define IF_NOT_HDPARM(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HDPARM_GET_IDENTITY
+#define ENABLE_FEATURE_HDPARM_GET_IDENTITY 0
+#define IF_FEATURE_HDPARM_GET_IDENTITY(...)
+#define IF_NOT_FEATURE_HDPARM_GET_IDENTITY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
+#define ENABLE_FEATURE_HDPARM_HDIO_SCAN_HWIF 0
+#define IF_FEATURE_HDPARM_HDIO_SCAN_HWIF(...)
+#define IF_NOT_FEATURE_HDPARM_HDIO_SCAN_HWIF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
+#define ENABLE_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF 0
+#define IF_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF(...)
+#define IF_NOT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
+#define ENABLE_FEATURE_HDPARM_HDIO_DRIVE_RESET 0
+#define IF_FEATURE_HDPARM_HDIO_DRIVE_RESET(...)
+#define IF_NOT_FEATURE_HDPARM_HDIO_DRIVE_RESET(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
+#define ENABLE_FEATURE_HDPARM_HDIO_TRISTATE_HWIF 0
+#define IF_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(...)
+#define IF_NOT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
+#define ENABLE_FEATURE_HDPARM_HDIO_GETSET_DMA 0
+#define IF_FEATURE_HDPARM_HDIO_GETSET_DMA(...)
+#define IF_NOT_FEATURE_HDPARM_HDIO_GETSET_DMA(...) __VA_ARGS__
+#define CONFIG_I2CGET 1
+#define ENABLE_I2CGET 1
+#ifdef MAKE_SUID
+# define IF_I2CGET(...) __VA_ARGS__ "CONFIG_I2CGET"
+#else
+# define IF_I2CGET(...) __VA_ARGS__
+#endif
+#define IF_NOT_I2CGET(...)
+#define CONFIG_I2CSET 1
+#define ENABLE_I2CSET 1
+#ifdef MAKE_SUID
+# define IF_I2CSET(...) __VA_ARGS__ "CONFIG_I2CSET"
+#else
+# define IF_I2CSET(...) __VA_ARGS__
+#endif
+#define IF_NOT_I2CSET(...)
+#define CONFIG_I2CDUMP 1
+#define ENABLE_I2CDUMP 1
+#ifdef MAKE_SUID
+# define IF_I2CDUMP(...) __VA_ARGS__ "CONFIG_I2CDUMP"
+#else
+# define IF_I2CDUMP(...) __VA_ARGS__
+#endif
+#define IF_NOT_I2CDUMP(...)
+#define CONFIG_I2CDETECT 1
+#define ENABLE_I2CDETECT 1
+#ifdef MAKE_SUID
+# define IF_I2CDETECT(...) __VA_ARGS__ "CONFIG_I2CDETECT"
+#else
+# define IF_I2CDETECT(...) __VA_ARGS__
+#endif
+#define IF_NOT_I2CDETECT(...)
+#undef CONFIG_INOTIFYD
+#define ENABLE_INOTIFYD 0
+#define IF_INOTIFYD(...)
+#define IF_NOT_INOTIFYD(...) __VA_ARGS__
+#define CONFIG_IONICE 1
+#define ENABLE_IONICE 1
+#ifdef MAKE_SUID
+# define IF_IONICE(...) __VA_ARGS__ "CONFIG_IONICE"
+#else
+# define IF_IONICE(...) __VA_ARGS__
+#endif
+#define IF_NOT_IONICE(...)
+#undef CONFIG_LAST
+#define ENABLE_LAST 0
+#define IF_LAST(...)
+#define IF_NOT_LAST(...) __VA_ARGS__
+#undef CONFIG_FEATURE_LAST_FANCY
+#define ENABLE_FEATURE_LAST_FANCY 0
+#define IF_FEATURE_LAST_FANCY(...)
+#define IF_NOT_FEATURE_LAST_FANCY(...) __VA_ARGS__
+#define CONFIG_LESS 1
+#define ENABLE_LESS 1
+#ifdef MAKE_SUID
+# define IF_LESS(...) __VA_ARGS__ "CONFIG_LESS"
+#else
+# define IF_LESS(...) __VA_ARGS__
+#endif
+#define IF_NOT_LESS(...)
+#define CONFIG_FEATURE_LESS_MAXLINES 65536
+#define ENABLE_FEATURE_LESS_MAXLINES 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LESS_MAXLINES(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_MAXLINES"
+#else
+# define IF_FEATURE_LESS_MAXLINES(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LESS_MAXLINES(...)
+#undef CONFIG_FEATURE_LESS_BRACKETS
+#define ENABLE_FEATURE_LESS_BRACKETS 0
+#define IF_FEATURE_LESS_BRACKETS(...)
+#define IF_NOT_FEATURE_LESS_BRACKETS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_LESS_FLAGS
+#define ENABLE_FEATURE_LESS_FLAGS 0
+#define IF_FEATURE_LESS_FLAGS(...)
+#define IF_NOT_FEATURE_LESS_FLAGS(...) __VA_ARGS__
+#define CONFIG_FEATURE_LESS_TRUNCATE 1
+#define ENABLE_FEATURE_LESS_TRUNCATE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LESS_TRUNCATE(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_TRUNCATE"
+#else
+# define IF_FEATURE_LESS_TRUNCATE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LESS_TRUNCATE(...)
+#define CONFIG_FEATURE_LESS_MARKS 1
+#define ENABLE_FEATURE_LESS_MARKS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LESS_MARKS(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_MARKS"
+#else
+# define IF_FEATURE_LESS_MARKS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LESS_MARKS(...)
+#define CONFIG_FEATURE_LESS_REGEXP 1
+#define ENABLE_FEATURE_LESS_REGEXP 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LESS_REGEXP(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_REGEXP"
+#else
+# define IF_FEATURE_LESS_REGEXP(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LESS_REGEXP(...)
+#define CONFIG_FEATURE_LESS_WINCH 1
+#define ENABLE_FEATURE_LESS_WINCH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LESS_WINCH(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_WINCH"
+#else
+# define IF_FEATURE_LESS_WINCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LESS_WINCH(...)
+#define CONFIG_FEATURE_LESS_ASK_TERMINAL 1
+#define ENABLE_FEATURE_LESS_ASK_TERMINAL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_LESS_ASK_TERMINAL(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_ASK_TERMINAL"
+#else
+# define IF_FEATURE_LESS_ASK_TERMINAL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_LESS_ASK_TERMINAL(...)
+#undef CONFIG_FEATURE_LESS_DASHCMD
+#define ENABLE_FEATURE_LESS_DASHCMD 0
+#define IF_FEATURE_LESS_DASHCMD(...)
+#define IF_NOT_FEATURE_LESS_DASHCMD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_LESS_LINENUMS
+#define ENABLE_FEATURE_LESS_LINENUMS 0
+#define IF_FEATURE_LESS_LINENUMS(...)
+#define IF_NOT_FEATURE_LESS_LINENUMS(...) __VA_ARGS__
+#undef CONFIG_MAKEDEVS
+#define ENABLE_MAKEDEVS 0
+#define IF_MAKEDEVS(...)
+#define IF_NOT_MAKEDEVS(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MAKEDEVS_LEAF
+#define ENABLE_FEATURE_MAKEDEVS_LEAF 0
+#define IF_FEATURE_MAKEDEVS_LEAF(...)
+#define IF_NOT_FEATURE_MAKEDEVS_LEAF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_MAKEDEVS_TABLE
+#define ENABLE_FEATURE_MAKEDEVS_TABLE 0
+#define IF_FEATURE_MAKEDEVS_TABLE(...)
+#define IF_NOT_FEATURE_MAKEDEVS_TABLE(...) __VA_ARGS__
+#define CONFIG_MAN 1
+#define ENABLE_MAN 1
+#ifdef MAKE_SUID
+# define IF_MAN(...) __VA_ARGS__ "CONFIG_MAN"
+#else
+# define IF_MAN(...) __VA_ARGS__
+#endif
+#define IF_NOT_MAN(...)
+#undef CONFIG_MICROCOM
+#define ENABLE_MICROCOM 0
+#define IF_MICROCOM(...)
+#define IF_NOT_MICROCOM(...) __VA_ARGS__
+#define CONFIG_MOUNTPOINT 1
+#define ENABLE_MOUNTPOINT 1
+#ifdef MAKE_SUID
+# define IF_MOUNTPOINT(...) __VA_ARGS__ "CONFIG_MOUNTPOINT"
+#else
+# define IF_MOUNTPOINT(...) __VA_ARGS__
+#endif
+#define IF_NOT_MOUNTPOINT(...)
+#undef CONFIG_MT
+#define ENABLE_MT 0
+#define IF_MT(...)
+#define IF_NOT_MT(...) __VA_ARGS__
+#define CONFIG_NANDWRITE 1
+#define ENABLE_NANDWRITE 1
+#ifdef MAKE_SUID
+# define IF_NANDWRITE(...) __VA_ARGS__ "CONFIG_NANDWRITE"
+#else
+# define IF_NANDWRITE(...) __VA_ARGS__
+#endif
+#define IF_NOT_NANDWRITE(...)
+#define CONFIG_NANDDUMP 1
+#define ENABLE_NANDDUMP 1
+#ifdef MAKE_SUID
+# define IF_NANDDUMP(...) __VA_ARGS__ "CONFIG_NANDDUMP"
+#else
+# define IF_NANDDUMP(...) __VA_ARGS__
+#endif
+#define IF_NOT_NANDDUMP(...)
+#undef CONFIG_RAIDAUTORUN
+#define ENABLE_RAIDAUTORUN 0
+#define IF_RAIDAUTORUN(...)
+#define IF_NOT_RAIDAUTORUN(...) __VA_ARGS__
+#undef CONFIG_READAHEAD
+#define ENABLE_READAHEAD 0
+#define IF_READAHEAD(...)
+#define IF_NOT_READAHEAD(...) __VA_ARGS__
+#undef CONFIG_RFKILL
+#define ENABLE_RFKILL 0
+#define IF_RFKILL(...)
+#define IF_NOT_RFKILL(...) __VA_ARGS__
+#undef CONFIG_RUNLEVEL
+#define ENABLE_RUNLEVEL 0
+#define IF_RUNLEVEL(...)
+#define IF_NOT_RUNLEVEL(...) __VA_ARGS__
+#define CONFIG_RX 1
+#define ENABLE_RX 1
+#ifdef MAKE_SUID
+# define IF_RX(...) __VA_ARGS__ "CONFIG_RX"
+#else
+# define IF_RX(...) __VA_ARGS__
+#endif
+#define IF_NOT_RX(...)
+#define CONFIG_SETSERIAL 1
+#define ENABLE_SETSERIAL 1
+#ifdef MAKE_SUID
+# define IF_SETSERIAL(...) __VA_ARGS__ "CONFIG_SETSERIAL"
+#else
+# define IF_SETSERIAL(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETSERIAL(...)
+#define CONFIG_SETSID 1
+#define ENABLE_SETSID 1
+#ifdef MAKE_SUID
+# define IF_SETSID(...) __VA_ARGS__ "CONFIG_SETSID"
+#else
+# define IF_SETSID(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETSID(...)
+#define CONFIG_STRINGS 1
+#define ENABLE_STRINGS 1
+#ifdef MAKE_SUID
+# define IF_STRINGS(...) __VA_ARGS__ "CONFIG_STRINGS"
+#else
+# define IF_STRINGS(...) __VA_ARGS__
+#endif
+#define IF_NOT_STRINGS(...)
+#define CONFIG_TASKSET 1
+#define ENABLE_TASKSET 1
+#ifdef MAKE_SUID
+# define IF_TASKSET(...) __VA_ARGS__ "CONFIG_TASKSET"
+#else
+# define IF_TASKSET(...) __VA_ARGS__
+#endif
+#define IF_NOT_TASKSET(...)
+#define CONFIG_FEATURE_TASKSET_FANCY 1
+#define ENABLE_FEATURE_TASKSET_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TASKSET_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_TASKSET_FANCY"
+#else
+# define IF_FEATURE_TASKSET_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TASKSET_FANCY(...)
+#define CONFIG_TIME 1
+#define ENABLE_TIME 1
+#ifdef MAKE_SUID
+# define IF_TIME(...) __VA_ARGS__ "CONFIG_TIME"
+#else
+# define IF_TIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_TIME(...)
+#define CONFIG_TIMEOUT 1
+#define ENABLE_TIMEOUT 1
+#ifdef MAKE_SUID
+# define IF_TIMEOUT(...) __VA_ARGS__ "CONFIG_TIMEOUT"
+#else
+# define IF_TIMEOUT(...) __VA_ARGS__
+#endif
+#define IF_NOT_TIMEOUT(...)
+#define CONFIG_TTYSIZE 1
+#define ENABLE_TTYSIZE 1
+#ifdef MAKE_SUID
+# define IF_TTYSIZE(...) __VA_ARGS__ "CONFIG_TTYSIZE"
+#else
+# define IF_TTYSIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_TTYSIZE(...)
+#undef CONFIG_UBIATTACH
+#define ENABLE_UBIATTACH 0
+#define IF_UBIATTACH(...)
+#define IF_NOT_UBIATTACH(...) __VA_ARGS__
+#undef CONFIG_UBIDETACH
+#define ENABLE_UBIDETACH 0
+#define IF_UBIDETACH(...)
+#define IF_NOT_UBIDETACH(...) __VA_ARGS__
+#undef CONFIG_UBIMKVOL
+#define ENABLE_UBIMKVOL 0
+#define IF_UBIMKVOL(...)
+#define IF_NOT_UBIMKVOL(...) __VA_ARGS__
+#undef CONFIG_UBIRMVOL
+#define ENABLE_UBIRMVOL 0
+#define IF_UBIRMVOL(...)
+#define IF_NOT_UBIRMVOL(...) __VA_ARGS__
+#undef CONFIG_UBIRSVOL
+#define ENABLE_UBIRSVOL 0
+#define IF_UBIRSVOL(...)
+#define IF_NOT_UBIRSVOL(...) __VA_ARGS__
+#undef CONFIG_UBIUPDATEVOL
+#define ENABLE_UBIUPDATEVOL 0
+#define IF_UBIUPDATEVOL(...)
+#define IF_NOT_UBIUPDATEVOL(...) __VA_ARGS__
+#define CONFIG_UBIRENAME 1
+#define ENABLE_UBIRENAME 1
+#ifdef MAKE_SUID
+# define IF_UBIRENAME(...) __VA_ARGS__ "CONFIG_UBIRENAME"
+#else
+# define IF_UBIRENAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_UBIRENAME(...)
+#undef CONFIG_VOLNAME
+#define ENABLE_VOLNAME 0
+#define IF_VOLNAME(...)
+#define IF_NOT_VOLNAME(...) __VA_ARGS__
+#undef CONFIG_WALL
+#define ENABLE_WALL 0
+#define IF_WALL(...)
+#define IF_NOT_WALL(...) __VA_ARGS__
+#undef CONFIG_WATCHDOG
+#define ENABLE_WATCHDOG 0
+#define IF_WATCHDOG(...)
+#define IF_NOT_WATCHDOG(...) __VA_ARGS__
+
+/*
+ * Networking Utilities
+ */
+#define CONFIG_FEATURE_IPV6 1
+#define ENABLE_FEATURE_IPV6 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IPV6(...) __VA_ARGS__ "CONFIG_FEATURE_IPV6"
+#else
+# define IF_FEATURE_IPV6(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IPV6(...)
+#undef CONFIG_FEATURE_UNIX_LOCAL
+#define ENABLE_FEATURE_UNIX_LOCAL 0
+#define IF_FEATURE_UNIX_LOCAL(...)
+#define IF_NOT_FEATURE_UNIX_LOCAL(...) __VA_ARGS__
+#define CONFIG_FEATURE_PREFER_IPV4_ADDRESS 1
+#define ENABLE_FEATURE_PREFER_IPV4_ADDRESS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_PREFER_IPV4_ADDRESS(...) __VA_ARGS__ "CONFIG_FEATURE_PREFER_IPV4_ADDRESS"
+#else
+# define IF_FEATURE_PREFER_IPV4_ADDRESS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_PREFER_IPV4_ADDRESS(...)
+#define CONFIG_VERBOSE_RESOLUTION_ERRORS 1
+#define ENABLE_VERBOSE_RESOLUTION_ERRORS 1
+#ifdef MAKE_SUID
+# define IF_VERBOSE_RESOLUTION_ERRORS(...) __VA_ARGS__ "CONFIG_VERBOSE_RESOLUTION_ERRORS"
+#else
+# define IF_VERBOSE_RESOLUTION_ERRORS(...) __VA_ARGS__
+#endif
+#define IF_NOT_VERBOSE_RESOLUTION_ERRORS(...)
+#define CONFIG_ARP 1
+#define ENABLE_ARP 1
+#ifdef MAKE_SUID
+# define IF_ARP(...) __VA_ARGS__ "CONFIG_ARP"
+#else
+# define IF_ARP(...) __VA_ARGS__
+#endif
+#define IF_NOT_ARP(...)
+#undef CONFIG_ARPING
+#define ENABLE_ARPING 0
+#define IF_ARPING(...)
+#define IF_NOT_ARPING(...) __VA_ARGS__
+#define CONFIG_BRCTL 1
+#define ENABLE_BRCTL 1
+#ifdef MAKE_SUID
+# define IF_BRCTL(...) __VA_ARGS__ "CONFIG_BRCTL"
+#else
+# define IF_BRCTL(...) __VA_ARGS__
+#endif
+#define IF_NOT_BRCTL(...)
+#define CONFIG_FEATURE_BRCTL_FANCY 1
+#define ENABLE_FEATURE_BRCTL_FANCY 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_BRCTL_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_BRCTL_FANCY"
+#else
+# define IF_FEATURE_BRCTL_FANCY(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_BRCTL_FANCY(...)
+#define CONFIG_FEATURE_BRCTL_SHOW 1
+#define ENABLE_FEATURE_BRCTL_SHOW 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_BRCTL_SHOW(...) __VA_ARGS__ "CONFIG_FEATURE_BRCTL_SHOW"
+#else
+# define IF_FEATURE_BRCTL_SHOW(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_BRCTL_SHOW(...)
+#define CONFIG_DNSD 1
+#define ENABLE_DNSD 1
+#ifdef MAKE_SUID
+# define IF_DNSD(...) __VA_ARGS__ "CONFIG_DNSD"
+#else
+# define IF_DNSD(...) __VA_ARGS__
+#endif
+#define IF_NOT_DNSD(...)
+#undef CONFIG_ETHER_WAKE
+#define ENABLE_ETHER_WAKE 0
+#define IF_ETHER_WAKE(...)
+#define IF_NOT_ETHER_WAKE(...) __VA_ARGS__
+#undef CONFIG_FTPD
+#define ENABLE_FTPD 0
+#define IF_FTPD(...)
+#define IF_NOT_FTPD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_FTPD_WRITE
+#define ENABLE_FEATURE_FTPD_WRITE 0
+#define IF_FEATURE_FTPD_WRITE(...)
+#define IF_NOT_FEATURE_FTPD_WRITE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST
+#define ENABLE_FEATURE_FTPD_ACCEPT_BROKEN_LIST 0
+#define IF_FEATURE_FTPD_ACCEPT_BROKEN_LIST(...)
+#define IF_NOT_FEATURE_FTPD_ACCEPT_BROKEN_LIST(...) __VA_ARGS__
+#undef CONFIG_FEATURE_FTPD_AUTHENTICATION
+#define ENABLE_FEATURE_FTPD_AUTHENTICATION 0
+#define IF_FEATURE_FTPD_AUTHENTICATION(...)
+#define IF_NOT_FEATURE_FTPD_AUTHENTICATION(...) __VA_ARGS__
+#define CONFIG_FTPGET 1
+#define ENABLE_FTPGET 1
+#ifdef MAKE_SUID
+# define IF_FTPGET(...) __VA_ARGS__ "CONFIG_FTPGET"
+#else
+# define IF_FTPGET(...) __VA_ARGS__
+#endif
+#define IF_NOT_FTPGET(...)
+#define CONFIG_FTPPUT 1
+#define ENABLE_FTPPUT 1
+#ifdef MAKE_SUID
+# define IF_FTPPUT(...) __VA_ARGS__ "CONFIG_FTPPUT"
+#else
+# define IF_FTPPUT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FTPPUT(...)
+#define CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS 1
+#define ENABLE_FEATURE_FTPGETPUT_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FTPGETPUT_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS"
+#else
+# define IF_FEATURE_FTPGETPUT_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FTPGETPUT_LONG_OPTIONS(...)
+#undef CONFIG_HOSTNAME
+#define ENABLE_HOSTNAME 0
+#define IF_HOSTNAME(...)
+#define IF_NOT_HOSTNAME(...) __VA_ARGS__
+#define CONFIG_DNSDOMAINNAME 1
+#define ENABLE_DNSDOMAINNAME 1
+#ifdef MAKE_SUID
+# define IF_DNSDOMAINNAME(...) __VA_ARGS__ "CONFIG_DNSDOMAINNAME"
+#else
+# define IF_DNSDOMAINNAME(...) __VA_ARGS__
+#endif
+#define IF_NOT_DNSDOMAINNAME(...)
+#undef CONFIG_HTTPD
+#define ENABLE_HTTPD 0
+#define IF_HTTPD(...)
+#define IF_NOT_HTTPD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_RANGES
+#define ENABLE_FEATURE_HTTPD_RANGES 0
+#define IF_FEATURE_HTTPD_RANGES(...)
+#define IF_NOT_FEATURE_HTTPD_RANGES(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_SETUID
+#define ENABLE_FEATURE_HTTPD_SETUID 0
+#define IF_FEATURE_HTTPD_SETUID(...)
+#define IF_NOT_FEATURE_HTTPD_SETUID(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_BASIC_AUTH
+#define ENABLE_FEATURE_HTTPD_BASIC_AUTH 0
+#define IF_FEATURE_HTTPD_BASIC_AUTH(...)
+#define IF_NOT_FEATURE_HTTPD_BASIC_AUTH(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_AUTH_MD5
+#define ENABLE_FEATURE_HTTPD_AUTH_MD5 0
+#define IF_FEATURE_HTTPD_AUTH_MD5(...)
+#define IF_NOT_FEATURE_HTTPD_AUTH_MD5(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_CGI
+#define ENABLE_FEATURE_HTTPD_CGI 0
+#define IF_FEATURE_HTTPD_CGI(...)
+#define IF_NOT_FEATURE_HTTPD_CGI(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
+#define ENABLE_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR 0
+#define IF_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR(...)
+#define IF_NOT_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
+#define ENABLE_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV 0
+#define IF_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV(...)
+#define IF_NOT_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
+#define ENABLE_FEATURE_HTTPD_ENCODE_URL_STR 0
+#define IF_FEATURE_HTTPD_ENCODE_URL_STR(...)
+#define IF_NOT_FEATURE_HTTPD_ENCODE_URL_STR(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_ERROR_PAGES
+#define ENABLE_FEATURE_HTTPD_ERROR_PAGES 0
+#define IF_FEATURE_HTTPD_ERROR_PAGES(...)
+#define IF_NOT_FEATURE_HTTPD_ERROR_PAGES(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_PROXY
+#define ENABLE_FEATURE_HTTPD_PROXY 0
+#define IF_FEATURE_HTTPD_PROXY(...)
+#define IF_NOT_FEATURE_HTTPD_PROXY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_HTTPD_GZIP
+#define ENABLE_FEATURE_HTTPD_GZIP 0
+#define IF_FEATURE_HTTPD_GZIP(...)
+#define IF_NOT_FEATURE_HTTPD_GZIP(...) __VA_ARGS__
+#define CONFIG_IFCONFIG 1
+#define ENABLE_IFCONFIG 1
+#ifdef MAKE_SUID
+# define IF_IFCONFIG(...) __VA_ARGS__ "CONFIG_IFCONFIG"
+#else
+# define IF_IFCONFIG(...) __VA_ARGS__
+#endif
+#define IF_NOT_IFCONFIG(...)
+#define CONFIG_FEATURE_IFCONFIG_STATUS 1
+#define ENABLE_FEATURE_IFCONFIG_STATUS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IFCONFIG_STATUS(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_STATUS"
+#else
+# define IF_FEATURE_IFCONFIG_STATUS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IFCONFIG_STATUS(...)
+#undef CONFIG_FEATURE_IFCONFIG_SLIP
+#define ENABLE_FEATURE_IFCONFIG_SLIP 0
+#define IF_FEATURE_IFCONFIG_SLIP(...)
+#define IF_NOT_FEATURE_IFCONFIG_SLIP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
+#define ENABLE_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 0
+#define IF_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ(...)
+#define IF_NOT_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ(...) __VA_ARGS__
+#define CONFIG_FEATURE_IFCONFIG_HW 1
+#define ENABLE_FEATURE_IFCONFIG_HW 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IFCONFIG_HW(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_HW"
+#else
+# define IF_FEATURE_IFCONFIG_HW(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IFCONFIG_HW(...)
+#undef CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
+#define ENABLE_FEATURE_IFCONFIG_BROADCAST_PLUS 0
+#define IF_FEATURE_IFCONFIG_BROADCAST_PLUS(...)
+#define IF_NOT_FEATURE_IFCONFIG_BROADCAST_PLUS(...) __VA_ARGS__
+#undef CONFIG_IFENSLAVE
+#define ENABLE_IFENSLAVE 0
+#define IF_IFENSLAVE(...)
+#define IF_NOT_IFENSLAVE(...) __VA_ARGS__
+#undef CONFIG_IFPLUGD
+#define ENABLE_IFPLUGD 0
+#define IF_IFPLUGD(...)
+#define IF_NOT_IFPLUGD(...) __VA_ARGS__
+#define CONFIG_IFUP 1
+#define ENABLE_IFUP 1
+#ifdef MAKE_SUID
+# define IF_IFUP(...) __VA_ARGS__ "CONFIG_IFUP"
+#else
+# define IF_IFUP(...) __VA_ARGS__
+#endif
+#define IF_NOT_IFUP(...)
+#define CONFIG_IFDOWN 1
+#define ENABLE_IFDOWN 1
+#ifdef MAKE_SUID
+# define IF_IFDOWN(...) __VA_ARGS__ "CONFIG_IFDOWN"
+#else
+# define IF_IFDOWN(...) __VA_ARGS__
+#endif
+#define IF_NOT_IFDOWN(...)
+#define CONFIG_IFUPDOWN_IFSTATE_PATH ""
+#define ENABLE_IFUPDOWN_IFSTATE_PATH 1
+#ifdef MAKE_SUID
+# define IF_IFUPDOWN_IFSTATE_PATH(...) __VA_ARGS__ "CONFIG_IFUPDOWN_IFSTATE_PATH"
+#else
+# define IF_IFUPDOWN_IFSTATE_PATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_IFUPDOWN_IFSTATE_PATH(...)
+#undef CONFIG_FEATURE_IFUPDOWN_IP
+#define ENABLE_FEATURE_IFUPDOWN_IP 0
+#define IF_FEATURE_IFUPDOWN_IP(...)
+#define IF_NOT_FEATURE_IFUPDOWN_IP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IFUPDOWN_IPV4
+#define ENABLE_FEATURE_IFUPDOWN_IPV4 0
+#define IF_FEATURE_IFUPDOWN_IPV4(...)
+#define IF_NOT_FEATURE_IFUPDOWN_IPV4(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IFUPDOWN_IPV6
+#define ENABLE_FEATURE_IFUPDOWN_IPV6 0
+#define IF_FEATURE_IFUPDOWN_IPV6(...)
+#define IF_NOT_FEATURE_IFUPDOWN_IPV6(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IFUPDOWN_MAPPING
+#define ENABLE_FEATURE_IFUPDOWN_MAPPING 0
+#define IF_FEATURE_IFUPDOWN_MAPPING(...)
+#define IF_NOT_FEATURE_IFUPDOWN_MAPPING(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
+#define ENABLE_FEATURE_IFUPDOWN_EXTERNAL_DHCP 0
+#define IF_FEATURE_IFUPDOWN_EXTERNAL_DHCP(...)
+#define IF_NOT_FEATURE_IFUPDOWN_EXTERNAL_DHCP(...) __VA_ARGS__
+#define CONFIG_INETD 1
+#define ENABLE_INETD 1
+#ifdef MAKE_SUID
+# define IF_INETD(...) __VA_ARGS__ "CONFIG_INETD"
+#else
+# define IF_INETD(...) __VA_ARGS__
+#endif
+#define IF_NOT_INETD(...)
+#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO 1
+#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_ECHO 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INETD_SUPPORT_BUILTIN_ECHO(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO"
+#else
+# define IF_FEATURE_INETD_SUPPORT_BUILTIN_ECHO(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_ECHO(...)
+#undef CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
+#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD 0
+#define IF_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD(...)
+#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD(...) __VA_ARGS__
+#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME 1
+#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_TIME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INETD_SUPPORT_BUILTIN_TIME(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME"
+#else
+# define IF_FEATURE_INETD_SUPPORT_BUILTIN_TIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_TIME(...)
+#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME 1
+#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME"
+#else
+# define IF_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME(...)
+#undef CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
+#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN 0
+#define IF_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN(...)
+#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN(...) __VA_ARGS__
+#undef CONFIG_FEATURE_INETD_RPC
+#define ENABLE_FEATURE_INETD_RPC 0
+#define IF_FEATURE_INETD_RPC(...)
+#define IF_NOT_FEATURE_INETD_RPC(...) __VA_ARGS__
+#define CONFIG_IP 1
+#define ENABLE_IP 1
+#ifdef MAKE_SUID
+# define IF_IP(...) __VA_ARGS__ "CONFIG_IP"
+#else
+# define IF_IP(...) __VA_ARGS__
+#endif
+#define IF_NOT_IP(...)
+#undef CONFIG_IPADDR
+#define ENABLE_IPADDR 0
+#define IF_IPADDR(...)
+#define IF_NOT_IPADDR(...) __VA_ARGS__
+#undef CONFIG_IPLINK
+#define ENABLE_IPLINK 0
+#define IF_IPLINK(...)
+#define IF_NOT_IPLINK(...) __VA_ARGS__
+#undef CONFIG_IPROUTE
+#define ENABLE_IPROUTE 0
+#define IF_IPROUTE(...)
+#define IF_NOT_IPROUTE(...) __VA_ARGS__
+#undef CONFIG_IPTUNNEL
+#define ENABLE_IPTUNNEL 0
+#define IF_IPTUNNEL(...)
+#define IF_NOT_IPTUNNEL(...) __VA_ARGS__
+#undef CONFIG_IPRULE
+#define ENABLE_IPRULE 0
+#define IF_IPRULE(...)
+#define IF_NOT_IPRULE(...) __VA_ARGS__
+#define CONFIG_IPNEIGH 1
+#define ENABLE_IPNEIGH 1
+#ifdef MAKE_SUID
+# define IF_IPNEIGH(...) __VA_ARGS__ "CONFIG_IPNEIGH"
+#else
+# define IF_IPNEIGH(...) __VA_ARGS__
+#endif
+#define IF_NOT_IPNEIGH(...)
+#define CONFIG_FEATURE_IP_ADDRESS 1
+#define ENABLE_FEATURE_IP_ADDRESS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IP_ADDRESS(...) __VA_ARGS__ "CONFIG_FEATURE_IP_ADDRESS"
+#else
+# define IF_FEATURE_IP_ADDRESS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IP_ADDRESS(...)
+#define CONFIG_FEATURE_IP_LINK 1
+#define ENABLE_FEATURE_IP_LINK 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IP_LINK(...) __VA_ARGS__ "CONFIG_FEATURE_IP_LINK"
+#else
+# define IF_FEATURE_IP_LINK(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IP_LINK(...)
+#define CONFIG_FEATURE_IP_ROUTE 1
+#define ENABLE_FEATURE_IP_ROUTE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IP_ROUTE(...) __VA_ARGS__ "CONFIG_FEATURE_IP_ROUTE"
+#else
+# define IF_FEATURE_IP_ROUTE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IP_ROUTE(...)
+#define CONFIG_FEATURE_IP_ROUTE_DIR "/etc/iproute2"
+#define ENABLE_FEATURE_IP_ROUTE_DIR 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IP_ROUTE_DIR(...) __VA_ARGS__ "CONFIG_FEATURE_IP_ROUTE_DIR"
+#else
+# define IF_FEATURE_IP_ROUTE_DIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IP_ROUTE_DIR(...)
+#undef CONFIG_FEATURE_IP_TUNNEL
+#define ENABLE_FEATURE_IP_TUNNEL 0
+#define IF_FEATURE_IP_TUNNEL(...)
+#define IF_NOT_FEATURE_IP_TUNNEL(...) __VA_ARGS__
+#define CONFIG_FEATURE_IP_RULE 1
+#define ENABLE_FEATURE_IP_RULE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IP_RULE(...) __VA_ARGS__ "CONFIG_FEATURE_IP_RULE"
+#else
+# define IF_FEATURE_IP_RULE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IP_RULE(...)
+#define CONFIG_FEATURE_IP_NEIGH 1
+#define ENABLE_FEATURE_IP_NEIGH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IP_NEIGH(...) __VA_ARGS__ "CONFIG_FEATURE_IP_NEIGH"
+#else
+# define IF_FEATURE_IP_NEIGH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IP_NEIGH(...)
+#undef CONFIG_FEATURE_IP_RARE_PROTOCOLS
+#define ENABLE_FEATURE_IP_RARE_PROTOCOLS 0
+#define IF_FEATURE_IP_RARE_PROTOCOLS(...)
+#define IF_NOT_FEATURE_IP_RARE_PROTOCOLS(...) __VA_ARGS__
+#undef CONFIG_IPCALC
+#define ENABLE_IPCALC 0
+#define IF_IPCALC(...)
+#define IF_NOT_IPCALC(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IPCALC_FANCY
+#define ENABLE_FEATURE_IPCALC_FANCY 0
+#define IF_FEATURE_IPCALC_FANCY(...)
+#define IF_NOT_FEATURE_IPCALC_FANCY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_IPCALC_LONG_OPTIONS
+#define ENABLE_FEATURE_IPCALC_LONG_OPTIONS 0
+#define IF_FEATURE_IPCALC_LONG_OPTIONS(...)
+#define IF_NOT_FEATURE_IPCALC_LONG_OPTIONS(...) __VA_ARGS__
+#undef CONFIG_FAKEIDENTD
+#define ENABLE_FAKEIDENTD 0
+#define IF_FAKEIDENTD(...)
+#define IF_NOT_FAKEIDENTD(...) __VA_ARGS__
+#undef CONFIG_NAMEIF
+#define ENABLE_NAMEIF 0
+#define IF_NAMEIF(...)
+#define IF_NOT_NAMEIF(...) __VA_ARGS__
+#undef CONFIG_FEATURE_NAMEIF_EXTENDED
+#define ENABLE_FEATURE_NAMEIF_EXTENDED 0
+#define IF_FEATURE_NAMEIF_EXTENDED(...)
+#define IF_NOT_FEATURE_NAMEIF_EXTENDED(...) __VA_ARGS__
+#define CONFIG_NBDCLIENT 1
+#define ENABLE_NBDCLIENT 1
+#ifdef MAKE_SUID
+# define IF_NBDCLIENT(...) __VA_ARGS__ "CONFIG_NBDCLIENT"
+#else
+# define IF_NBDCLIENT(...) __VA_ARGS__
+#endif
+#define IF_NOT_NBDCLIENT(...)
+#define CONFIG_NC 1
+#define ENABLE_NC 1
+#ifdef MAKE_SUID
+# define IF_NC(...) __VA_ARGS__ "CONFIG_NC"
+#else
+# define IF_NC(...) __VA_ARGS__
+#endif
+#define IF_NOT_NC(...)
+#define CONFIG_NC_SERVER 1
+#define ENABLE_NC_SERVER 1
+#ifdef MAKE_SUID
+# define IF_NC_SERVER(...) __VA_ARGS__ "CONFIG_NC_SERVER"
+#else
+# define IF_NC_SERVER(...) __VA_ARGS__
+#endif
+#define IF_NOT_NC_SERVER(...)
+#define CONFIG_NC_EXTRA 1
+#define ENABLE_NC_EXTRA 1
+#ifdef MAKE_SUID
+# define IF_NC_EXTRA(...) __VA_ARGS__ "CONFIG_NC_EXTRA"
+#else
+# define IF_NC_EXTRA(...) __VA_ARGS__
+#endif
+#define IF_NOT_NC_EXTRA(...)
+#undef CONFIG_NC_110_COMPAT
+#define ENABLE_NC_110_COMPAT 0
+#define IF_NC_110_COMPAT(...)
+#define IF_NOT_NC_110_COMPAT(...) __VA_ARGS__
+#define CONFIG_NETSTAT 1
+#define ENABLE_NETSTAT 1
+#ifdef MAKE_SUID
+# define IF_NETSTAT(...) __VA_ARGS__ "CONFIG_NETSTAT"
+#else
+# define IF_NETSTAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_NETSTAT(...)
+#define CONFIG_FEATURE_NETSTAT_WIDE 1
+#define ENABLE_FEATURE_NETSTAT_WIDE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_NETSTAT_WIDE(...) __VA_ARGS__ "CONFIG_FEATURE_NETSTAT_WIDE"
+#else
+# define IF_FEATURE_NETSTAT_WIDE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_NETSTAT_WIDE(...)
+#define CONFIG_FEATURE_NETSTAT_PRG 1
+#define ENABLE_FEATURE_NETSTAT_PRG 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_NETSTAT_PRG(...) __VA_ARGS__ "CONFIG_FEATURE_NETSTAT_PRG"
+#else
+# define IF_FEATURE_NETSTAT_PRG(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_NETSTAT_PRG(...)
+#define CONFIG_NSLOOKUP 1
+#define ENABLE_NSLOOKUP 1
+#ifdef MAKE_SUID
+# define IF_NSLOOKUP(...) __VA_ARGS__ "CONFIG_NSLOOKUP"
+#else
+# define IF_NSLOOKUP(...) __VA_ARGS__
+#endif
+#define IF_NOT_NSLOOKUP(...)
+#define CONFIG_NTPD 1
+#define ENABLE_NTPD 1
+#ifdef MAKE_SUID
+# define IF_NTPD(...) __VA_ARGS__ "CONFIG_NTPD"
+#else
+# define IF_NTPD(...) __VA_ARGS__
+#endif
+#define IF_NOT_NTPD(...)
+#undef CONFIG_FEATURE_NTPD_SERVER
+#define ENABLE_FEATURE_NTPD_SERVER 0
+#define IF_FEATURE_NTPD_SERVER(...)
+#define IF_NOT_FEATURE_NTPD_SERVER(...) __VA_ARGS__
+#define CONFIG_FEATURE_NTPD_CONF 1
+#define ENABLE_FEATURE_NTPD_CONF 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_NTPD_CONF(...) __VA_ARGS__ "CONFIG_FEATURE_NTPD_CONF"
+#else
+# define IF_FEATURE_NTPD_CONF(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_NTPD_CONF(...)
+#define CONFIG_PING 1
+#define ENABLE_PING 1
+#ifdef MAKE_SUID
+# define IF_PING(...) __VA_ARGS__ "CONFIG_PING"
+#else
+# define IF_PING(...) __VA_ARGS__
+#endif
+#define IF_NOT_PING(...)
+#undef CONFIG_PING6
+#define ENABLE_PING6 0
+#define IF_PING6(...)
+#define IF_NOT_PING6(...) __VA_ARGS__
+#define CONFIG_FEATURE_FANCY_PING 1
+#define ENABLE_FEATURE_FANCY_PING 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_FANCY_PING(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_PING"
+#else
+# define IF_FEATURE_FANCY_PING(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_FANCY_PING(...)
+#undef CONFIG_PSCAN
+#define ENABLE_PSCAN 0
+#define IF_PSCAN(...)
+#define IF_NOT_PSCAN(...) __VA_ARGS__
+#define CONFIG_ROUTE 1
+#define ENABLE_ROUTE 1
+#ifdef MAKE_SUID
+# define IF_ROUTE(...) __VA_ARGS__ "CONFIG_ROUTE"
+#else
+# define IF_ROUTE(...) __VA_ARGS__
+#endif
+#define IF_NOT_ROUTE(...)
+#undef CONFIG_SLATTACH
+#define ENABLE_SLATTACH 0
+#define IF_SLATTACH(...)
+#define IF_NOT_SLATTACH(...) __VA_ARGS__
+#undef CONFIG_TCPSVD
+#define ENABLE_TCPSVD 0
+#define IF_TCPSVD(...)
+#define IF_NOT_TCPSVD(...) __VA_ARGS__
+#undef CONFIG_UDPSVD
+#define ENABLE_UDPSVD 0
+#define IF_UDPSVD(...)
+#define IF_NOT_UDPSVD(...) __VA_ARGS__
+#define CONFIG_TELNET 1
+#define ENABLE_TELNET 1
+#ifdef MAKE_SUID
+# define IF_TELNET(...) __VA_ARGS__ "CONFIG_TELNET"
+#else
+# define IF_TELNET(...) __VA_ARGS__
+#endif
+#define IF_NOT_TELNET(...)
+#define CONFIG_FEATURE_TELNET_TTYPE 1
+#define ENABLE_FEATURE_TELNET_TTYPE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TELNET_TTYPE(...) __VA_ARGS__ "CONFIG_FEATURE_TELNET_TTYPE"
+#else
+# define IF_FEATURE_TELNET_TTYPE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TELNET_TTYPE(...)
+#undef CONFIG_FEATURE_TELNET_AUTOLOGIN
+#define ENABLE_FEATURE_TELNET_AUTOLOGIN 0
+#define IF_FEATURE_TELNET_AUTOLOGIN(...)
+#define IF_NOT_FEATURE_TELNET_AUTOLOGIN(...) __VA_ARGS__
+#define CONFIG_TELNETD 1
+#define ENABLE_TELNETD 1
+#ifdef MAKE_SUID
+# define IF_TELNETD(...) __VA_ARGS__ "CONFIG_TELNETD"
+#else
+# define IF_TELNETD(...) __VA_ARGS__
+#endif
+#define IF_NOT_TELNETD(...)
+#define CONFIG_FEATURE_TELNETD_STANDALONE 1
+#define ENABLE_FEATURE_TELNETD_STANDALONE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TELNETD_STANDALONE(...) __VA_ARGS__ "CONFIG_FEATURE_TELNETD_STANDALONE"
+#else
+# define IF_FEATURE_TELNETD_STANDALONE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TELNETD_STANDALONE(...)
+#define CONFIG_FEATURE_TELNETD_INETD_WAIT 1
+#define ENABLE_FEATURE_TELNETD_INETD_WAIT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TELNETD_INETD_WAIT(...) __VA_ARGS__ "CONFIG_FEATURE_TELNETD_INETD_WAIT"
+#else
+# define IF_FEATURE_TELNETD_INETD_WAIT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TELNETD_INETD_WAIT(...)
+#define CONFIG_TFTP 1
+#define ENABLE_TFTP 1
+#ifdef MAKE_SUID
+# define IF_TFTP(...) __VA_ARGS__ "CONFIG_TFTP"
+#else
+# define IF_TFTP(...) __VA_ARGS__
+#endif
+#define IF_NOT_TFTP(...)
+#define CONFIG_TFTPD 1
+#define ENABLE_TFTPD 1
+#ifdef MAKE_SUID
+# define IF_TFTPD(...) __VA_ARGS__ "CONFIG_TFTPD"
+#else
+# define IF_TFTPD(...) __VA_ARGS__
+#endif
+#define IF_NOT_TFTPD(...)
+
+/*
+ * Common options for tftp/tftpd
+ */
+#define CONFIG_FEATURE_TFTP_GET 1
+#define ENABLE_FEATURE_TFTP_GET 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TFTP_GET(...) __VA_ARGS__ "CONFIG_FEATURE_TFTP_GET"
+#else
+# define IF_FEATURE_TFTP_GET(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TFTP_GET(...)
+#define CONFIG_FEATURE_TFTP_PUT 1
+#define ENABLE_FEATURE_TFTP_PUT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TFTP_PUT(...) __VA_ARGS__ "CONFIG_FEATURE_TFTP_PUT"
+#else
+# define IF_FEATURE_TFTP_PUT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TFTP_PUT(...)
+#undef CONFIG_FEATURE_TFTP_BLOCKSIZE
+#define ENABLE_FEATURE_TFTP_BLOCKSIZE 0
+#define IF_FEATURE_TFTP_BLOCKSIZE(...)
+#define IF_NOT_FEATURE_TFTP_BLOCKSIZE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_TFTP_PROGRESS_BAR
+#define ENABLE_FEATURE_TFTP_PROGRESS_BAR 0
+#define IF_FEATURE_TFTP_PROGRESS_BAR(...)
+#define IF_NOT_FEATURE_TFTP_PROGRESS_BAR(...) __VA_ARGS__
+#undef CONFIG_TFTP_DEBUG
+#define ENABLE_TFTP_DEBUG 0
+#define IF_TFTP_DEBUG(...)
+#define IF_NOT_TFTP_DEBUG(...) __VA_ARGS__
+#define CONFIG_TRACEROUTE 1
+#define ENABLE_TRACEROUTE 1
+#ifdef MAKE_SUID
+# define IF_TRACEROUTE(...) __VA_ARGS__ "CONFIG_TRACEROUTE"
+#else
+# define IF_TRACEROUTE(...) __VA_ARGS__
+#endif
+#define IF_NOT_TRACEROUTE(...)
+#undef CONFIG_TRACEROUTE6
+#define ENABLE_TRACEROUTE6 0
+#define IF_TRACEROUTE6(...)
+#define IF_NOT_TRACEROUTE6(...) __VA_ARGS__
+#define CONFIG_FEATURE_TRACEROUTE_VERBOSE 1
+#define ENABLE_FEATURE_TRACEROUTE_VERBOSE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TRACEROUTE_VERBOSE(...) __VA_ARGS__ "CONFIG_FEATURE_TRACEROUTE_VERBOSE"
+#else
+# define IF_FEATURE_TRACEROUTE_VERBOSE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TRACEROUTE_VERBOSE(...)
+#undef CONFIG_FEATURE_TRACEROUTE_USE_ICMP
+#define ENABLE_FEATURE_TRACEROUTE_USE_ICMP 0
+#define IF_FEATURE_TRACEROUTE_USE_ICMP(...)
+#define IF_NOT_FEATURE_TRACEROUTE_USE_ICMP(...) __VA_ARGS__
+#undef CONFIG_TUNCTL
+#define ENABLE_TUNCTL 0
+#define IF_TUNCTL(...)
+#define IF_NOT_TUNCTL(...) __VA_ARGS__
+#undef CONFIG_FEATURE_TUNCTL_UG
+#define ENABLE_FEATURE_TUNCTL_UG 0
+#define IF_FEATURE_TUNCTL_UG(...)
+#define IF_NOT_FEATURE_TUNCTL_UG(...) __VA_ARGS__
+#undef CONFIG_VCONFIG
+#define ENABLE_VCONFIG 0
+#define IF_VCONFIG(...)
+#define IF_NOT_VCONFIG(...) __VA_ARGS__
+#define CONFIG_WGET 1
+#define ENABLE_WGET 1
+#ifdef MAKE_SUID
+# define IF_WGET(...) __VA_ARGS__ "CONFIG_WGET"
+#else
+# define IF_WGET(...) __VA_ARGS__
+#endif
+#define IF_NOT_WGET(...)
+#define CONFIG_FEATURE_WGET_STATUSBAR 1
+#define ENABLE_FEATURE_WGET_STATUSBAR 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WGET_STATUSBAR(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_STATUSBAR"
+#else
+# define IF_FEATURE_WGET_STATUSBAR(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WGET_STATUSBAR(...)
+#define CONFIG_FEATURE_WGET_AUTHENTICATION 1
+#define ENABLE_FEATURE_WGET_AUTHENTICATION 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WGET_AUTHENTICATION(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_AUTHENTICATION"
+#else
+# define IF_FEATURE_WGET_AUTHENTICATION(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WGET_AUTHENTICATION(...)
+#define CONFIG_FEATURE_WGET_LONG_OPTIONS 1
+#define ENABLE_FEATURE_WGET_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WGET_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_LONG_OPTIONS"
+#else
+# define IF_FEATURE_WGET_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WGET_LONG_OPTIONS(...)
+#define CONFIG_FEATURE_WGET_TIMEOUT 1
+#define ENABLE_FEATURE_WGET_TIMEOUT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WGET_TIMEOUT(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_TIMEOUT"
+#else
+# define IF_FEATURE_WGET_TIMEOUT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WGET_TIMEOUT(...)
+#define CONFIG_FEATURE_WGET_OPENSSL 1
+#define ENABLE_FEATURE_WGET_OPENSSL 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WGET_OPENSSL(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_OPENSSL"
+#else
+# define IF_FEATURE_WGET_OPENSSL(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WGET_OPENSSL(...)
+#define CONFIG_FEATURE_WGET_SSL_HELPER 1
+#define ENABLE_FEATURE_WGET_SSL_HELPER 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_WGET_SSL_HELPER(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_SSL_HELPER"
+#else
+# define IF_FEATURE_WGET_SSL_HELPER(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_WGET_SSL_HELPER(...)
+#undef CONFIG_WHOIS
+#define ENABLE_WHOIS 0
+#define IF_WHOIS(...)
+#define IF_NOT_WHOIS(...) __VA_ARGS__
+#undef CONFIG_ZCIP
+#define ENABLE_ZCIP 0
+#define IF_ZCIP(...)
+#define IF_NOT_ZCIP(...) __VA_ARGS__
+#undef CONFIG_UDHCPC6
+#define ENABLE_UDHCPC6 0
+#define IF_UDHCPC6(...)
+#define IF_NOT_UDHCPC6(...) __VA_ARGS__
+#undef CONFIG_UDHCPD
+#define ENABLE_UDHCPD 0
+#define IF_UDHCPD(...)
+#define IF_NOT_UDHCPD(...) __VA_ARGS__
+#undef CONFIG_DHCPRELAY
+#define ENABLE_DHCPRELAY 0
+#define IF_DHCPRELAY(...)
+#define IF_NOT_DHCPRELAY(...) __VA_ARGS__
+#undef CONFIG_DUMPLEASES
+#define ENABLE_DUMPLEASES 0
+#define IF_DUMPLEASES(...)
+#define IF_NOT_DUMPLEASES(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY
+#define ENABLE_FEATURE_UDHCPD_WRITE_LEASES_EARLY 0
+#define IF_FEATURE_UDHCPD_WRITE_LEASES_EARLY(...)
+#define IF_NOT_FEATURE_UDHCPD_WRITE_LEASES_EARLY(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC
+#define ENABLE_FEATURE_UDHCPD_BASE_IP_ON_MAC 0
+#define IF_FEATURE_UDHCPD_BASE_IP_ON_MAC(...)
+#define IF_NOT_FEATURE_UDHCPD_BASE_IP_ON_MAC(...) __VA_ARGS__
+#define CONFIG_DHCPD_LEASES_FILE ""
+#define ENABLE_DHCPD_LEASES_FILE 1
+#ifdef MAKE_SUID
+# define IF_DHCPD_LEASES_FILE(...) __VA_ARGS__ "CONFIG_DHCPD_LEASES_FILE"
+#else
+# define IF_DHCPD_LEASES_FILE(...) __VA_ARGS__
+#endif
+#define IF_NOT_DHCPD_LEASES_FILE(...)
+#undef CONFIG_UDHCPC
+#define ENABLE_UDHCPC 0
+#define IF_UDHCPC(...)
+#define IF_NOT_UDHCPC(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UDHCPC_ARPING
+#define ENABLE_FEATURE_UDHCPC_ARPING 0
+#define IF_FEATURE_UDHCPC_ARPING(...)
+#define IF_NOT_FEATURE_UDHCPC_ARPING(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UDHCPC_SANITIZEOPT
+#define ENABLE_FEATURE_UDHCPC_SANITIZEOPT 0
+#define IF_FEATURE_UDHCPC_SANITIZEOPT(...)
+#define IF_NOT_FEATURE_UDHCPC_SANITIZEOPT(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UDHCP_PORT
+#define ENABLE_FEATURE_UDHCP_PORT 0
+#define IF_FEATURE_UDHCP_PORT(...)
+#define IF_NOT_FEATURE_UDHCP_PORT(...) __VA_ARGS__
+#define CONFIG_UDHCP_DEBUG 0
+#define ENABLE_UDHCP_DEBUG 1
+#ifdef MAKE_SUID
+# define IF_UDHCP_DEBUG(...) __VA_ARGS__ "CONFIG_UDHCP_DEBUG"
+#else
+# define IF_UDHCP_DEBUG(...) __VA_ARGS__
+#endif
+#define IF_NOT_UDHCP_DEBUG(...)
+#undef CONFIG_FEATURE_UDHCP_RFC3397
+#define ENABLE_FEATURE_UDHCP_RFC3397 0
+#define IF_FEATURE_UDHCP_RFC3397(...)
+#define IF_NOT_FEATURE_UDHCP_RFC3397(...) __VA_ARGS__
+#undef CONFIG_FEATURE_UDHCP_8021Q
+#define ENABLE_FEATURE_UDHCP_8021Q 0
+#define IF_FEATURE_UDHCP_8021Q(...)
+#define IF_NOT_FEATURE_UDHCP_8021Q(...) __VA_ARGS__
+#define CONFIG_UDHCPC_DEFAULT_SCRIPT ""
+#define ENABLE_UDHCPC_DEFAULT_SCRIPT 1
+#ifdef MAKE_SUID
+# define IF_UDHCPC_DEFAULT_SCRIPT(...) __VA_ARGS__ "CONFIG_UDHCPC_DEFAULT_SCRIPT"
+#else
+# define IF_UDHCPC_DEFAULT_SCRIPT(...) __VA_ARGS__
+#endif
+#define IF_NOT_UDHCPC_DEFAULT_SCRIPT(...)
+#define CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS 0
+#define ENABLE_UDHCPC_SLACK_FOR_BUGGY_SERVERS 1
+#ifdef MAKE_SUID
+# define IF_UDHCPC_SLACK_FOR_BUGGY_SERVERS(...) __VA_ARGS__ "CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS"
+#else
+# define IF_UDHCPC_SLACK_FOR_BUGGY_SERVERS(...) __VA_ARGS__
+#endif
+#define IF_NOT_UDHCPC_SLACK_FOR_BUGGY_SERVERS(...)
+#define CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS ""
+#define ENABLE_IFUPDOWN_UDHCPC_CMD_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_IFUPDOWN_UDHCPC_CMD_OPTIONS(...) __VA_ARGS__ "CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS"
+#else
+# define IF_IFUPDOWN_UDHCPC_CMD_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_IFUPDOWN_UDHCPC_CMD_OPTIONS(...)
+
+/*
+ * Print Utilities
+ */
+#undef CONFIG_LPD
+#define ENABLE_LPD 0
+#define IF_LPD(...)
+#define IF_NOT_LPD(...) __VA_ARGS__
+#undef CONFIG_LPR
+#define ENABLE_LPR 0
+#define IF_LPR(...)
+#define IF_NOT_LPR(...) __VA_ARGS__
+#undef CONFIG_LPQ
+#define ENABLE_LPQ 0
+#define IF_LPQ(...)
+#define IF_NOT_LPQ(...) __VA_ARGS__
+
+/*
+ * Mail Utilities
+ */
+#undef CONFIG_MAKEMIME
+#define ENABLE_MAKEMIME 0
+#define IF_MAKEMIME(...)
+#define IF_NOT_MAKEMIME(...) __VA_ARGS__
+#undef CONFIG_POPMAILDIR
+#define ENABLE_POPMAILDIR 0
+#define IF_POPMAILDIR(...)
+#define IF_NOT_POPMAILDIR(...) __VA_ARGS__
+#undef CONFIG_FEATURE_POPMAILDIR_DELIVERY
+#define ENABLE_FEATURE_POPMAILDIR_DELIVERY 0
+#define IF_FEATURE_POPMAILDIR_DELIVERY(...)
+#define IF_NOT_FEATURE_POPMAILDIR_DELIVERY(...) __VA_ARGS__
+#undef CONFIG_REFORMIME
+#define ENABLE_REFORMIME 0
+#define IF_REFORMIME(...)
+#define IF_NOT_REFORMIME(...) __VA_ARGS__
+#undef CONFIG_FEATURE_REFORMIME_COMPAT
+#define ENABLE_FEATURE_REFORMIME_COMPAT 0
+#define IF_FEATURE_REFORMIME_COMPAT(...)
+#define IF_NOT_FEATURE_REFORMIME_COMPAT(...) __VA_ARGS__
+#undef CONFIG_SENDMAIL
+#define ENABLE_SENDMAIL 0
+#define IF_SENDMAIL(...)
+#define IF_NOT_SENDMAIL(...) __VA_ARGS__
+#define CONFIG_FEATURE_MIME_CHARSET ""
+#define ENABLE_FEATURE_MIME_CHARSET 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_MIME_CHARSET(...) __VA_ARGS__ "CONFIG_FEATURE_MIME_CHARSET"
+#else
+# define IF_FEATURE_MIME_CHARSET(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_MIME_CHARSET(...)
+
+/*
+ * Process Utilities
+ */
+#define CONFIG_FREE 1
+#define ENABLE_FREE 1
+#ifdef MAKE_SUID
+# define IF_FREE(...) __VA_ARGS__ "CONFIG_FREE"
+#else
+# define IF_FREE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FREE(...)
+#define CONFIG_FUSER 1
+#define ENABLE_FUSER 1
+#ifdef MAKE_SUID
+# define IF_FUSER(...) __VA_ARGS__ "CONFIG_FUSER"
+#else
+# define IF_FUSER(...) __VA_ARGS__
+#endif
+#define IF_NOT_FUSER(...)
+#define CONFIG_IOSTAT 1
+#define ENABLE_IOSTAT 1
+#ifdef MAKE_SUID
+# define IF_IOSTAT(...) __VA_ARGS__ "CONFIG_IOSTAT"
+#else
+# define IF_IOSTAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_IOSTAT(...)
+#define CONFIG_KILL 1
+#define ENABLE_KILL 1
+#ifdef MAKE_SUID
+# define IF_KILL(...) __VA_ARGS__ "CONFIG_KILL"
+#else
+# define IF_KILL(...) __VA_ARGS__
+#endif
+#define IF_NOT_KILL(...)
+#define CONFIG_KILLALL 1
+#define ENABLE_KILLALL 1
+#ifdef MAKE_SUID
+# define IF_KILLALL(...) __VA_ARGS__ "CONFIG_KILLALL"
+#else
+# define IF_KILLALL(...) __VA_ARGS__
+#endif
+#define IF_NOT_KILLALL(...)
+#define CONFIG_KILLALL5 1
+#define ENABLE_KILLALL5 1
+#ifdef MAKE_SUID
+# define IF_KILLALL5(...) __VA_ARGS__ "CONFIG_KILLALL5"
+#else
+# define IF_KILLALL5(...) __VA_ARGS__
+#endif
+#define IF_NOT_KILLALL5(...)
+#define CONFIG_LSOF 1
+#define ENABLE_LSOF 1
+#ifdef MAKE_SUID
+# define IF_LSOF(...) __VA_ARGS__ "CONFIG_LSOF"
+#else
+# define IF_LSOF(...) __VA_ARGS__
+#endif
+#define IF_NOT_LSOF(...)
+#define CONFIG_MPSTAT 1
+#define ENABLE_MPSTAT 1
+#ifdef MAKE_SUID
+# define IF_MPSTAT(...) __VA_ARGS__ "CONFIG_MPSTAT"
+#else
+# define IF_MPSTAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_MPSTAT(...)
+#define CONFIG_NMETER 1
+#define ENABLE_NMETER 1
+#ifdef MAKE_SUID
+# define IF_NMETER(...) __VA_ARGS__ "CONFIG_NMETER"
+#else
+# define IF_NMETER(...) __VA_ARGS__
+#endif
+#define IF_NOT_NMETER(...)
+#define CONFIG_PGREP 1
+#define ENABLE_PGREP 1
+#ifdef MAKE_SUID
+# define IF_PGREP(...) __VA_ARGS__ "CONFIG_PGREP"
+#else
+# define IF_PGREP(...) __VA_ARGS__
+#endif
+#define IF_NOT_PGREP(...)
+#define CONFIG_PKILL 1
+#define ENABLE_PKILL 1
+#ifdef MAKE_SUID
+# define IF_PKILL(...) __VA_ARGS__ "CONFIG_PKILL"
+#else
+# define IF_PKILL(...) __VA_ARGS__
+#endif
+#define IF_NOT_PKILL(...)
+#define CONFIG_PIDOF 1
+#define ENABLE_PIDOF 1
+#ifdef MAKE_SUID
+# define IF_PIDOF(...) __VA_ARGS__ "CONFIG_PIDOF"
+#else
+# define IF_PIDOF(...) __VA_ARGS__
+#endif
+#define IF_NOT_PIDOF(...)
+#define CONFIG_FEATURE_PIDOF_SINGLE 1
+#define ENABLE_FEATURE_PIDOF_SINGLE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_PIDOF_SINGLE(...) __VA_ARGS__ "CONFIG_FEATURE_PIDOF_SINGLE"
+#else
+# define IF_FEATURE_PIDOF_SINGLE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_PIDOF_SINGLE(...)
+#define CONFIG_FEATURE_PIDOF_OMIT 1
+#define ENABLE_FEATURE_PIDOF_OMIT 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_PIDOF_OMIT(...) __VA_ARGS__ "CONFIG_FEATURE_PIDOF_OMIT"
+#else
+# define IF_FEATURE_PIDOF_OMIT(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_PIDOF_OMIT(...)
+#define CONFIG_PMAP 1
+#define ENABLE_PMAP 1
+#ifdef MAKE_SUID
+# define IF_PMAP(...) __VA_ARGS__ "CONFIG_PMAP"
+#else
+# define IF_PMAP(...) __VA_ARGS__
+#endif
+#define IF_NOT_PMAP(...)
+#undef CONFIG_POWERTOP
+#define ENABLE_POWERTOP 0
+#define IF_POWERTOP(...)
+#define IF_NOT_POWERTOP(...) __VA_ARGS__
+#define CONFIG_PS 1
+#define ENABLE_PS 1
+#ifdef MAKE_SUID
+# define IF_PS(...) __VA_ARGS__ "CONFIG_PS"
+#else
+# define IF_PS(...) __VA_ARGS__
+#endif
+#define IF_NOT_PS(...)
+#undef CONFIG_FEATURE_PS_WIDE
+#define ENABLE_FEATURE_PS_WIDE 0
+#define IF_FEATURE_PS_WIDE(...)
+#define IF_NOT_FEATURE_PS_WIDE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_PS_LONG
+#define ENABLE_FEATURE_PS_LONG 0
+#define IF_FEATURE_PS_LONG(...)
+#define IF_NOT_FEATURE_PS_LONG(...) __VA_ARGS__
+#define CONFIG_FEATURE_PS_TIME 1
+#define ENABLE_FEATURE_PS_TIME 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_PS_TIME(...) __VA_ARGS__ "CONFIG_FEATURE_PS_TIME"
+#else
+# define IF_FEATURE_PS_TIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_PS_TIME(...)
+#define CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS 1
+#define ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_PS_ADDITIONAL_COLUMNS(...) __VA_ARGS__ "CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS"
+#else
+# define IF_FEATURE_PS_ADDITIONAL_COLUMNS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_PS_ADDITIONAL_COLUMNS(...)
+#undef CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS
+#define ENABLE_FEATURE_PS_UNUSUAL_SYSTEMS 0
+#define IF_FEATURE_PS_UNUSUAL_SYSTEMS(...)
+#define IF_NOT_FEATURE_PS_UNUSUAL_SYSTEMS(...) __VA_ARGS__
+#define CONFIG_PSTREE 1
+#define ENABLE_PSTREE 1
+#ifdef MAKE_SUID
+# define IF_PSTREE(...) __VA_ARGS__ "CONFIG_PSTREE"
+#else
+# define IF_PSTREE(...) __VA_ARGS__
+#endif
+#define IF_NOT_PSTREE(...)
+#define CONFIG_PWDX 1
+#define ENABLE_PWDX 1
+#ifdef MAKE_SUID
+# define IF_PWDX(...) __VA_ARGS__ "CONFIG_PWDX"
+#else
+# define IF_PWDX(...) __VA_ARGS__
+#endif
+#define IF_NOT_PWDX(...)
+#define CONFIG_RENICE 1
+#define ENABLE_RENICE 1
+#ifdef MAKE_SUID
+# define IF_RENICE(...) __VA_ARGS__ "CONFIG_RENICE"
+#else
+# define IF_RENICE(...) __VA_ARGS__
+#endif
+#define IF_NOT_RENICE(...)
+#define CONFIG_SMEMCAP 1
+#define ENABLE_SMEMCAP 1
+#ifdef MAKE_SUID
+# define IF_SMEMCAP(...) __VA_ARGS__ "CONFIG_SMEMCAP"
+#else
+# define IF_SMEMCAP(...) __VA_ARGS__
+#endif
+#define IF_NOT_SMEMCAP(...)
+#define CONFIG_BB_SYSCTL 1
+#define ENABLE_BB_SYSCTL 1
+#ifdef MAKE_SUID
+# define IF_BB_SYSCTL(...) __VA_ARGS__ "CONFIG_BB_SYSCTL"
+#else
+# define IF_BB_SYSCTL(...) __VA_ARGS__
+#endif
+#define IF_NOT_BB_SYSCTL(...)
+#define CONFIG_TOP 1
+#define ENABLE_TOP 1
+#ifdef MAKE_SUID
+# define IF_TOP(...) __VA_ARGS__ "CONFIG_TOP"
+#else
+# define IF_TOP(...) __VA_ARGS__
+#endif
+#define IF_NOT_TOP(...)
+#define CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1
+#define ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE"
+#else
+# define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...)
+#define CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1
+#define ENABLE_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS"
+#else
+# define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...)
+#define CONFIG_FEATURE_TOP_SMP_CPU 1
+#define ENABLE_FEATURE_TOP_SMP_CPU 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_SMP_CPU"
+#else
+# define IF_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOP_SMP_CPU(...)
+#define CONFIG_FEATURE_TOP_DECIMALS 1
+#define ENABLE_FEATURE_TOP_DECIMALS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_DECIMALS"
+#else
+# define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOP_DECIMALS(...)
+#define CONFIG_FEATURE_TOP_SMP_PROCESS 1
+#define ENABLE_FEATURE_TOP_SMP_PROCESS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_SMP_PROCESS"
+#else
+# define IF_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOP_SMP_PROCESS(...)
+#define CONFIG_FEATURE_TOPMEM 1
+#define ENABLE_FEATURE_TOPMEM 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_TOPMEM(...) __VA_ARGS__ "CONFIG_FEATURE_TOPMEM"
+#else
+# define IF_FEATURE_TOPMEM(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_TOPMEM(...)
+#define CONFIG_UPTIME 1
+#define ENABLE_UPTIME 1
+#ifdef MAKE_SUID
+# define IF_UPTIME(...) __VA_ARGS__ "CONFIG_UPTIME"
+#else
+# define IF_UPTIME(...) __VA_ARGS__
+#endif
+#define IF_NOT_UPTIME(...)
+#undef CONFIG_FEATURE_UPTIME_UTMP_SUPPORT
+#define ENABLE_FEATURE_UPTIME_UTMP_SUPPORT 0
+#define IF_FEATURE_UPTIME_UTMP_SUPPORT(...)
+#define IF_NOT_FEATURE_UPTIME_UTMP_SUPPORT(...) __VA_ARGS__
+#define CONFIG_WATCH 1
+#define ENABLE_WATCH 1
+#ifdef MAKE_SUID
+# define IF_WATCH(...) __VA_ARGS__ "CONFIG_WATCH"
+#else
+# define IF_WATCH(...) __VA_ARGS__
+#endif
+#define IF_NOT_WATCH(...)
+#define CONFIG_FEATURE_SHOW_THREADS 1
+#define ENABLE_FEATURE_SHOW_THREADS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SHOW_THREADS(...) __VA_ARGS__ "CONFIG_FEATURE_SHOW_THREADS"
+#else
+# define IF_FEATURE_SHOW_THREADS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SHOW_THREADS(...)
+
+/*
+ * Runit Utilities
+ */
+#undef CONFIG_CHPST
+#define ENABLE_CHPST 0
+#define IF_CHPST(...)
+#define IF_NOT_CHPST(...) __VA_ARGS__
+#undef CONFIG_SETUIDGID
+#define ENABLE_SETUIDGID 0
+#define IF_SETUIDGID(...)
+#define IF_NOT_SETUIDGID(...) __VA_ARGS__
+#undef CONFIG_ENVUIDGID
+#define ENABLE_ENVUIDGID 0
+#define IF_ENVUIDGID(...)
+#define IF_NOT_ENVUIDGID(...) __VA_ARGS__
+#undef CONFIG_ENVDIR
+#define ENABLE_ENVDIR 0
+#define IF_ENVDIR(...)
+#define IF_NOT_ENVDIR(...) __VA_ARGS__
+#undef CONFIG_SOFTLIMIT
+#define ENABLE_SOFTLIMIT 0
+#define IF_SOFTLIMIT(...)
+#define IF_NOT_SOFTLIMIT(...) __VA_ARGS__
+#undef CONFIG_RUNSV
+#define ENABLE_RUNSV 0
+#define IF_RUNSV(...)
+#define IF_NOT_RUNSV(...) __VA_ARGS__
+#undef CONFIG_RUNSVDIR
+#define ENABLE_RUNSVDIR 0
+#define IF_RUNSVDIR(...)
+#define IF_NOT_RUNSVDIR(...) __VA_ARGS__
+#undef CONFIG_FEATURE_RUNSVDIR_LOG
+#define ENABLE_FEATURE_RUNSVDIR_LOG 0
+#define IF_FEATURE_RUNSVDIR_LOG(...)
+#define IF_NOT_FEATURE_RUNSVDIR_LOG(...) __VA_ARGS__
+#undef CONFIG_SV
+#define ENABLE_SV 0
+#define IF_SV(...)
+#define IF_NOT_SV(...) __VA_ARGS__
+#define CONFIG_SV_DEFAULT_SERVICE_DIR ""
+#define ENABLE_SV_DEFAULT_SERVICE_DIR 1
+#ifdef MAKE_SUID
+# define IF_SV_DEFAULT_SERVICE_DIR(...) __VA_ARGS__ "CONFIG_SV_DEFAULT_SERVICE_DIR"
+#else
+# define IF_SV_DEFAULT_SERVICE_DIR(...) __VA_ARGS__
+#endif
+#define IF_NOT_SV_DEFAULT_SERVICE_DIR(...)
+#define CONFIG_SVC 1
+#define ENABLE_SVC 1
+#ifdef MAKE_SUID
+# define IF_SVC(...) __VA_ARGS__ "CONFIG_SVC"
+#else
+# define IF_SVC(...) __VA_ARGS__
+#endif
+#define IF_NOT_SVC(...)
+#undef CONFIG_SVLOGD
+#define ENABLE_SVLOGD 0
+#define IF_SVLOGD(...)
+#define IF_NOT_SVLOGD(...) __VA_ARGS__
+
+/*
+ * SELinux Utilities
+ */
+#define CONFIG_CHCON 1
+#define ENABLE_CHCON 1
+#ifdef MAKE_SUID
+# define IF_CHCON(...) __VA_ARGS__ "CONFIG_CHCON"
+#else
+# define IF_CHCON(...) __VA_ARGS__
+#endif
+#define IF_NOT_CHCON(...)
+#define CONFIG_FEATURE_CHCON_LONG_OPTIONS 1
+#define ENABLE_FEATURE_CHCON_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_CHCON_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_CHCON_LONG_OPTIONS"
+#else
+# define IF_FEATURE_CHCON_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_CHCON_LONG_OPTIONS(...)
+#define CONFIG_GETENFORCE 1
+#define ENABLE_GETENFORCE 1
+#ifdef MAKE_SUID
+# define IF_GETENFORCE(...) __VA_ARGS__ "CONFIG_GETENFORCE"
+#else
+# define IF_GETENFORCE(...) __VA_ARGS__
+#endif
+#define IF_NOT_GETENFORCE(...)
+#define CONFIG_GETSEBOOL 1
+#define ENABLE_GETSEBOOL 1
+#ifdef MAKE_SUID
+# define IF_GETSEBOOL(...) __VA_ARGS__ "CONFIG_GETSEBOOL"
+#else
+# define IF_GETSEBOOL(...) __VA_ARGS__
+#endif
+#define IF_NOT_GETSEBOOL(...)
+#undef CONFIG_LOAD_POLICY
+#define ENABLE_LOAD_POLICY 0
+#define IF_LOAD_POLICY(...)
+#define IF_NOT_LOAD_POLICY(...) __VA_ARGS__
+#define CONFIG_MATCHPATHCON 1
+#define ENABLE_MATCHPATHCON 1
+#ifdef MAKE_SUID
+# define IF_MATCHPATHCON(...) __VA_ARGS__ "CONFIG_MATCHPATHCON"
+#else
+# define IF_MATCHPATHCON(...) __VA_ARGS__
+#endif
+#define IF_NOT_MATCHPATHCON(...)
+#define CONFIG_RUNCON 1
+#define ENABLE_RUNCON 1
+#ifdef MAKE_SUID
+# define IF_RUNCON(...) __VA_ARGS__ "CONFIG_RUNCON"
+#else
+# define IF_RUNCON(...) __VA_ARGS__
+#endif
+#define IF_NOT_RUNCON(...)
+#define CONFIG_FEATURE_RUNCON_LONG_OPTIONS 1
+#define ENABLE_FEATURE_RUNCON_LONG_OPTIONS 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_RUNCON_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_RUNCON_LONG_OPTIONS"
+#else
+# define IF_FEATURE_RUNCON_LONG_OPTIONS(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_RUNCON_LONG_OPTIONS(...)
+#define CONFIG_SELINUXENABLED 1
+#define ENABLE_SELINUXENABLED 1
+#ifdef MAKE_SUID
+# define IF_SELINUXENABLED(...) __VA_ARGS__ "CONFIG_SELINUXENABLED"
+#else
+# define IF_SELINUXENABLED(...) __VA_ARGS__
+#endif
+#define IF_NOT_SELINUXENABLED(...)
+#define CONFIG_SESTATUS 1
+#define ENABLE_SESTATUS 1
+#ifdef MAKE_SUID
+# define IF_SESTATUS(...) __VA_ARGS__ "CONFIG_SESTATUS"
+#else
+# define IF_SESTATUS(...) __VA_ARGS__
+#endif
+#define IF_NOT_SESTATUS(...)
+#define CONFIG_SETENFORCE 1
+#define ENABLE_SETENFORCE 1
+#ifdef MAKE_SUID
+# define IF_SETENFORCE(...) __VA_ARGS__ "CONFIG_SETENFORCE"
+#else
+# define IF_SETENFORCE(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETENFORCE(...)
+#define CONFIG_SETFILES 1
+#define ENABLE_SETFILES 1
+#ifdef MAKE_SUID
+# define IF_SETFILES(...) __VA_ARGS__ "CONFIG_SETFILES"
+#else
+# define IF_SETFILES(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETFILES(...)
+#undef CONFIG_FEATURE_SETFILES_CHECK_OPTION
+#define ENABLE_FEATURE_SETFILES_CHECK_OPTION 0
+#define IF_FEATURE_SETFILES_CHECK_OPTION(...)
+#define IF_NOT_FEATURE_SETFILES_CHECK_OPTION(...) __VA_ARGS__
+#define CONFIG_RESTORECON 1
+#define ENABLE_RESTORECON 1
+#ifdef MAKE_SUID
+# define IF_RESTORECON(...) __VA_ARGS__ "CONFIG_RESTORECON"
+#else
+# define IF_RESTORECON(...) __VA_ARGS__
+#endif
+#define IF_NOT_RESTORECON(...)
+#define CONFIG_SETSEBOOL 1
+#define ENABLE_SETSEBOOL 1
+#ifdef MAKE_SUID
+# define IF_SETSEBOOL(...) __VA_ARGS__ "CONFIG_SETSEBOOL"
+#else
+# define IF_SETSEBOOL(...) __VA_ARGS__
+#endif
+#define IF_NOT_SETSEBOOL(...)
+
+/*
+ * Shells
+ */
+#define CONFIG_SH_IS_ASH 1
+#define ENABLE_SH_IS_ASH 1
+#ifdef MAKE_SUID
+# define IF_SH_IS_ASH(...) __VA_ARGS__ "CONFIG_SH_IS_ASH"
+#else
+# define IF_SH_IS_ASH(...) __VA_ARGS__
+#endif
+#define IF_NOT_SH_IS_ASH(...)
+#undef CONFIG_SH_IS_HUSH
+#define ENABLE_SH_IS_HUSH 0
+#define IF_SH_IS_HUSH(...)
+#define IF_NOT_SH_IS_HUSH(...) __VA_ARGS__
+#undef CONFIG_SH_IS_NONE
+#define ENABLE_SH_IS_NONE 0
+#define IF_SH_IS_NONE(...)
+#define IF_NOT_SH_IS_NONE(...) __VA_ARGS__
+#undef CONFIG_BASH_IS_ASH
+#define ENABLE_BASH_IS_ASH 0
+#define IF_BASH_IS_ASH(...)
+#define IF_NOT_BASH_IS_ASH(...) __VA_ARGS__
+#undef CONFIG_BASH_IS_HUSH
+#define ENABLE_BASH_IS_HUSH 0
+#define IF_BASH_IS_HUSH(...)
+#define IF_NOT_BASH_IS_HUSH(...) __VA_ARGS__
+#define CONFIG_BASH_IS_NONE 1
+#define ENABLE_BASH_IS_NONE 1
+#ifdef MAKE_SUID
+# define IF_BASH_IS_NONE(...) __VA_ARGS__ "CONFIG_BASH_IS_NONE"
+#else
+# define IF_BASH_IS_NONE(...) __VA_ARGS__
+#endif
+#define IF_NOT_BASH_IS_NONE(...)
+#define CONFIG_ASH 1
+#define ENABLE_ASH 1
+#ifdef MAKE_SUID
+# define IF_ASH(...) __VA_ARGS__ "CONFIG_ASH"
+#else
+# define IF_ASH(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH(...)
+#define CONFIG_ASH_BASH_COMPAT 1
+#define ENABLE_ASH_BASH_COMPAT 1
+#ifdef MAKE_SUID
+# define IF_ASH_BASH_COMPAT(...) __VA_ARGS__ "CONFIG_ASH_BASH_COMPAT"
+#else
+# define IF_ASH_BASH_COMPAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BASH_COMPAT(...)
+#undef CONFIG_ASH_IDLE_TIMEOUT
+#define ENABLE_ASH_IDLE_TIMEOUT 0
+#define IF_ASH_IDLE_TIMEOUT(...)
+#define IF_NOT_ASH_IDLE_TIMEOUT(...) __VA_ARGS__
+#define CONFIG_ASH_JOB_CONTROL 1
+#define ENABLE_ASH_JOB_CONTROL 1
+#ifdef MAKE_SUID
+# define IF_ASH_JOB_CONTROL(...) __VA_ARGS__ "CONFIG_ASH_JOB_CONTROL"
+#else
+# define IF_ASH_JOB_CONTROL(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_JOB_CONTROL(...)
+#define CONFIG_ASH_ALIAS 1
+#define ENABLE_ASH_ALIAS 1
+#ifdef MAKE_SUID
+# define IF_ASH_ALIAS(...) __VA_ARGS__ "CONFIG_ASH_ALIAS"
+#else
+# define IF_ASH_ALIAS(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_ALIAS(...)
+#undef CONFIG_ASH_GETOPTS
+#define ENABLE_ASH_GETOPTS 0
+#define IF_ASH_GETOPTS(...)
+#define IF_NOT_ASH_GETOPTS(...) __VA_ARGS__
+#define CONFIG_ASH_BUILTIN_ECHO 1
+#define ENABLE_ASH_BUILTIN_ECHO 1
+#ifdef MAKE_SUID
+# define IF_ASH_BUILTIN_ECHO(...) __VA_ARGS__ "CONFIG_ASH_BUILTIN_ECHO"
+#else
+# define IF_ASH_BUILTIN_ECHO(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BUILTIN_ECHO(...)
+#define CONFIG_ASH_BUILTIN_PRINTF 1
+#define ENABLE_ASH_BUILTIN_PRINTF 1
+#ifdef MAKE_SUID
+# define IF_ASH_BUILTIN_PRINTF(...) __VA_ARGS__ "CONFIG_ASH_BUILTIN_PRINTF"
+#else
+# define IF_ASH_BUILTIN_PRINTF(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BUILTIN_PRINTF(...)
+#define CONFIG_ASH_BUILTIN_TEST 1
+#define ENABLE_ASH_BUILTIN_TEST 1
+#ifdef MAKE_SUID
+# define IF_ASH_BUILTIN_TEST(...) __VA_ARGS__ "CONFIG_ASH_BUILTIN_TEST"
+#else
+# define IF_ASH_BUILTIN_TEST(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BUILTIN_TEST(...)
+#define CONFIG_ASH_CMDCMD 1
+#define ENABLE_ASH_CMDCMD 1
+#ifdef MAKE_SUID
+# define IF_ASH_CMDCMD(...) __VA_ARGS__ "CONFIG_ASH_CMDCMD"
+#else
+# define IF_ASH_CMDCMD(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_CMDCMD(...)
+#undef CONFIG_ASH_MAIL
+#define ENABLE_ASH_MAIL 0
+#define IF_ASH_MAIL(...)
+#define IF_NOT_ASH_MAIL(...) __VA_ARGS__
+#define CONFIG_ASH_OPTIMIZE_FOR_SIZE 1
+#define ENABLE_ASH_OPTIMIZE_FOR_SIZE 1
+#ifdef MAKE_SUID
+# define IF_ASH_OPTIMIZE_FOR_SIZE(...) __VA_ARGS__ "CONFIG_ASH_OPTIMIZE_FOR_SIZE"
+#else
+# define IF_ASH_OPTIMIZE_FOR_SIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_OPTIMIZE_FOR_SIZE(...)
+#define CONFIG_ASH_RANDOM_SUPPORT 1
+#define ENABLE_ASH_RANDOM_SUPPORT 1
+#ifdef MAKE_SUID
+# define IF_ASH_RANDOM_SUPPORT(...) __VA_ARGS__ "CONFIG_ASH_RANDOM_SUPPORT"
+#else
+# define IF_ASH_RANDOM_SUPPORT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_RANDOM_SUPPORT(...)
+#define CONFIG_ASH_EXPAND_PRMT 1
+#define ENABLE_ASH_EXPAND_PRMT 1
+#ifdef MAKE_SUID
+# define IF_ASH_EXPAND_PRMT(...) __VA_ARGS__ "CONFIG_ASH_EXPAND_PRMT"
+#else
+# define IF_ASH_EXPAND_PRMT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_EXPAND_PRMT(...)
+#define CONFIG_ASH 1
+#define ENABLE_ASH 1
+#ifdef MAKE_SUID
+# define IF_ASH(...) __VA_ARGS__ "CONFIG_ASH"
+#else
+# define IF_ASH(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH(...)
+#define CONFIG_ASH_OPTIMIZE_FOR_SIZE 1
+#define ENABLE_ASH_OPTIMIZE_FOR_SIZE 1
+#ifdef MAKE_SUID
+# define IF_ASH_OPTIMIZE_FOR_SIZE(...) __VA_ARGS__ "CONFIG_ASH_OPTIMIZE_FOR_SIZE"
+#else
+# define IF_ASH_OPTIMIZE_FOR_SIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_OPTIMIZE_FOR_SIZE(...)
+#define CONFIG_ASH_INTERNAL_GLOB 1
+#define ENABLE_ASH_INTERNAL_GLOB 1
+#ifdef MAKE_SUID
+# define IF_ASH_INTERNAL_GLOB(...) __VA_ARGS__ "CONFIG_ASH_INTERNAL_GLOB"
+#else
+# define IF_ASH_INTERNAL_GLOB(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_INTERNAL_GLOB(...)
+#define CONFIG_ASH_RANDOM_SUPPORT 1
+#define ENABLE_ASH_RANDOM_SUPPORT 1
+#ifdef MAKE_SUID
+# define IF_ASH_RANDOM_SUPPORT(...) __VA_ARGS__ "CONFIG_ASH_RANDOM_SUPPORT"
+#else
+# define IF_ASH_RANDOM_SUPPORT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_RANDOM_SUPPORT(...)
+#define CONFIG_ASH_EXPAND_PRMT 1
+#define ENABLE_ASH_EXPAND_PRMT 1
+#ifdef MAKE_SUID
+# define IF_ASH_EXPAND_PRMT(...) __VA_ARGS__ "CONFIG_ASH_EXPAND_PRMT"
+#else
+# define IF_ASH_EXPAND_PRMT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_EXPAND_PRMT(...)
+#define CONFIG_ASH_BASH_COMPAT 1
+#define ENABLE_ASH_BASH_COMPAT 1
+#ifdef MAKE_SUID
+# define IF_ASH_BASH_COMPAT(...) __VA_ARGS__ "CONFIG_ASH_BASH_COMPAT"
+#else
+# define IF_ASH_BASH_COMPAT(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BASH_COMPAT(...)
+#undef CONFIG_ASH_IDLE_TIMEOUT
+#define ENABLE_ASH_IDLE_TIMEOUT 0
+#define IF_ASH_IDLE_TIMEOUT(...)
+#define IF_NOT_ASH_IDLE_TIMEOUT(...) __VA_ARGS__
+#define CONFIG_ASH_JOB_CONTROL 1
+#define ENABLE_ASH_JOB_CONTROL 1
+#ifdef MAKE_SUID
+# define IF_ASH_JOB_CONTROL(...) __VA_ARGS__ "CONFIG_ASH_JOB_CONTROL"
+#else
+# define IF_ASH_JOB_CONTROL(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_JOB_CONTROL(...)
+#define CONFIG_ASH_ALIAS 1
+#define ENABLE_ASH_ALIAS 1
+#ifdef MAKE_SUID
+# define IF_ASH_ALIAS(...) __VA_ARGS__ "CONFIG_ASH_ALIAS"
+#else
+# define IF_ASH_ALIAS(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_ALIAS(...)
+#undef CONFIG_ASH_GETOPTS
+#define ENABLE_ASH_GETOPTS 0
+#define IF_ASH_GETOPTS(...)
+#define IF_NOT_ASH_GETOPTS(...) __VA_ARGS__
+#define CONFIG_ASH_BUILTIN_ECHO 1
+#define ENABLE_ASH_BUILTIN_ECHO 1
+#ifdef MAKE_SUID
+# define IF_ASH_BUILTIN_ECHO(...) __VA_ARGS__ "CONFIG_ASH_BUILTIN_ECHO"
+#else
+# define IF_ASH_BUILTIN_ECHO(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BUILTIN_ECHO(...)
+#define CONFIG_ASH_BUILTIN_PRINTF 1
+#define ENABLE_ASH_BUILTIN_PRINTF 1
+#ifdef MAKE_SUID
+# define IF_ASH_BUILTIN_PRINTF(...) __VA_ARGS__ "CONFIG_ASH_BUILTIN_PRINTF"
+#else
+# define IF_ASH_BUILTIN_PRINTF(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BUILTIN_PRINTF(...)
+#define CONFIG_ASH_BUILTIN_TEST 1
+#define ENABLE_ASH_BUILTIN_TEST 1
+#ifdef MAKE_SUID
+# define IF_ASH_BUILTIN_TEST(...) __VA_ARGS__ "CONFIG_ASH_BUILTIN_TEST"
+#else
+# define IF_ASH_BUILTIN_TEST(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_BUILTIN_TEST(...)
+#define CONFIG_ASH_HELP 1
+#define ENABLE_ASH_HELP 1
+#ifdef MAKE_SUID
+# define IF_ASH_HELP(...) __VA_ARGS__ "CONFIG_ASH_HELP"
+#else
+# define IF_ASH_HELP(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_HELP(...)
+#define CONFIG_ASH_CMDCMD 1
+#define ENABLE_ASH_CMDCMD 1
+#ifdef MAKE_SUID
+# define IF_ASH_CMDCMD(...) __VA_ARGS__ "CONFIG_ASH_CMDCMD"
+#else
+# define IF_ASH_CMDCMD(...) __VA_ARGS__
+#endif
+#define IF_NOT_ASH_CMDCMD(...)
+#undef CONFIG_ASH_MAIL
+#define ENABLE_ASH_MAIL 0
+#define IF_ASH_MAIL(...)
+#define IF_NOT_ASH_MAIL(...) __VA_ARGS__
+#undef CONFIG_CTTYHACK
+#define ENABLE_CTTYHACK 0
+#define IF_CTTYHACK(...)
+#define IF_NOT_CTTYHACK(...) __VA_ARGS__
+#undef CONFIG_HUSH
+#define ENABLE_HUSH 0
+#define IF_HUSH(...)
+#define IF_NOT_HUSH(...) __VA_ARGS__
+#undef CONFIG_HUSH_BASH_COMPAT
+#define ENABLE_HUSH_BASH_COMPAT 0
+#define IF_HUSH_BASH_COMPAT(...)
+#define IF_NOT_HUSH_BASH_COMPAT(...) __VA_ARGS__
+#undef CONFIG_HUSH_BRACE_EXPANSION
+#define ENABLE_HUSH_BRACE_EXPANSION 0
+#define IF_HUSH_BRACE_EXPANSION(...)
+#define IF_NOT_HUSH_BRACE_EXPANSION(...) __VA_ARGS__
+#undef CONFIG_HUSH_HELP
+#define ENABLE_HUSH_HELP 0
+#define IF_HUSH_HELP(...)
+#define IF_NOT_HUSH_HELP(...) __VA_ARGS__
+#undef CONFIG_HUSH_INTERACTIVE
+#define ENABLE_HUSH_INTERACTIVE 0
+#define IF_HUSH_INTERACTIVE(...)
+#define IF_NOT_HUSH_INTERACTIVE(...) __VA_ARGS__
+#undef CONFIG_HUSH_SAVEHISTORY
+#define ENABLE_HUSH_SAVEHISTORY 0
+#define IF_HUSH_SAVEHISTORY(...)
+#define IF_NOT_HUSH_SAVEHISTORY(...) __VA_ARGS__
+#undef CONFIG_HUSH_JOB
+#define ENABLE_HUSH_JOB 0
+#define IF_HUSH_JOB(...)
+#define IF_NOT_HUSH_JOB(...) __VA_ARGS__
+#undef CONFIG_HUSH_TICK
+#define ENABLE_HUSH_TICK 0
+#define IF_HUSH_TICK(...)
+#define IF_NOT_HUSH_TICK(...) __VA_ARGS__
+#undef CONFIG_HUSH_IF
+#define ENABLE_HUSH_IF 0
+#define IF_HUSH_IF(...)
+#define IF_NOT_HUSH_IF(...) __VA_ARGS__
+#undef CONFIG_HUSH_LOOPS
+#define ENABLE_HUSH_LOOPS 0
+#define IF_HUSH_LOOPS(...)
+#define IF_NOT_HUSH_LOOPS(...) __VA_ARGS__
+#undef CONFIG_HUSH_CASE
+#define ENABLE_HUSH_CASE 0
+#define IF_HUSH_CASE(...)
+#define IF_NOT_HUSH_CASE(...) __VA_ARGS__
+#undef CONFIG_HUSH_FUNCTIONS
+#define ENABLE_HUSH_FUNCTIONS 0
+#define IF_HUSH_FUNCTIONS(...)
+#define IF_NOT_HUSH_FUNCTIONS(...) __VA_ARGS__
+#undef CONFIG_HUSH_LOCAL
+#define ENABLE_HUSH_LOCAL 0
+#define IF_HUSH_LOCAL(...)
+#define IF_NOT_HUSH_LOCAL(...) __VA_ARGS__
+#undef CONFIG_HUSH_RANDOM_SUPPORT
+#define ENABLE_HUSH_RANDOM_SUPPORT 0
+#define IF_HUSH_RANDOM_SUPPORT(...)
+#define IF_NOT_HUSH_RANDOM_SUPPORT(...) __VA_ARGS__
+#undef CONFIG_HUSH_EXPORT_N
+#define ENABLE_HUSH_EXPORT_N 0
+#define IF_HUSH_EXPORT_N(...)
+#define IF_NOT_HUSH_EXPORT_N(...) __VA_ARGS__
+#undef CONFIG_HUSH_MODE_X
+#define ENABLE_HUSH_MODE_X 0
+#define IF_HUSH_MODE_X(...)
+#define IF_NOT_HUSH_MODE_X(...) __VA_ARGS__
+#undef CONFIG_MSH
+#define ENABLE_MSH 0
+#define IF_MSH(...)
+#define IF_NOT_MSH(...) __VA_ARGS__
+#define CONFIG_FEATURE_SH_MATH 1
+#define ENABLE_FEATURE_SH_MATH 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SH_MATH(...) __VA_ARGS__ "CONFIG_FEATURE_SH_MATH"
+#else
+# define IF_FEATURE_SH_MATH(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SH_MATH(...)
+#define CONFIG_FEATURE_SH_MATH_64 1
+#define ENABLE_FEATURE_SH_MATH_64 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SH_MATH_64(...) __VA_ARGS__ "CONFIG_FEATURE_SH_MATH_64"
+#else
+# define IF_FEATURE_SH_MATH_64(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SH_MATH_64(...)
+#define CONFIG_FEATURE_SH_EXTRA_QUIET 1
+#define ENABLE_FEATURE_SH_EXTRA_QUIET 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SH_EXTRA_QUIET(...) __VA_ARGS__ "CONFIG_FEATURE_SH_EXTRA_QUIET"
+#else
+# define IF_FEATURE_SH_EXTRA_QUIET(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SH_EXTRA_QUIET(...)
+#undef CONFIG_FEATURE_SH_STANDALONE
+#define ENABLE_FEATURE_SH_STANDALONE 0
+#define IF_FEATURE_SH_STANDALONE(...)
+#define IF_NOT_FEATURE_SH_STANDALONE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SH_NOFORK
+#define ENABLE_FEATURE_SH_NOFORK 0
+#define IF_FEATURE_SH_NOFORK(...)
+#define IF_NOT_FEATURE_SH_NOFORK(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SH_HISTFILESIZE
+#define ENABLE_FEATURE_SH_HISTFILESIZE 0
+#define IF_FEATURE_SH_HISTFILESIZE(...)
+#define IF_NOT_FEATURE_SH_HISTFILESIZE(...) __VA_ARGS__
+
+/*
+ * System Logging Utilities
+ */
+#undef CONFIG_KLOGD
+#define ENABLE_KLOGD 0
+#define IF_KLOGD(...)
+#define IF_NOT_KLOGD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_KLOGD_KLOGCTL
+#define ENABLE_FEATURE_KLOGD_KLOGCTL 0
+#define IF_FEATURE_KLOGD_KLOGCTL(...)
+#define IF_NOT_FEATURE_KLOGD_KLOGCTL(...) __VA_ARGS__
+#undef CONFIG_LOGGER
+#define ENABLE_LOGGER 0
+#define IF_LOGGER(...)
+#define IF_NOT_LOGGER(...) __VA_ARGS__
+#undef CONFIG_LOGREAD
+#define ENABLE_LOGREAD 0
+#define IF_LOGREAD(...)
+#define IF_NOT_LOGREAD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING
+#define ENABLE_FEATURE_LOGREAD_REDUCED_LOCKING 0
+#define IF_FEATURE_LOGREAD_REDUCED_LOCKING(...)
+#define IF_NOT_FEATURE_LOGREAD_REDUCED_LOCKING(...) __VA_ARGS__
+#undef CONFIG_SYSLOGD
+#define ENABLE_SYSLOGD 0
+#define IF_SYSLOGD(...)
+#define IF_NOT_SYSLOGD(...) __VA_ARGS__
+#undef CONFIG_FEATURE_ROTATE_LOGFILE
+#define ENABLE_FEATURE_ROTATE_LOGFILE 0
+#define IF_FEATURE_ROTATE_LOGFILE(...)
+#define IF_NOT_FEATURE_ROTATE_LOGFILE(...) __VA_ARGS__
+#undef CONFIG_FEATURE_REMOTE_LOG
+#define ENABLE_FEATURE_REMOTE_LOG 0
+#define IF_FEATURE_REMOTE_LOG(...)
+#define IF_NOT_FEATURE_REMOTE_LOG(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SYSLOGD_DUP
+#define ENABLE_FEATURE_SYSLOGD_DUP 0
+#define IF_FEATURE_SYSLOGD_DUP(...)
+#define IF_NOT_FEATURE_SYSLOGD_DUP(...) __VA_ARGS__
+#undef CONFIG_FEATURE_SYSLOGD_CFG
+#define ENABLE_FEATURE_SYSLOGD_CFG 0
+#define IF_FEATURE_SYSLOGD_CFG(...)
+#define IF_NOT_FEATURE_SYSLOGD_CFG(...) __VA_ARGS__
+#define CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE 0
+#define ENABLE_FEATURE_SYSLOGD_READ_BUFFER_SIZE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_SYSLOGD_READ_BUFFER_SIZE(...) __VA_ARGS__ "CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE"
+#else
+# define IF_FEATURE_SYSLOGD_READ_BUFFER_SIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_SYSLOGD_READ_BUFFER_SIZE(...)
+#undef CONFIG_FEATURE_IPC_SYSLOG
+#define ENABLE_FEATURE_IPC_SYSLOG 0
+#define IF_FEATURE_IPC_SYSLOG(...)
+#define IF_NOT_FEATURE_IPC_SYSLOG(...) __VA_ARGS__
+#define CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE 0
+#define ENABLE_FEATURE_IPC_SYSLOG_BUFFER_SIZE 1
+#ifdef MAKE_SUID
+# define IF_FEATURE_IPC_SYSLOG_BUFFER_SIZE(...) __VA_ARGS__ "CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE"
+#else
+# define IF_FEATURE_IPC_SYSLOG_BUFFER_SIZE(...) __VA_ARGS__
+#endif
+#define IF_NOT_FEATURE_IPC_SYSLOG_BUFFER_SIZE(...)
+#undef CONFIG_FEATURE_KMSG_SYSLOG
+#define ENABLE_FEATURE_KMSG_SYSLOG 0
+#define IF_FEATURE_KMSG_SYSLOG(...)
+#define IF_NOT_FEATURE_KMSG_SYSLOG(...) __VA_ARGS__