summaryrefslogtreecommitdiff
path: root/etc/scripts/bootstrap-busybox/include/libbb.h
blob: 33405c11d91d447f435e4029300c5fb10d3795f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
/* configuration */
#define BB_VER "1.36.1"
#define BB_EXTRA_VERSION ""
#define BB_GLOBAL_CONST

#define CONFIG_BUSYBOX_EXEC_PATH "/proc/self/exe"
#define CONFIG_FEATURE_COPYBUF_KB 4
#define CONFIG_SHA3_SMALL 0
#define CONFIG_PASSWORD_MINLEN 6
#define CONFIG_PID_FILE_PATH ""

#define ENABLE_DESKTOP 0
#define ENABLE_TAR 1
#define ENABLE_ZCAT 0
#define ENABLE_SELINUX 0
#define ENABLE_KILLALL 0
#define ENABLE_PGREP 0
#define ENABLE_FGREP 0
#define ENABLE_EGREP 0
#define ENABLE_PKILL 0
#define ENABLE_PIDOF 0
#define ENABLE_SESTATUS 0
#define ENABLE_SHA512SUM 0
#define ENABLE_LOCALE_SUPPORT 0
#define ENABLE_LONG_OPTS 0
#define ENABLE_USE_BB_CRYPT_SHA 0
#define ENABLE_FEATURE_VERBOSE 0
#define ENABLE_FEATURE_SYSLOG 0
#define ENABLE_FEATURE_CROND_D 0
#define ENABLE_FEATURE_TOPMEM 0
#define ENABLE_FEATURE_TOP_SMP_PROCESS 0
#define ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS 0
#define ENABLE_FEATURE_SHOW_THREADS 0
#define ENABLE_FEATURE_CLEAN_UP 0
#define ENABLE_FEATURE_PRESERVE_HARDLINKS 0
#define ENABLE_FEATURE_NON_POSIX_CP 0
#define ENABLE_FEATURE_USE_SENDFILE 0
#define ENABLE_FEATURE_SKIP_ROOTFS 0
#define ENABLE_FEATURE_MOUNT_LOOP_CREATE 0
#define ENABLE_FEATURE_AWK_LIBM 0
#define ENABLE_FEATURE_ALLOW_EXEC 0
#define ENABLE_FEATURE_SEAMLESS_XZ 0
#define ENABLE_FEATURE_SEAMLESS_LZMA 0
#define ENABLE_FEATURE_SEAMLESS_BZ2 0
#define ENABLE_FEATURE_SEAMLESS_GZ 0
#define ENABLE_FEATURE_SEAMLESS_Z 0
#define ENABLE_FEATURE_TAR_CREATE 1
#define ENABLE_FEATURE_TAR_FROM 0
#define ENABLE_FEATURE_TAR_NOPRESERVE_TIME 0
#define ENABLE_FEATURE_TAR_LONG_OPTIONS 0
#define ENABLE_FEATURE_TAR_TO_COMMAND 0
#define ENABLE_FEATURE_TAR_GNU_EXTENSIONS 0
#define ENABLE_FEATURE_TAR_AUTODETECT 0
#define ENABLE_FEATURE_TAR_OLDGNU_COMPATIBILITY 0
#define ENABLE_FEATURE_TAR_OLDSUN_COMPATIBILITY 0
#define ENABLE_FEATURE_FIND_PATH 0
#define ENABLE_FEATURE_FIND_REGEX 0
#define ENABLE_FEATURE_FIND_PRINT0 0
#define ENABLE_FEATURE_FIND_TYPE 1
#define ENABLE_FEATURE_FIND_EXECUTABLE 0
#define ENABLE_FEATURE_FIND_PERM 0
#define ENABLE_FEATURE_FIND_MTIME 0
#define ENABLE_FEATURE_FIND_CTIME 0
#define ENABLE_FEATURE_FIND_ATIME 0
#define ENABLE_FEATURE_FIND_MMIN 0
#define ENABLE_FEATURE_FIND_CMIN 0
#define ENABLE_FEATURE_FIND_AMIN 0
#define ENABLE_FEATURE_FIND_NEWER 0
#define ENABLE_FEATURE_FIND_INUM 0
#define ENABLE_FEATURE_FIND_SAMEFILE 0
#define ENABLE_FEATURE_FIND_USER 0
#define ENABLE_FEATURE_FIND_SIZE 0
#define ENABLE_FEATURE_FIND_CONTEXT 0
#define ENABLE_FEATURE_FIND_PAREN 1
#define ENABLE_FEATURE_FIND_PRUNE 1
#define ENABLE_FEATURE_FIND_QUIT 0
#define ENABLE_FEATURE_FIND_DELETE 0
#define ENABLE_FEATURE_FIND_EMPTY 0
#define ENABLE_FEATURE_FIND_EXEC 0
#define ENABLE_FEATURE_FIND_EXEC_PLUS 0
#define ENABLE_FEATURE_FIND_GROUP 0
#define ENABLE_FEATURE_FIND_LINKS 0
#define ENABLE_FEATURE_FIND_NOT 1
#define ENABLE_FEATURE_FIND_DEPTH 0
#define ENABLE_FEATURE_FIND_MAXDEPTH 0
#define ENABLE_FEATURE_FIND_XDEV 0
#define ENABLE_FEATURE_BZIP2_DECOMPRESS 0

#define IF_DESKTOP(...)
#define IF_NOT_DESKTOP(...) __VA_ARGS__
#define IF_SHELL_ASH(...)
#define IF_SHELL_HUSH(...)
#define IF_ECHO(...)
#define IF_SLEEP(...)
#define IF_PRINTF(...)
#define IF_CHOWN(...)
#define IF_LS(...)
#define IF_SELINUX(...)
#define IF_EXTRA_COMPAT(...)
#define IF_FEATURE_SHOW_THREADS(...)
#define IF_FEATURE_CP_REFLINK(...)
#define IF_FEATURE_SHADOWPASSWDS(...)
#define IF_FEATURE_MTAB_SUPPORT(...)
#define IF_FEATURE_SKIP_ROOTFS(...)
#define IF_FEATURE_MOUNT_LOOP_CREATE(...)
#define IF_FEATURE_TIMEZONE(...)
#define IF_FEATURE_AWK_GNU_EXTENSIONS(...)
#define IF_FEATURE_GREP_CONTEXT(...)
#define IF_FEATURE_SEAMLESS_XZ(...)
#define IF_FEATURE_SEAMLESS_LZMA(...)
#define IF_FEATURE_SEAMLESS_BZ2(...)
#define IF_FEATURE_SEAMLESS_GZ(...)
#define IF_FEATURE_SEAMLESS_Z(...)
#define IF_FEATURE_TAR_CREATE(...) __VA_ARGS__
#define IF_FEATURE_TAR_FROM(...)
#define IF_FEATURE_TAR_NOPRESERVE_TIME(...)
#define IF_FEATURE_TAR_LONG_OPTIONS(...)
#define IF_FEATURE_TAR_TO_COMMAND(...)
#define IF_NOT_FEATURE_TAR_CREATE(...)
#define IF_FEATURE_TAR_OLDGNU_COMPATIBILITY(...)
#define IF_FEATURE_TAR_OLDSUN_COMPATIBILITY(...)
#define IF_FEATURE_FIND_PATH(...)
#define IF_FEATURE_FIND_REGEX(...)
#define IF_FEATURE_FIND_PRINT0(...)
#define IF_FEATURE_FIND_TYPE(...) __VA_ARGS__
#define IF_FEATURE_FIND_EXECUTABLE(...)
#define IF_FEATURE_FIND_PERM(...)
#define IF_FEATURE_FIND_MTIME(...)
#define IF_FEATURE_FIND_CTIME(...)
#define IF_FEATURE_FIND_ATIME(...)
#define IF_FEATURE_FIND_MMIN(...)
#define IF_FEATURE_FIND_CMIN(...)
#define IF_FEATURE_FIND_AMIN(...)
#define IF_FEATURE_FIND_NEWER(...)
#define IF_FEATURE_FIND_INUM(...)
#define IF_FEATURE_FIND_SAMEFILE(...)
#define IF_FEATURE_FIND_USER(...)
#define IF_FEATURE_FIND_SIZE(...)
#define IF_FEATURE_FIND_CONTEXT(...)
#define IF_FEATURE_FIND_PAREN(...) __VA_ARGS__
#define IF_FEATURE_FIND_PRUNE(...) __VA_ARGS__
#define IF_FEATURE_FIND_QUIT(...)
#define IF_FEATURE_FIND_DELETE(...)
#define IF_FEATURE_FIND_EMPTY(...)
#define IF_FEATURE_FIND_EXEC(...)
#define IF_FEATURE_FIND_EXEC_PLUS(...)
#define IF_FEATURE_FIND_GROUP(...)
#define IF_FEATURE_FIND_LINKS(...)
#define IF_FEATURE_FIND_NOT(...) __VA_ARGS__
#define IF_FEATURE_FIND_DEPTH(...)
#define IF_FEATURE_FIND_MAXDEPTH(...)
#define IF_NOT_FEATURE_FIND_MAXDEPTH(...) __VA_ARGS__
#define IF_FEATURE_FIND_XDEV(...)
#define IF_FEATURE_BZIP2_DECOMPRESS(...)


/* missing declarations */
char *strchrnul(const char *s, int c);


/* include real libbb.h */
#include "include/libbb.h"