blob: 40ec562ae0d97b1305e4027ec8d7b5724f53e91b [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
13#define BB_CHMOD_CHOWN_CHGRP
14#define BB_CHROOT
15#define BB_CHVT
16#define BB_CLEAR
Eric Andersen69c85722001-02-17 00:41:05 +000017//#define BB_CMP
Eric Andersene73fda82000-12-01 22:59:04 +000018#define BB_CP_MV
19#define BB_CUT
20#define BB_DATE
Eric Andersen69c85722001-02-17 00:41:05 +000021//#define BB_DC
Eric Andersene73fda82000-12-01 22:59:04 +000022#define BB_DD
Eric Andersen69c85722001-02-17 00:41:05 +000023//#define BB_DEALLOCVT
Eric Andersene73fda82000-12-01 22:59:04 +000024#define BB_DF
25#define BB_DIRNAME
26#define BB_DMESG
Eric Andersen69c85722001-02-17 00:41:05 +000027//#define BB_DOS2UNIX
28//#define BB_DPKG
29//#define BB_DPKG_DEB
30//#define BB_DUTMP
Eric Andersene73fda82000-12-01 22:59:04 +000031#define BB_DU
Eric Andersen69c85722001-02-17 00:41:05 +000032//#define BB_DUMPKMAP
Eric Andersene73fda82000-12-01 22:59:04 +000033#define BB_ECHO
Eric Andersen69c85722001-02-17 00:41:05 +000034//#define BB_EXPR
35//#define BB_FBSET
36//#define BB_FDFLUSH
Eric Andersene73fda82000-12-01 22:59:04 +000037#define BB_FIND
38#define BB_FREE
Eric Andersen69c85722001-02-17 00:41:05 +000039//#define BB_FREERAMDISK
40//#define BB_FSCK_MINIX
41//#define BB_GETOPT
Eric Andersene73fda82000-12-01 22:59:04 +000042#define BB_GREP
43#define BB_GUNZIP
44#define BB_GZIP
45#define BB_HALT
46#define BB_HEAD
Eric Andersen69c85722001-02-17 00:41:05 +000047//#define BB_HOSTID
48//#define BB_HOSTNAME
Eric Andersene73fda82000-12-01 22:59:04 +000049#define BB_ID
Eric Andersen69c85722001-02-17 00:41:05 +000050//#define BB_IFCONFIG
Eric Andersene73fda82000-12-01 22:59:04 +000051#define BB_INIT
Eric Andersene2310b52001-01-20 21:43:43 +000052//#define BB_INSMOD
Eric Andersene73fda82000-12-01 22:59:04 +000053#define BB_KILL
54#define BB_KILLALL
Eric Andersen0d5051d2001-03-15 22:12:43 +000055#define BB_KLOGD
Eric Andersen69c85722001-02-17 00:41:05 +000056//#define BB_LENGTH
Eric Andersene73fda82000-12-01 22:59:04 +000057#define BB_LN
Eric Andersen69c85722001-02-17 00:41:05 +000058//#define BB_LOADACM
59//#define BB_LOADFONT
David Kimdon21b74592001-03-05 08:43:26 +000060#define BB_LOADKMAP
Eric Andersene73fda82000-12-01 22:59:04 +000061#define BB_LOGGER
Eric Andersen69c85722001-02-17 00:41:05 +000062//#define BB_LOGNAME
Eric Andersene73fda82000-12-01 22:59:04 +000063#define BB_LS
64#define BB_LSMOD
Eric Andersen69c85722001-02-17 00:41:05 +000065//#define BB_MAKEDEVS
David Kimdon21b74592001-03-05 08:43:26 +000066#define BB_MD5SUM
Eric Andersene73fda82000-12-01 22:59:04 +000067#define BB_MKDIR
Eric Andersen69c85722001-02-17 00:41:05 +000068//#define BB_MKFIFO
69//#define BB_MKFS_MINIX
Eric Andersene73fda82000-12-01 22:59:04 +000070#define BB_MKNOD
71#define BB_MKSWAP
Eric Andersen69c85722001-02-17 00:41:05 +000072//#define BB_MKTEMP
73//#define BB_NC
Eric Andersene73fda82000-12-01 22:59:04 +000074#define BB_MORE
75#define BB_MOUNT
Eric Andersen69c85722001-02-17 00:41:05 +000076//#define BB_MT
77//#define BB_NSLOOKUP
David Kimdon21b74592001-03-05 08:43:26 +000078#define BB_PING
Eric Andersen69c85722001-02-17 00:41:05 +000079//#define BB_PIVOT_ROOT
Eric Andersene73fda82000-12-01 22:59:04 +000080#define BB_POWEROFF
Eric Andersen69c85722001-02-17 00:41:05 +000081//#define BB_PRINTF
Eric Andersene73fda82000-12-01 22:59:04 +000082#define BB_PS
83#define BB_PWD
Eric Andersen69c85722001-02-17 00:41:05 +000084//#define BB_RDATE
85//#define BB_READLINK
Eric Andersene73fda82000-12-01 22:59:04 +000086#define BB_REBOOT
Eric Andersen69c85722001-02-17 00:41:05 +000087//#define BB_RENICE
Eric Andersene73fda82000-12-01 22:59:04 +000088#define BB_RESET
89#define BB_RM
90#define BB_RMDIR
Eric Andersen69c85722001-02-17 00:41:05 +000091//#define BB_RMMOD
92//#define BB_ROUTE
93//#define BB_RPMUNPACK
Eric Andersene73fda82000-12-01 22:59:04 +000094#define BB_SED
Eric Andersen69c85722001-02-17 00:41:05 +000095//#define BB_SETKEYCODES
Eric Andersene73fda82000-12-01 22:59:04 +000096#define BB_SH
97#define BB_SLEEP
98#define BB_SORT
Eric Andersen69c85722001-02-17 00:41:05 +000099//#define BB_STTY
Eric Andersene73fda82000-12-01 22:59:04 +0000100#define BB_SWAPONOFF
101#define BB_SYNC
102#define BB_SYSLOGD
103#define BB_TAIL
104#define BB_TAR
Eric Andersen69c85722001-02-17 00:41:05 +0000105//#define BB_TEE
106//#define BB_TEST
David Kimdon21b74592001-03-05 08:43:26 +0000107#define BB_TELNET
Eric Andersen0d5051d2001-03-15 22:12:43 +0000108//#define BB_TFTP
Eric Andersene73fda82000-12-01 22:59:04 +0000109#define BB_TOUCH
David Kimdon21b74592001-03-05 08:43:26 +0000110#define BB_TR
Eric Andersene73fda82000-12-01 22:59:04 +0000111#define BB_TRUE_FALSE
112#define BB_TTY
Eric Andersen69c85722001-02-17 00:41:05 +0000113//#define BB_UUENCODE
114//#define BB_UUDECODE
Eric Andersene73fda82000-12-01 22:59:04 +0000115#define BB_UMOUNT
116#define BB_UNIQ
117#define BB_UNAME
Eric Andersen69c85722001-02-17 00:41:05 +0000118//#define BB_UPDATE
119#define BB_UPTIME
120//#define BB_USLEEP
121//#define BB_WATCHDOG
122#define BB_WC
David Kimdon21b74592001-03-05 08:43:26 +0000123#define BB_WGET
Eric Andersen69c85722001-02-17 00:41:05 +0000124#define BB_WHICH
125#define BB_WHOAMI
Eric Andersene73fda82000-12-01 22:59:04 +0000126#define BB_XARGS
127#define BB_YES
128// End of Applications List
129//
130//
131//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000132
Eric Andersene73fda82000-12-01 22:59:04 +0000133// This is where feature definitions go. Generally speaking,
134// turning this stuff off makes things a bit smaller (and less
135// pretty/useful).
136//
137//
Eric Andersen69c85722001-02-17 00:41:05 +0000138// BusyBox will, by default, malloc space for its buffers. This costs code
139// size for the call to xmalloc. You can use the following feature to have
140// them put on the stack. For some very small machines with limited stack
141// space, this can be deadly. For most folks, this works just fine...
142//#define BB_FEATURE_BUFFERS_GO_ON_STACK
Eric Andersene73fda82000-12-01 22:59:04 +0000143//
144// Turn this on to use Erik's very cool devps, and devmtab kernel drivers,
145// thereby eliminating the need for the /proc filesystem and thereby saving
Eric Andersen69c85722001-02-17 00:41:05 +0000146// lots and lots memory for more important things. NOTE: If you enable this
147// feature, you _must_ have patched the kernel to include the devps patch that
148// is included in the busybox/kernel-patches directory. You will also need to
149// create some device special files in /dev on your embedded system:
Eric Andersene73fda82000-12-01 22:59:04 +0000150// mknod /dev/mtab c 10 22
151// mknod /dev/ps c 10 21
152// I emailed Linus and this patch will not be going into the stock kernel.
153//#define BB_FEATURE_USE_DEVPS_PATCH
154//
Matt Kraaia2e68fc2001-03-27 21:57:29 +0000155// show verbose usage messages
156//#define BB_FEATURE_VERBOSE_USAGE
Eric Andersene73fda82000-12-01 22:59:04 +0000157//
158// Use termios to manipulate the screen ('more' is prettier with this on)
159#define BB_FEATURE_USE_TERMIOS
160//
161// calculate terminal & column widths (for more and ls)
162#define BB_FEATURE_AUTOWIDTH
163//
Eric Andersen69c85722001-02-17 00:41:05 +0000164// show username/groupnames for ls
Eric Andersene73fda82000-12-01 22:59:04 +0000165#define BB_FEATURE_LS_USERNAME
166//
167// show file timestamps in ls
168#define BB_FEATURE_LS_TIMESTAMPS
169//
170// enable ls -p and -F
171#define BB_FEATURE_LS_FILETYPES
172//
Eric Andersen46948362000-12-13 16:42:24 +0000173// sort the file names
Eric Andersene73fda82000-12-01 22:59:04 +0000174#define BB_FEATURE_LS_SORTFILES
175//
176// enable ls -R
177#define BB_FEATURE_LS_RECURSIVE
178//
179// enable ls -L
180#define BB_FEATURE_LS_FOLLOWLINKS
181//
182// Change ping implementation -- simplified, featureless, but really small.
183//#define BB_FEATURE_SIMPLE_PING
184//
185// Make init use a simplified /etc/inittab file (recommended).
Eric Andersen46948362000-12-13 16:42:24 +0000186#define BB_FEATURE_USE_INITTAB
Eric Andersene73fda82000-12-01 22:59:04 +0000187//
188//Enable init being called as /linuxrc
189#define BB_FEATURE_LINUXRC
190//
191//Have init enable core dumping for child processes (for debugging only)
192//#define BB_FEATURE_INIT_COREDUMPS
193//
Eric Andersene73fda82000-12-01 22:59:04 +0000194//Make sure nothing is printed to the console on boot
Eric Andersen69c85722001-02-17 00:41:05 +0000195//#define BB_FEATURE_EXTRA_QUIET
Eric Andersene73fda82000-12-01 22:59:04 +0000196//
Eric Andersene73fda82000-12-01 22:59:04 +0000197// enable syslogd -R remotehost
198#define BB_FEATURE_REMOTE_LOG
199//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000200// enable syslogd -C
201//#define BB_FEATURE_IPC_SYSLOG
202//
Eric Andersene73fda82000-12-01 22:59:04 +0000203//Simple tail implementation (2.34k vs 3k for the full one).
Eric Andersen69c85722001-02-17 00:41:05 +0000204//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v.
Eric Andersene73fda82000-12-01 22:59:04 +0000205#define BB_FEATURE_SIMPLE_TAIL
206//
207// Enable support for loop devices in mount
208#define BB_FEATURE_MOUNT_LOOP
209//
210// Enable support for a real /etc/mtab file instead of /proc/mounts
Eric Andersenc4cef5a2001-04-01 16:01:11 +0000211//#define BB_FEATURE_MTAB_SUPPORT
Eric Andersene73fda82000-12-01 22:59:04 +0000212//
Eric Andersen46948362000-12-13 16:42:24 +0000213// Enable support for mounting remote NFS volumes.
214// You may need to mount with "-o nolock" if you are
215// not running a local portmapper daemon...
Eric Andersene73fda82000-12-01 22:59:04 +0000216#define BB_FEATURE_NFSMOUNT
217//
218// Enable support forced filesystem unmounting
219// (i.e. in case of an unreachable NFS system).
220#define BB_FEATURE_MOUNT_FORCE
221//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000222// use -i (interactive) flag for rm
223//#define BB_FEATURE_RM_INTERACTIVE
224//
Eric Andersene73fda82000-12-01 22:59:04 +0000225// Enable support for creation of tar files.
226#define BB_FEATURE_TAR_CREATE
227//
Eric Andersen46948362000-12-13 16:42:24 +0000228// Enable support for "--exclude" and "-X" for excluding files
Eric Andersene73fda82000-12-01 22:59:04 +0000229#define BB_FEATURE_TAR_EXCLUDE
230//
Eric Andersen46948362000-12-13 16:42:24 +0000231// Enable support for tar -z option (currently only works for inflating)
232#define BB_FEATURE_TAR_GZIP
233//
Eric Andersene73fda82000-12-01 22:59:04 +0000234//// Enable reverse sort
235#define BB_FEATURE_SORT_REVERSE
236//
Eric Andersen69c85722001-02-17 00:41:05 +0000237// Enable command line editing in the shell.
Eric Andersen0d5051d2001-03-15 22:12:43 +0000238// Only relevant if BB_SH is enabled. On by default.
239#define BB_FEATURE_COMMAND_EDITING
240//
241// Enable tab completion in the shell. This is now working quite nicely.
242// This feature adds a bit over 4k. Only relevant if BB_SH is enabled.
243#define BB_FEATURE_COMMAND_TAB_COMPLETION
244//
245// Attempts to match usernames in a ~-prefixed path
246//#define BB_FEATURE_COMMAND_USERNAME_COMPLETION
Eric Andersene73fda82000-12-01 22:59:04 +0000247//
Eric Andersen46948362000-12-13 16:42:24 +0000248//Allow the shell to invoke all the compiled in BusyBox applets as if they
249//were shell builtins. Nice for staticly linking an emergency rescue shell,
Eric Andersen0d5051d2001-03-15 22:12:43 +0000250//among other things. Off by default.
Eric Andersen69c85722001-02-17 00:41:05 +0000251// Only relevant if BB_SH is enabled.
Eric Andersene73fda82000-12-01 22:59:04 +0000252#define BB_FEATURE_SH_STANDALONE_SHELL
253//
Eric Andersen46948362000-12-13 16:42:24 +0000254//When this is enabled, busybox shell applets can be called using full path
255//names. This causes applets (i.e., most busybox commands) to override
Eric Andersene73fda82000-12-01 22:59:04 +0000256//real commands on the filesystem. For example, if you run run /bin/cat, it
257//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_
258//busybox. Some systems want this, others do not. Choose wisely. :-) This
259//only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled.
Eric Andersen0d5051d2001-03-15 22:12:43 +0000260// Only relevant if BB_SH is enabled. Off by default.
261//#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN
Eric Andersen69c85722001-02-17 00:41:05 +0000262//
263// Some deeply embedded systems don't have usernames or even hostnames,
264// and the default prompt can look rather hideous on them. Uncomment
265// this option for a simpler, path-only prompt (which was the default until
Eric Andersen0d5051d2001-03-15 22:12:43 +0000266// around BusyBox-0.48). On by default.
267// Only relevant if BB_SH is enabled.
Eric Andersen69c85722001-02-17 00:41:05 +0000268#define BB_FEATURE_SH_SIMPLE_PROMPT
269//
Eric Andersene73fda82000-12-01 22:59:04 +0000270//Turn on extra fbset options
271//#define BB_FEATURE_FBSET_FANCY
272//
273//Turn on fbset readmode support
274//#define BB_FEATURE_FBSET_READMODE
275//
Eric Andersen69c85722001-02-17 00:41:05 +0000276// Support insmod/lsmod/rmmod for post 2.1 kernels
277//#define BB_FEATURE_NEW_MODULE_INTERFACE
Eric Andersene73fda82000-12-01 22:59:04 +0000278//
Eric Andersen69c85722001-02-17 00:41:05 +0000279// Support insmod/lsmod/rmmod for pre 2.1 kernels
280//#define BB_FEATURE_OLD_MODULE_INTERFACE
Eric Andersenc8eedd52000-12-10 04:43:49 +0000281//
Eric Andersene73fda82000-12-01 22:59:04 +0000282// Support module version checking
283//#define BB_FEATURE_INSMOD_VERSION_CHECKING
284//
285// Support for Minix filesystem, version 2
286//#define BB_FEATURE_MINIX2
287//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000288// Enable ifconfig status reporting output -- this feature adds 12k.
289#define BB_FEATURE_IFCONFIG_STATUS
290//
291// Enable ifconfig slip-specific options "keepalive" and "outfill"
292//#define BB_FEATURE_IFCONFIG_SLIP
293//
294// Enable ifconfig options "mem_start", "io_addr", and "irq".
295//#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
296//
297// Enable ifconfig option "hw". Currently works for only with "ether".
298//#define BB_FEATURE_IFCONFIG_HW
Eric Andersen46948362000-12-13 16:42:24 +0000299//
Eric Andersene73fda82000-12-01 22:59:04 +0000300// Enable busybox --install [-s]
301// to create links (or symlinks) for all the commands that are
302// compiled into the binary. (needs /proc filesystem)
Eric Andersenafbff222001-03-05 04:00:06 +0000303#define BB_FEATURE_INSTALLER
Eric Andersene73fda82000-12-01 22:59:04 +0000304//
305// Enable a nifty progress meter in wget (adds just under 2k)
Eric Andersen69c85722001-02-17 00:41:05 +0000306#define BB_FEATURE_WGET_STATUSBAR
Eric Andersene73fda82000-12-01 22:59:04 +0000307//
Eric Andersen79757c92001-04-05 21:45:54 +0000308// Enable HTTP authentication in wget
309#define BB_FEATURE_WGET_AUTHENTICATION
310//
Eric Andersene73fda82000-12-01 22:59:04 +0000311// Clean up all memory before exiting -- usually not needed
312// as the OS can clean up... Don't enable this unless you
313// have a really good reason for cleaning things up manually.
314//#define BB_FEATURE_CLEAN_UP
315//
Eric Andersen69c85722001-02-17 00:41:05 +0000316// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G)
317#define BB_FEATURE_HUMAN_READABLE
318//
319// Support for the find -type option.
320#define BB_FEATURE_FIND_TYPE
321//
322// Support for the find -perm option.
323#define BB_FEATURE_FIND_PERM
324//
325// Support for the find -mtine option.
326#define BB_FEATURE_FIND_MTIME
327//
328// Support for the -A -B and -C context flags in grep
329//#define BB_FEATURE_GREP_CONTEXT
330//
Eric Andersen0d5051d2001-03-15 22:12:43 +0000331// Support for the EGREP applet (alias to the grep applet)
332//#define BB_FEATURE_GREP_EGREP_ALIAS
333//
334// Tell tftp what commands that should be supported.
335#define BB_FEATURE_TFTP_PUT
336#define BB_FEATURE_TFTP_GET
337//
Eric Andersene73fda82000-12-01 22:59:04 +0000338// End of Features List
339//
340//
341//
342//
343//
344//
345//---------------------------------------------------
346// Nothing beyond this point should ever be touched by
347// mere mortals so leave this stuff alone.
348//
Eric Andersend8adaa22001-03-15 17:54:56 +0000349#if defined BB_SH
350 #if defined BB_FEATURE_COMMAND_EDITING
351 #define BB_CMDEDIT
352 #ifndef BB_FEATURE_USE_TERMIOS
353 #define BB_FEATURE_USE_TERMIOS
354 #endif
355 #else
356 #undef BB_FEATURE_COMMAND_EDITING
357 #undef BB_FEATURE_COMMAND_TAB_COMPLETION
358 #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION
359 #define BB_FEATURE_SH_SIMPLE_PROMPT
360 #endif
361#else
362 #undef BB_FEATURE_COMMAND_EDITING
363 #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN
364 #undef BB_FEATURE_SH_STANDALONE_SHELL
365 #undef BB_FEATURE_SH_SIMPLE_PROMPT
Eric Andersene73fda82000-12-01 22:59:04 +0000366#endif
367//
368#ifdef BB_KILLALL
Eric Andersend8adaa22001-03-15 17:54:56 +0000369 #ifndef BB_KILL
370 #define BB_KILL
371 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000372#endif
373//
Eric Andersene73fda82000-12-01 22:59:04 +0000374#ifndef BB_INIT
Eric Andersend8adaa22001-03-15 17:54:56 +0000375 #undef BB_FEATURE_LINUXRC
Eric Andersene73fda82000-12-01 22:59:04 +0000376#endif
377//
378#ifdef BB_GZIP
Eric Andersend8adaa22001-03-15 17:54:56 +0000379 #ifndef BB_GUNZIP
380 #define BB_GUNZIP
381 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000382#endif
383//
Eric Andersen69c85722001-02-17 00:41:05 +0000384#ifdef BB_DPKG
Eric Andersend8adaa22001-03-15 17:54:56 +0000385 #ifndef BB_DPKG_DEB
386 #define BB_DPKG_DEB
387 #endif
Eric Andersen69c85722001-02-17 00:41:05 +0000388#endif
389//
Eric Andersene2310b52001-01-20 21:43:43 +0000390#ifdef BB_DPKG_DEB
Eric Andersend8adaa22001-03-15 17:54:56 +0000391 #ifndef BB_AR
392 #define BB_AR
393 #endif
394 #ifndef BB_TAR
395 #define BB_TAR
396 #endif
397 #ifndef BB_FEATURE_TAR_GZIP
398 #define BB_FEATURE_TAR_GZIP
399 #endif
Eric Andersene2310b52001-01-20 21:43:43 +0000400#endif
401//
Eric Andersen46948362000-12-13 16:42:24 +0000402#ifdef BB_TAR
Eric Andersend8adaa22001-03-15 17:54:56 +0000403 #ifdef BB_FEATURE_TAR_GZIP
404 #ifndef BB_GUNZIP
405 #define BB_GUNZIP
406 #endif
407 #endif
Eric Andersen46948362000-12-13 16:42:24 +0000408#endif
409//
Eric Andersene73fda82000-12-01 22:59:04 +0000410#if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT
Eric Andersend8adaa22001-03-15 17:54:56 +0000411 #define BB_NFSMOUNT
Eric Andersene73fda82000-12-01 22:59:04 +0000412#endif
413//
Eric Andersend8adaa22001-03-15 17:54:56 +0000414#if defined BB_IFCONFIG
415 #ifdef BB_FEATURE_IFCONFIG_STATUS
416 #define BB_INTERFACE
417 #endif
418#else
419 #undef BB_INTERFACE
420#endif
Eric Andersene73fda82000-12-01 22:59:04 +0000421//
422#if defined BB_FEATURE_AUTOWIDTH
Eric Andersend8adaa22001-03-15 17:54:56 +0000423 #ifndef BB_FEATURE_USE_TERMIOS
424 #define BB_FEATURE_USE_TERMIOS
425 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000426#endif
427//
Eric Andersen69c85722001-02-17 00:41:05 +0000428#if defined BB_INSMOD || defined BB_LSMOD
Eric Andersend8adaa22001-03-15 17:54:56 +0000429 #if ! defined BB_FEATURE_NEW_MODULE_INTERFACE && ! defined BB_FEATURE_OLD_MODULE_INTERFACE
430 #define BB_FEATURE_NEW_MODULE_INTERFACE
431 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000432#endif
Eric Andersend8adaa22001-03-15 17:54:56 +0000433//
434#ifdef BB_SYSLOGD
435 #if defined BB_FEATURE_IPC_SYSLOG
436 #define BB_LOGREAD
437 #endif
Eric Andersene73fda82000-12-01 22:59:04 +0000438#endif
Eric Andersend8adaa22001-03-15 17:54:56 +0000439//
440#if defined BB_DOS2UNIX
441 #define BB_UNIX2DOS
442#endif