2000-09-26 01:09:18 +00:00
|
|
|
/* vi: set sw=4 ts=4: */
|
|
|
|
/*
|
2010-08-16 20:14:46 +02:00
|
|
|
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
|
2000-09-26 01:09:18 +00:00
|
|
|
*/
|
2009-04-09 12:35:13 +00:00
|
|
|
#ifndef BUSYBOX_H
|
|
|
|
#define BUSYBOX_H 1
|
2000-09-26 01:09:18 +00:00
|
|
|
|
2014-11-01 22:59:10 -05:00
|
|
|
#define BB_VER "1.22.1"
|
|
|
|
|
2002-06-04 20:06:25 +00:00
|
|
|
#include "libbb.h"
|
2011-03-28 01:23:38 +02:00
|
|
|
/* BB_DIR_foo and BB_SUID_bar constants: */
|
2014-11-02 22:11:07 -06:00
|
|
|
#include "appltmetadata.h"
|
2001-03-14 01:15:06 +00:00
|
|
|
|
2009-04-09 12:35:13 +00:00
|
|
|
PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
|
2008-05-09 17:59:34 +00:00
|
|
|
|
2007-11-29 03:31:20 +00:00
|
|
|
#if ENABLE_FEATURE_PREFER_APPLETS
|
2010-07-15 08:18:46 +02:00
|
|
|
# define APPLET_IS_NOFORK(i) (applet_nameofs[i] & (1 << 12))
|
|
|
|
# define APPLET_IS_NOEXEC(i) (applet_nameofs[i] & (1 << 13))
|
|
|
|
#else
|
|
|
|
# define APPLET_IS_NOFORK(i) 0
|
|
|
|
# define APPLET_IS_NOEXEC(i) 0
|
2007-04-10 21:38:30 +00:00
|
|
|
#endif
|
2007-11-28 06:49:03 +00:00
|
|
|
|
2007-04-10 21:38:30 +00:00
|
|
|
#if ENABLE_FEATURE_SUID
|
2010-07-15 08:18:46 +02:00
|
|
|
# define APPLET_SUID(i) ((applet_nameofs[i] >> 14) & 0x3)
|
2007-04-10 21:38:30 +00:00
|
|
|
#endif
|
2007-11-28 06:49:03 +00:00
|
|
|
|
2007-10-11 10:05:36 +00:00
|
|
|
|
|
|
|
/* Length of these names has effect on size of libbusybox
|
|
|
|
* and "individual" binaries. Keep them short.
|
|
|
|
*/
|
2007-10-10 14:41:07 +00:00
|
|
|
#if ENABLE_BUILD_LIBBUSYBOX
|
2007-10-11 10:05:36 +00:00
|
|
|
#if ENABLE_FEATURE_SHARED_BUSYBOX
|
2008-03-17 09:04:04 +00:00
|
|
|
int lbb_main(char **argv) EXTERNALLY_VISIBLE;
|
2007-10-11 10:05:36 +00:00
|
|
|
#else
|
2008-03-17 09:04:04 +00:00
|
|
|
int lbb_main(char **argv);
|
2007-10-10 14:41:07 +00:00
|
|
|
#endif
|
2007-10-11 10:05:36 +00:00
|
|
|
#endif
|
|
|
|
|
2009-04-09 12:35:13 +00:00
|
|
|
POP_SAVED_FUNCTION_VISIBILITY
|
2000-09-26 01:09:18 +00:00
|
|
|
|
2009-04-09 12:35:13 +00:00
|
|
|
#endif
|