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