blob: ff912ef6a1528a549b8046ed15b88cecb433e597 [file] [log] [blame]
Eric Andersene73fda82000-12-01 22:59:04 +00001/* vi: set sw=4 ts=4: */
2// This file defines the feature set to be compiled into busybox.
3// When you turn things off here, they won't be compiled in at all.
4//
5//// This file is parsed by sed. You MUST use single line comments.
6// i.e. //#define BB_BLAH
7//
8//
9// BusyBox Applications
10#define BB_AR
11#define BB_BASENAME
12#define BB_CAT
Eric Andersen9f0fedb2001-04-24 18:07:19 +000013#define BB_CHGRP
14#define BB_CHMOD
15#define BB_CHOWN
Eric Andersene73fda82000-12-01 22:59:04 +000016#define BB_CHROOT
17#define BB_CHVT
18#define BB_CLEAR
Eric Andersen69c85722001-02-17 00:41:05 +000019//#define BB_CMP
Matt Kraai3a4aef52001-04-24 15:19:04 +000020#define BB_CP
Eric Andersene73fda82000-12-01 22:59:04 +000021#define BB_CUT
22#define BB_DATE
Eric Andersen69c85722001-02-17 00:41:05 +000023//#define BB_DC
Eric Andersene73fda82000-12-01 22:59:04 +000024#define BB_DD
Eric Andersen69c85722001-02-17 00:41:05 +000025//#define BB_DEALLOCVT
Eric Andersene73fda82000-12-01 22:59:04 +000026#define BB_DF
27#define BB_DIRNAME
28#define BB_DMESG
Eric Andersen69c85722001-02-17 00:41:05 +000029//#define BB_DOS2UNIX
30//#define BB_DPKG
31//#define BB_DPKG_DEB
32//#define BB_DUTMP
Eric Andersene73fda82000-12-01 22:59:04 +000033#define BB_DU
Eric Andersen69c85722001-02-17 00:41:05 +000034//#define BB_DUMPKMAP
Eric Andersene73fda82000-12-01 22:59:04 +000035#define BB_ECHO
Eric Andersenb04d7442001-04-10 20:07:19 +000036//#define BB_ENV
Eric Andersen69c85722001-02-17 00:41:05 +000037//#define BB_EXPR
38//#define BB_FBSET
39//#define BB_FDFLUSH
Eric Andersene73fda82000-12-01 22:59:04 +000040#define BB_FIND
41#define BB_FREE
Eric Andersen69c85722001-02-17 00:41:05 +000042//#define BB_FREERAMDISK
43//#define BB_FSCK_MINIX
44//#define BB_GETOPT
Eric Andersene73fda82000-12-01 22:59:04 +000045#define BB_GREP
46#define BB_GUNZIP
47#define BB_GZIP
48#define BB_HALT
49#define BB_HEAD
Eric Andersen69c85722001-02-17 00:41:05 +000050//#define BB_HOSTID
51//#define BB_HOSTNAME
Eric Andersene73fda82000-12-01 22:59:04 +000052#define BB_ID
Eric Andersen69c85722001-02-17 00:41:05 +000053//#define BB_IFCONFIG
Eric Andersene73fda82000-12-01 22:59:04 +000054#define BB_INIT
Eric Andersene2310b52001-01-20 21:43:43 +000055//#define BB_INSMOD
Eric Andersene73fda82000-12-01 22:59:04 +000056#define BB_KILL
57#define BB_KILLALL
Eric Andersen0d5051d2001-03-15 22:12:43 +000058#define BB_KLOGD
Eric Andersen69c85722001-02-17 00:41:05 +000059//#define BB_LENGTH
Eric Andersene73fda82000-12-01 22:59:04 +000060#define BB_LN
Eric Andersen69c85722001-02-17 00:41:05 +000061//#define BB_LOADACM
62//#define BB_LOADFONT
David Kimdon21b74592001-03-05 08:43:26 +000063#define BB_LOADKMAP
Eric Andersene73fda82000-12-01 22:59:04 +000064#define BB_LOGGER
Eric Andersen69c85722001-02-17 00:41:05 +000065//#define BB_LOGNAME
Eric Andersene73fda82000-12-01 22:59:04 +000066#define BB_LS
67#define BB_LSMOD
Eric Andersen69c85722001-02-17 00:41:05 +000068//#define BB_MAKEDEVS
David Kimdon21b74592001-03-05 08:43:26 +000069#define BB_MD5SUM
Eric Andersene73fda82000-12-01 22:59:04 +000070#define BB_MKDIR
Eric Andersen69c85722001-02-17 00:41:05 +000071//#define BB_MKFIFO
72//#define BB_MKFS_MINIX
Eric Andersene73fda82000-12-01 22:59:04 +000073#define BB_MKNOD
74#define BB_MKSWAP
Eric Andersen69c85722001-02-17 00:41:05 +000075//#define BB_MKTEMP
76//#define BB_NC
Eric Andersene73fda82000-12-01 22:59:04 +000077#define BB_MORE
78#define BB_MOUNT
Eric Andersen69c85722001-02-17 00:41:05 +000079//#define BB_MT
Matt Kraai3a4aef52001-04-24 15:19:04 +000080#define BB_MV
Eric Andersen69c85722001-02-17 00:41:05 +000081//#define BB_NSLOOKUP
David Kimdon21b74592001-03-05 08:43:26 +000082#define BB_PING
Eric Andersen69c85722001-02-17 00:41:05 +000083//#define BB_PIVOT_ROOT
Eric Andersene73fda82000-12-01 22:59:04 +000084#define BB_POWEROFF
Eric Andersen69c85722001-02-17 00:41:05 +000085//#define BB_PRINTF
Eric Andersene73fda82000-12-01 22:59:04 +000086#define BB_PS
87#define BB_PWD
Eric Andersen69c85722001-02-17 00:41:05 +000088//#define BB_RDATE
89//#define BB_READLINK
Eric Andersene73fda82000-12-01 22:59:04 +000090#define BB_REBOOT
Eric Andersen69c85722001-02-17 00:41:05 +000091//#define BB_RENICE
Eric Andersene73fda82000-12-01 22:59:04 +000092#define BB_RESET
93#define BB_RM
94#define BB_RMDIR
Eric Andersen69c85722001-02-17 00:41:05 +000095//#define BB_RMMOD
96//#define BB_ROUTE
97//#define BB_RPMUNPACK
Eric Andersene73fda82000-12-01 22:59:04 +000098#define BB_SED
Eric Andersen69c85722001-02-17 00:41:05 +000099//#define BB_SETKEYCODES
Eric Andersene73fda82000-12-01 22:59:04 +0000100#define BB_SH
101#define BB_SLEEP
102#define BB_SORT
Eric Andersen69c85722001-02-17 00:41:05 +0000103//#define BB_STTY
Eric Andersene73fda82000-12-01 22:59:04 +0000104#define BB_SWAPONOFF
105#define BB_SYNC
106#define BB_SYSLOGD
107#define BB_TAIL
108#define BB_TAR
Eric Andersen69c85722001-02-17 00:41:05 +0000109//#define BB_TEE
110//#define BB_TEST
David Kimdon21b74592001-03-05 08:43:26 +0000111#define BB_TELNET
Eric Andersen0d5051d2001-03-15 22:12:43 +0000112//#define BB_TFTP
Eric Andersene73fda82000-12-01 22:59:04 +0000113#define BB_TOUCH
David Kimdon21b74592001-03-05 08:43:26 +0000114#define BB_TR
Eric Andersene73fda82000-12-01 22:59:04 +0000115#define BB_TRUE_FALSE
116#define BB_TTY
Eric Andersen69c85722001-02-17 00:41:05 +0000117//#define BB_UUENCODE
118//#define BB_UUDECODE
Eric Andersene73fda82000-12-01 22:59:04 +0000119#define BB_UMOUNT
120#define BB_UNIQ
121#define BB_UNAME
Eric Andersen69c85722001-02-17 00:41:05 +0000122//#define BB_UPDATE
123#define BB_UPTIME
124//#define BB_USLEEP
Eric Andersenb04d7442001-04-10 20:07:19 +0000125//#define BB_VI
Eric Andersen69c85722001-02-17 00:41:05 +0000126//#define BB_WATCHDOG
127#define BB_WC
David Kimdon21b74592001-03-05 08:43:26 +0000128#define BB_WGET
Eric Andersen69c85722001-02-17 00:41:05 +0000129#define BB_WHICH
130#define BB_WHOAMI
Eric Andersene73fda82000-12-01 22:59:04 +0000131#define BB_XARGS
132#define BB_YES
133// End of Applications List
134//
135//
136//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000137
Eric Andersene73fda82000-12-01 22:59:04 +0000138// This is where feature definitions go. Generally speaking,
139// turning this stuff off makes things a bit smaller (and less
140// pretty/useful).
141//
142//
Eric Andersen69c85722001-02-17 00:41:05 +0000143// BusyBox will, by default, malloc space for its buffers. This costs code
144// size for the call to xmalloc. You can use the following feature to have
145// them put on the stack. For some very small machines with limited stack
146// space, this can be deadly. For most folks, this works just fine...
147//#define BB_FEATURE_BUFFERS_GO_ON_STACK
Eric Andersene73fda82000-12-01 22:59:04 +0000148//
149// Turn this on to use Erik's very cool devps, and devmtab kernel drivers,
150// thereby eliminating the need for the /proc filesystem and thereby saving
Eric Andersen69c85722001-02-17 00:41:05 +0000151// lots and lots memory for more important things. NOTE: If you enable this
152// feature, you _must_ have patched the kernel to include the devps patch that
153// is included in the busybox/kernel-patches directory. You will also need to
154// create some device special files in /dev on your embedded system:
Eric Andersene73fda82000-12-01 22:59:04 +0000155// mknod /dev/mtab c 10 22
156// mknod /dev/ps c 10 21
157// I emailed Linus and this patch will not be going into the stock kernel.
158//#define BB_FEATURE_USE_DEVPS_PATCH
159//
Matt Kraaia2e68fc2001-03-27 21:57:29 +0000160// show verbose usage messages
161//#define BB_FEATURE_VERBOSE_USAGE
Eric Andersene73fda82000-12-01 22:59:04 +0000162//
163// Use termios to manipulate the screen ('more' is prettier with this on)
164#define BB_FEATURE_USE_TERMIOS
165//
166// calculate terminal & column widths (for more and ls)
167#define BB_FEATURE_AUTOWIDTH
168//
Eric Andersen69c85722001-02-17 00:41:05 +0000169// show username/groupnames for ls
Eric Andersene73fda82000-12-01 22:59:04 +0000170#define BB_FEATURE_LS_USERNAME
171//
172// show file timestamps in ls
173#define BB_FEATURE_LS_TIMESTAMPS
174//
175// enable ls -p and -F
176#define BB_FEATURE_LS_FILETYPES
177//
Eric Andersen46948362000-12-13 16:42:24 +0000178// sort the file names
Eric Andersene73fda82000-12-01 22:59:04 +0000179#define BB_FEATURE_LS_SORTFILES
180//
181// enable ls -R
182#define BB_FEATURE_LS_RECURSIVE
183//
184// enable ls -L
185#define BB_FEATURE_LS_FOLLOWLINKS
186//
187// Change ping implementation -- simplified, featureless, but really small.
188//#define BB_FEATURE_SIMPLE_PING
189//
190// Make init use a simplified /etc/inittab file (recommended).
Eric Andersen46948362000-12-13 16:42:24 +0000191#define BB_FEATURE_USE_INITTAB
Eric Andersene73fda82000-12-01 22:59:04 +0000192//
193//Enable init being called as /linuxrc
194#define BB_FEATURE_LINUXRC
195//
196//Have init enable core dumping for child processes (for debugging only)
197//#define BB_FEATURE_INIT_COREDUMPS
198//
Eric Andersene73fda82000-12-01 22:59:04 +0000199//Make sure nothing is printed to the console on boot
Eric Andersen69c85722001-02-17 00:41:05 +0000200//#define BB_FEATURE_EXTRA_QUIET
Eric Andersene73fda82000-12-01 22:59:04 +0000201//
Eric Andersene73fda82000-12-01 22:59:04 +0000202// enable syslogd -R remotehost
203#define BB_FEATURE_REMOTE_LOG
204//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000205// enable syslogd -C
206//#define BB_FEATURE_IPC_SYSLOG
207//
Eric Andersene73fda82000-12-01 22:59:04 +0000208//Simple tail implementation (2.34k vs 3k for the full one).
Eric Andersen69c85722001-02-17 00:41:05 +0000209//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v.
Eric Andersene73fda82000-12-01 22:59:04 +0000210#define BB_FEATURE_SIMPLE_TAIL
211//
212// Enable support for loop devices in mount
213#define BB_FEATURE_MOUNT_LOOP
214//
215// Enable support for a real /etc/mtab file instead of /proc/mounts
Eric Andersenc4cef5a2001-04-01 16:01:11 +0000216//#define BB_FEATURE_MTAB_SUPPORT
Eric Andersene73fda82000-12-01 22:59:04 +0000217//
Eric Andersen46948362000-12-13 16:42:24 +0000218// Enable support for mounting remote NFS volumes.
219// You may need to mount with "-o nolock" if you are
220// not running a local portmapper daemon...
Eric Andersene73fda82000-12-01 22:59:04 +0000221#define BB_FEATURE_NFSMOUNT
222//
223// Enable support forced filesystem unmounting
224// (i.e. in case of an unreachable NFS system).
225#define BB_FEATURE_MOUNT_FORCE
226//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000227// use -i (interactive) flag for rm
228//#define BB_FEATURE_RM_INTERACTIVE
229//
Eric Andersene73fda82000-12-01 22:59:04 +0000230// Enable support for creation of tar files.
231#define BB_FEATURE_TAR_CREATE
232//
Eric Andersen46948362000-12-13 16:42:24 +0000233// Enable support for "--exclude" and "-X" for excluding files
Eric Andersene73fda82000-12-01 22:59:04 +0000234#define BB_FEATURE_TAR_EXCLUDE
235//
Eric Andersen46948362000-12-13 16:42:24 +0000236// Enable support for tar -z option (currently only works for inflating)
237#define BB_FEATURE_TAR_GZIP
238//
Eric Andersene73fda82000-12-01 22:59:04 +0000239//// Enable reverse sort
240#define BB_FEATURE_SORT_REVERSE
241//
Eric Andersen69c85722001-02-17 00:41:05 +0000242// Enable command line editing in the shell.
Eric Andersen0d5051d2001-03-15 22:12:43 +0000243// Only relevant if BB_SH is enabled. On by default.
244#define BB_FEATURE_COMMAND_EDITING
245//
246// Enable tab completion in the shell. This is now working quite nicely.
247// This feature adds a bit over 4k. Only relevant if BB_SH is enabled.
248#define BB_FEATURE_COMMAND_TAB_COMPLETION
249//
250// Attempts to match usernames in a ~-prefixed path
251//#define BB_FEATURE_COMMAND_USERNAME_COMPLETION
Eric Andersene73fda82000-12-01 22:59:04 +0000252//
Eric Andersen46948362000-12-13 16:42:24 +0000253//Allow the shell to invoke all the compiled in BusyBox applets as if they
254//were shell builtins. Nice for staticly linking an emergency rescue shell,
Eric Andersen0d5051d2001-03-15 22:12:43 +0000255//among other things. Off by default.
Eric Andersen69c85722001-02-17 00:41:05 +0000256// Only relevant if BB_SH is enabled.
Eric Andersene73fda82000-12-01 22:59:04 +0000257#define BB_FEATURE_SH_STANDALONE_SHELL
258//
Eric Andersen46948362000-12-13 16:42:24 +0000259//When this is enabled, busybox shell applets can be called using full path
260//names. This causes applets (i.e., most busybox commands) to override
Eric Andersene73fda82000-12-01 22:59:04 +0000261//real commands on the filesystem. For example, if you run run /bin/cat, it
262//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_
263//busybox. Some systems want this, others do not. Choose wisely. :-) This
264//only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled.
Eric Andersen0d5051d2001-03-15 22:12:43 +0000265// Only relevant if BB_SH is enabled. Off by default.
266//#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN
Eric Andersen69c85722001-02-17 00:41:05 +0000267//
268// Some deeply embedded systems don't have usernames or even hostnames,
269// and the default prompt can look rather hideous on them. Uncomment
270// this option for a simpler, path-only prompt (which was the default until
Eric Andersen0d5051d2001-03-15 22:12:43 +0000271// around BusyBox-0.48). On by default.
272// Only relevant if BB_SH is enabled.
Eric Andersen69c85722001-02-17 00:41:05 +0000273#define BB_FEATURE_SH_SIMPLE_PROMPT
274//
Eric Andersene73fda82000-12-01 22:59:04 +0000275//Turn on extra fbset options
276//#define BB_FEATURE_FBSET_FANCY
277//
278//Turn on fbset readmode support
279//#define BB_FEATURE_FBSET_READMODE
280//
Eric Andersen69c85722001-02-17 00:41:05 +0000281// Support insmod/lsmod/rmmod for post 2.1 kernels
282//#define BB_FEATURE_NEW_MODULE_INTERFACE
Eric Andersene73fda82000-12-01 22:59:04 +0000283//
Eric Andersen69c85722001-02-17 00:41:05 +0000284// Support insmod/lsmod/rmmod for pre 2.1 kernels
285//#define BB_FEATURE_OLD_MODULE_INTERFACE
Eric Andersenc8eedd52000-12-10 04:43:49 +0000286//
Eric Andersene73fda82000-12-01 22:59:04 +0000287// Support module version checking
288//#define BB_FEATURE_INSMOD_VERSION_CHECKING
289//
290// Support for Minix filesystem, version 2
291//#define BB_FEATURE_MINIX2
292//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000293// Enable ifconfig status reporting output -- this feature adds 12k.
294#define BB_FEATURE_IFCONFIG_STATUS
295//
296// Enable ifconfig slip-specific options "keepalive" and "outfill"
297//#define BB_FEATURE_IFCONFIG_SLIP
298//
299// Enable ifconfig options "mem_start", "io_addr", and "irq".
300//#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
301//
302// Enable ifconfig option "hw". Currently works for only with "ether".
303//#define BB_FEATURE_IFCONFIG_HW
Eric Andersen46948362000-12-13 16:42:24 +0000304//
Eric Andersene73fda82000-12-01 22:59:04 +0000305// Enable busybox --install [-s]
306// to create links (or symlinks) for all the commands that are
307// compiled into the binary. (needs /proc filesystem)
Eric Andersenafbff222001-03-05 04:00:06 +0000308#define BB_FEATURE_INSTALLER
Eric Andersene73fda82000-12-01 22:59:04 +0000309//
310// Enable a nifty progress meter in wget (adds just under 2k)
Eric Andersen69c85722001-02-17 00:41:05 +0000311#define BB_FEATURE_WGET_STATUSBAR
Eric Andersene73fda82000-12-01 22:59:04 +0000312//
Eric Andersen79757c92001-04-05 21:45:54 +0000313// Enable HTTP authentication in wget
314#define BB_FEATURE_WGET_AUTHENTICATION
315//
Eric Andersene73fda82000-12-01 22:59:04 +0000316// Clean up all memory before exiting -- usually not needed
317// as the OS can clean up... Don't enable this unless you
318// have a really good reason for cleaning things up manually.
319//#define BB_FEATURE_CLEAN_UP
320//
Eric Andersen69c85722001-02-17 00:41:05 +0000321// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G)
322#define BB_FEATURE_HUMAN_READABLE
323//
324// Support for the find -type option.
325#define BB_FEATURE_FIND_TYPE
326//
327// Support for the find -perm option.
328#define BB_FEATURE_FIND_PERM
329//
330// Support for the find -mtine option.
331#define BB_FEATURE_FIND_MTIME
332//
333// Support for the -A -B and -C context flags in grep
334//#define BB_FEATURE_GREP_CONTEXT
335//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000336// Support for the EGREP applet (alias to the grep applet)
337//#define BB_FEATURE_GREP_EGREP_ALIAS
338//
339// Tell tftp what commands that should be supported.
340#define BB_FEATURE_TFTP_PUT
341#define BB_FEATURE_TFTP_GET
342//
Eric Andersene73fda82000-12-01 22:59:04 +0000343// End of Features List
344//
345//
346//
347//
348//
349//
350//---------------------------------------------------
351// Nothing beyond this point should ever be touched by
352// mere mortals so leave this stuff alone.
353//
Eric Andersend8adaa22001-03-15 17:54:56 +0000354#if defined BB_SH
355 #if defined BB_FEATURE_COMMAND_EDITING
356 #define BB_CMDEDIT
357 #ifndef BB_FEATURE_USE_TERMIOS
358 #define BB_FEATURE_USE_TERMIOS
359 #endif
360 #else
361 #undef BB_FEATURE_COMMAND_EDITING
362 #undef BB_FEATURE_COMMAND_TAB_COMPLETION
363 #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION
364 #define BB_FEATURE_SH_SIMPLE_PROMPT
365 #endif
366#else
367 #undef BB_FEATURE_COMMAND_EDITING
368 #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN
369 #undef BB_FEATURE_SH_STANDALONE_SHELL
370 #undef BB_FEATURE_SH_SIMPLE_PROMPT
Eric Andersene73fda82000-12-01 22:59:04 +0000371#endif
372//
373#ifdef BB_KILLALL
Eric Andersend8adaa22001-03-15 17:54:56 +0000374 #ifndef BB_KILL
375 #define BB_KILL
376 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000377#endif
378//
Eric Andersene73fda82000-12-01 22:59:04 +0000379#ifndef BB_INIT
Eric Andersend8adaa22001-03-15 17:54:56 +0000380 #undef BB_FEATURE_LINUXRC
Eric Andersene73fda82000-12-01 22:59:04 +0000381#endif
382//
383#ifdef BB_GZIP
Eric Andersend8adaa22001-03-15 17:54:56 +0000384 #ifndef BB_GUNZIP
385 #define BB_GUNZIP
386 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000387#endif
388//
Eric Andersen69c85722001-02-17 00:41:05 +0000389#ifdef BB_DPKG
Eric Andersend8adaa22001-03-15 17:54:56 +0000390 #ifndef BB_DPKG_DEB
391 #define BB_DPKG_DEB
392 #endif
Eric Andersen69c85722001-02-17 00:41:05 +0000393#endif
394//
Eric Andersene2310b52001-01-20 21:43:43 +0000395#ifdef BB_DPKG_DEB
Eric Andersend8adaa22001-03-15 17:54:56 +0000396 #ifndef BB_AR
397 #define BB_AR
398 #endif
399 #ifndef BB_TAR
400 #define BB_TAR
401 #endif
402 #ifndef BB_FEATURE_TAR_GZIP
403 #define BB_FEATURE_TAR_GZIP
404 #endif
Eric Andersene2310b52001-01-20 21:43:43 +0000405#endif
406//
Eric Andersen46948362000-12-13 16:42:24 +0000407#ifdef BB_TAR
Eric Andersend8adaa22001-03-15 17:54:56 +0000408 #ifdef BB_FEATURE_TAR_GZIP
409 #ifndef BB_GUNZIP
410 #define BB_GUNZIP
411 #endif
412 #endif
Eric Andersen46948362000-12-13 16:42:24 +0000413#endif
414//
Eric Andersene73fda82000-12-01 22:59:04 +0000415#if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT
Eric Andersend8adaa22001-03-15 17:54:56 +0000416 #define BB_NFSMOUNT
Eric Andersene73fda82000-12-01 22:59:04 +0000417#endif
418//
Eric Andersene73fda82000-12-01 22:59:04 +0000419#if defined BB_FEATURE_AUTOWIDTH
Eric Andersend8adaa22001-03-15 17:54:56 +0000420 #ifndef BB_FEATURE_USE_TERMIOS
421 #define BB_FEATURE_USE_TERMIOS
422 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000423#endif
424//
Eric Andersen69c85722001-02-17 00:41:05 +0000425#if defined BB_INSMOD || defined BB_LSMOD
Eric Andersend8adaa22001-03-15 17:54:56 +0000426 #if ! defined BB_FEATURE_NEW_MODULE_INTERFACE && ! defined BB_FEATURE_OLD_MODULE_INTERFACE
427 #define BB_FEATURE_NEW_MODULE_INTERFACE
428 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000429#endif
Eric Andersend8adaa22001-03-15 17:54:56 +0000430//
431#ifdef BB_SYSLOGD
432 #if defined BB_FEATURE_IPC_SYSLOG
433 #define BB_LOGREAD
434 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000435#endif
Eric Andersend8adaa22001-03-15 17:54:56 +0000436//
437#if defined BB_DOS2UNIX
438 #define BB_UNIX2DOS
439#endif