busybox/libbb
Paul Fox 6ab037872f made "test" an ash built-in.
moved the contents of libbb/bb_echo.c back into coreutils/echo.c,
which is a more reasonable place for them than libbb.  this
forces anyone who wants echo and test to be builtin to ash to
also have them available as applets.  their cost is very small,
and the number of people who wouldn't want them as applets is
also very small.

added warning about shell builtins vs. CONFIG_FEATURE_SH_STANDALONE_SHELL,
which conflicts with their use.

thanks to nathanael copa for debugging help.

some string size optimization in test.c may have been lost with
this commit, but this is a good new baseline.
2006-06-08 21:37:26 +00:00
..
ask_confirmation.c
bb_askpass.c - add some ATTRIBUTE_UNUSED. 2006-01-30 17:17:14 +00:00
bb_asprintf.c Portability patch from rfelker. The bb_asprintf.c thing needs an eventual 2006-03-09 22:21:20 +00:00
bb_do_delay.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
bb_pwd.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
bb_xbind.c whitespace 2006-06-07 20:03:13 +00:00
bb_xchdir.c - BusyBox is under GPL. 2006-04-18 08:24:13 +00:00
bb_xdaemon.c bb_xdaemon() isnt available on no-mmu systems 2006-06-07 21:47:34 +00:00
bb_xlisten.c whitespace 2006-06-07 20:04:13 +00:00
bb_xsocket.c - BusyBox is under GPL. 2006-04-18 08:24:13 +00:00
change_identity.c
chomp.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
compare_string_array.c - move buffer allocation schemes to libbb.h 2006-04-03 16:39:31 +00:00
concat_path_file.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
concat_subpath_file.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
Config.in Patch from Devin Bayer to split up hash_fd.c into md5.c and sha1.c. (I tweaked 2006-02-21 06:44:43 +00:00
copy_file.c - add and use bb_opendir(), bb_xopendir(). 2006-04-12 07:35:12 +00:00
copyfd.c - move buffer allocation schemes to libbb.h 2006-04-03 16:39:31 +00:00
correct_password.c Remove bb_strlen() in favor of -fno-builtin-strlen. Saves as many bytes 2006-05-07 20:20:34 +00:00
crc32.c Patch from Rob Sullivan to consolidate crc32 table generation. 2006-04-10 17:07:15 +00:00
create_icmp6_socket.c
create_icmp_socket.c
default_error_retval.c
device_open.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
dump.c - convert xcalloc(1,x) to xzalloc 2006-05-31 13:31:16 +00:00
error_msg_and_die.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
error_msg.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
fclose_nonstdin.c
fflush_stdout_and_exit.c
fgets_str.c
find_mount_point.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
find_pid_by_name.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
find_root_device.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
full_read.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
full_write.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
get_console.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
get_last_path_component.c - move buffer allocation schemes to libbb.h 2006-04-03 16:39:31 +00:00
get_line_from_file.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
get_terminal_width_height.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
getopt_ulflags.c - make getopt_ulflags aware of CONFIG_GETOPT_LONG 2006-05-31 14:12:51 +00:00
herror_msg_and_die.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
herror_msg.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
human_readable.c - Rich Felker writes: fix invalid printf format strings 2006-03-29 22:34:47 +00:00
inet_common.c errno and h_errno values are not the same #876 by rfelker 2006-05-26 01:56:42 +00:00
inode_hash.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
isdirectory.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
kernel_version.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
last_char_is.c
llist.c Change llist_add_* to take the address of the list rather than returning the new 2006-05-26 23:44:51 +00:00
login.c sync with mainstream, but check more 2006-02-20 16:57:36 +00:00
loop.c Whitespace cleanup and minor tweak (return -ERRNO instead of ERRNO so 2006-03-18 02:38:10 +00:00
make_directory.c
Makefile pull Rules.mak from top_srcdir as pointed out by Robert P. J. Day on the mailing list 2006-05-13 02:33:09 +00:00
Makefile.in made "test" an ash built-in. 2006-06-08 21:37:26 +00:00
md5.c Add SWAP_LE?? and SWAP_BE?? macros, and make things use them. Converts values 2006-05-29 05:51:12 +00:00
messages.c - reuse strings and messages. Saves about 600B 2006-06-07 20:17:41 +00:00
mode_string.c - move buffer allocation schemes to libbb.h 2006-04-03 16:39:31 +00:00
mtab_file.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
mtab.c Major rewrite of mount, umount, losetup. Untangled lots of code, shrunk 2005-08-10 20:35:54 +00:00
obscure.c - include strings.h 2006-05-19 12:30:00 +00:00
opendir.c - add and use bb_opendir(), bb_xopendir(). 2006-04-12 07:35:12 +00:00
parse_mode.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
parse_number.c More extern removal from Robert P. Day. 2006-03-29 16:52:56 +00:00
perror_msg_and_die.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
perror_msg.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
perror_nomsg_and_die.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
perror_nomsg.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
print_file.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
printf.c More extern removal from Robert P. Day. 2006-03-29 16:52:56 +00:00
process_escape_sequence.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
procps.c comment all fields 2006-06-07 21:37:59 +00:00
pw_encrypt.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
pwd2spwd.c
qmodule.c
read_package_field.c
README
recursive_action.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
remove_file.c - add and use bb_opendir(), bb_xopendir(). 2006-04-12 07:35:12 +00:00
restricted_shell.c
run_parts.c - add and use bb_opendir(), bb_xopendir(). 2006-04-12 07:35:12 +00:00
run_shell.c just whitespace 2006-01-25 00:08:53 +00:00
safe_read.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
safe_strncpy.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
safe_strtol.c More extern removal from Robert P. Day. 2006-03-29 16:52:56 +00:00
safe_write.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
setup_environment.c just whitespace 2006-01-25 00:08:53 +00:00
sha1.c Migrate endianness macros. 2006-05-05 16:54:40 +00:00
simplify_path.c
skip_whitespace.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
speed_table.c Patch from Denis Vlasenko turning static const int (which gets emitted into 2006-03-10 19:22:06 +00:00
trim.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
u_signal_names.c - include strings.h 2006-05-19 12:30:00 +00:00
vdprintf.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
verror_msg.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
vfork_daemon_rexec.c sometimes daemonizing and vfork()/exit() is ok 2006-06-07 21:48:30 +00:00
vherror_msg.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
vperror_msg.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
warn_ignoring_args.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
wfopen_input.c Remove some #if 0 code. 2006-04-18 20:42:39 +00:00
wfopen.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
xconnect.c - patch from Denis Vlasenko to add and use bb_xsocket() and to use 2006-04-12 17:55:51 +00:00
xfuncs.c Rich Felker suggested removing dprintf() from watch, and one thing led to 2006-05-25 23:02:40 +00:00
xgetcwd.c
xgethostbyname2.c
xgethostbyname.c
xgetlarg.c - move buffer allocation schemes to libbb.h 2006-04-03 16:39:31 +00:00
xgetularg.c More extern removal from Robert P. Day. 2006-03-29 16:52:56 +00:00
xreadlink.c Patch from Denis Vlasenko turning static const int (which gets emitted into 2006-03-10 19:22:06 +00:00
xregcomp.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
xstat.c Patch from Denis Vlasenko to add xstat() and use it. 2006-03-13 15:45:16 +00:00

Please see the LICENSE file for copyright information (GPLv2)

libbb is BusyBox's utility library.  All of this stuff used to be stuffed into
a single file named utility.c.  When I split utility.c to create libbb, some of
the very oldest stuff ended up without their original copyright and licensing
information (which is now lost in the mists of time).  If you see something
that you wrote that is mis-attributed, do let me know so we can fix that up.

	Erik Andersen
	<andersen@codepoet.org>