mirror of
https://github.com/sheumann/hush.git
synced 2024-12-25 18:33:06 +00:00
applet_tables: do not include libbb.h, that header ir for target builds
...and applets/applet_tables.c is built on *host*. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
4a2aecb53a
commit
6ec1510f71
@ -7,13 +7,19 @@
|
|||||||
*
|
*
|
||||||
* Licensed under GPLv2, see file LICENSE in this source tree.
|
* Licensed under GPLv2, see file LICENSE in this source tree.
|
||||||
*/
|
*/
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <fcntl.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#undef ARRAY_SIZE
|
||||||
|
#define ARRAY_SIZE(x) ((unsigned)(sizeof(x) / sizeof((x)[0])))
|
||||||
|
|
||||||
#include "../include/autoconf.h"
|
#include "../include/autoconf.h"
|
||||||
#include "../include/busybox.h"
|
#include "../include/applet_metadata.h"
|
||||||
|
|
||||||
struct bb_applet {
|
struct bb_applet {
|
||||||
const char *name;
|
const char *name;
|
||||||
|
30
include/applet_metadata.h
Normal file
30
include/applet_metadata.h
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/* vi: set sw=4 ts=4: */
|
||||||
|
/*
|
||||||
|
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
|
||||||
|
*/
|
||||||
|
#ifndef APPLET_METADATA_H
|
||||||
|
#define APPLET_METADATA_H 1
|
||||||
|
|
||||||
|
/* Note: can be included by both host and target builds! */
|
||||||
|
|
||||||
|
/* order matters: used as index into "install_dir[]" in appletlib.c */
|
||||||
|
typedef enum bb_install_loc_t {
|
||||||
|
BB_DIR_ROOT = 0,
|
||||||
|
BB_DIR_BIN,
|
||||||
|
BB_DIR_SBIN,
|
||||||
|
#if ENABLE_INSTALL_NO_USR
|
||||||
|
BB_DIR_USR_BIN = BB_DIR_BIN,
|
||||||
|
BB_DIR_USR_SBIN = BB_DIR_SBIN,
|
||||||
|
#else
|
||||||
|
BB_DIR_USR_BIN,
|
||||||
|
BB_DIR_USR_SBIN,
|
||||||
|
#endif
|
||||||
|
} bb_install_loc_t;
|
||||||
|
|
||||||
|
typedef enum bb_suid_t {
|
||||||
|
BB_SUID_DROP = 0,
|
||||||
|
BB_SUID_MAYBE,
|
||||||
|
BB_SUID_REQUIRE
|
||||||
|
} bb_suid_t;
|
||||||
|
|
||||||
|
#endif
|
@ -1,37 +1,16 @@
|
|||||||
/* vi: set sw=4 ts=4: */
|
/* vi: set sw=4 ts=4: */
|
||||||
/*
|
/*
|
||||||
* Busybox main internal header file
|
|
||||||
*
|
|
||||||
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
|
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
|
||||||
*/
|
*/
|
||||||
#ifndef BUSYBOX_H
|
#ifndef BUSYBOX_H
|
||||||
#define BUSYBOX_H 1
|
#define BUSYBOX_H 1
|
||||||
|
|
||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
/* BB_DIR_foo and BB_SUID_bar constants: */
|
||||||
|
#include "applet_metadata.h"
|
||||||
|
|
||||||
PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
|
PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
|
||||||
|
|
||||||
/* order matters: used as index into "install_dir[]" in appletlib.c */
|
|
||||||
typedef enum bb_install_loc_t {
|
|
||||||
BB_DIR_ROOT = 0,
|
|
||||||
BB_DIR_BIN,
|
|
||||||
BB_DIR_SBIN,
|
|
||||||
#if ENABLE_INSTALL_NO_USR
|
|
||||||
BB_DIR_USR_BIN = BB_DIR_BIN,
|
|
||||||
BB_DIR_USR_SBIN = BB_DIR_SBIN,
|
|
||||||
#else
|
|
||||||
BB_DIR_USR_BIN,
|
|
||||||
BB_DIR_USR_SBIN,
|
|
||||||
#endif
|
|
||||||
} bb_install_loc_t;
|
|
||||||
|
|
||||||
typedef enum bb_suid_t {
|
|
||||||
BB_SUID_DROP = 0,
|
|
||||||
BB_SUID_MAYBE,
|
|
||||||
BB_SUID_REQUIRE
|
|
||||||
} bb_suid_t;
|
|
||||||
|
|
||||||
|
|
||||||
/* Defined in appletlib.c (by including generated applet_tables.h) */
|
/* Defined in appletlib.c (by including generated applet_tables.h) */
|
||||||
/* Keep in sync with applets/applet_tables.c! */
|
/* Keep in sync with applets/applet_tables.c! */
|
||||||
extern const char applet_names[];
|
extern const char applet_names[];
|
||||||
|
Loading…
Reference in New Issue
Block a user