busybox/libbb
Denys Vlasenko 9ce642f974 libbb: introduce and use common crc32 routine
function                                             old     new   delta
crc32_block_endian1                                    -      37     +37
crc32_block_endian0                                    -      34     +34
global_crc32_table                                     -       8      +8
file_read                                             82      87      +5
gzip_main                                            211     214      +3
xz_crc32                                              40      35      -5
crc32_table                                            8       -      -8
calculate_gunzip_crc                                  54      34     -20
lzo_crc32                                             54      25     -29
cksum_main                                           298     211     -87
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 2/4 up/down: 87/-149)           Total: -62 bytes

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
2010-10-27 15:26:45 +02:00
..
appletlib.c tweaks to build system, mainly making menuconfig text and order clearer 2010-10-12 04:18:05 +02:00
ask_confirmation.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_askpass.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_basename.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_bswap_64.c *: deinline SWAP_xE64 on 32-bit CPUs. Wins !90 bytes both on 32 and 64 bits 2010-10-18 11:40:26 +02:00
bb_do_delay.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_pwd.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_qsort.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_strtod.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
bb_strtonum.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
change_identity.c
chomp.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
compare_string_array.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
concat_path_file.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
concat_subpath_file.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
Config.src powertop: new applet 2010-10-25 03:44:34 +02:00
copy_file.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
copyfd.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
correct_password.c - add new applet mkpasswd(1) 2008-12-03 18:48:39 +00:00
crc32.c libbb: introduce and use common crc32 routine 2010-10-27 15:26:45 +02:00
create_icmp6_socket.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
create_icmp_socket.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
default_error_retval.c libbb: xfunc_error_retval can be a byte 2010-09-01 16:04:24 +02:00
device_open.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
die_if_bad_username.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
dump.c libbb: add xfstat function 2010-08-31 12:42:06 +02:00
execable.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
fclose_nonstdin.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
fflush_stdout_and_exit.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
fgets_str.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
find_mount_point.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
find_pid_by_name.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
find_root_device.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
full_write.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
get_console.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
get_cpu_count.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
get_last_path_component.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
get_line_from_file.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
get_volsize.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
getopt32.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
getpty.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
hash_md5_sha.c sha1: small tweak for clearer code, no logic changes 2010-10-24 20:51:28 +02:00
hash_md5prime.c libbb: rename hash source files. no code changes 2010-10-18 10:38:18 +02:00
herror_msg.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
human_readable.c fdisk: initial stab at GPT partition support 2010-10-25 02:00:24 +02:00
inet_common.c better shared strings trick 2010-09-01 12:01:17 +02:00
info_msg.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
inode_hash.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
isdirectory.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
Kbuild.src libbb/hash_sha.c -> libbb/hash_md5_sha.c 2010-10-18 13:47:47 +02:00
kernel_version.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
last_char_is.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
lineedit_ptr_hack.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
lineedit.c lineedit: do not hang on error, but return error indicator. 2010-09-07 18:40:53 +02:00
llist.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
login.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
loop.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
make_directory.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
makedev.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
match_fstype.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
messages.c better shared strings trick 2010-09-01 12:01:17 +02:00
mode_string.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
mtab.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
obscure.c libbb: fix fallout from last patch to obscure() (my mistake). +143 bytes 2010-08-17 17:21:36 +02:00
parse_config.c libbb: introduce and use strcpy_and_process_escape_sequences 2010-10-23 21:06:06 +02:00
parse_mode.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
perror_msg.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
perror_nomsg_and_die.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
perror_nomsg.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
pidfile.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
platform.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
print_flags.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
printable_string.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
printable.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
process_escape_sequence.c libbb/process_escape_sequence.c: fix recently broken handling of \\ 2010-10-25 12:14:21 +02:00
procps.c fix build failure for pmap 2010-09-19 17:13:21 +02:00
progress.c wget: fix ndelay_on call; progress bar: small shrink 2010-08-08 04:21:50 +02:00
ptr_to_globals.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
pw_encrypt_des.c des encrypt: fix goof with NUL byte added at the end as '.' 2009-05-01 03:41:25 +02:00
pw_encrypt_md5.c *: pass md5/shaN context pointer as 1st arg, not last 2010-10-16 20:45:27 +02:00
pw_encrypt_sha.c shrink sha hashing 2009-03-12 15:39:11 +00:00
pw_encrypt.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
read_key.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
read_printf.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
read.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
README *: trailing empty lines removed 2010-07-26 01:49:12 +02:00
recursive_action.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
remove_file.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
rtc.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
run_shell.c *: s/"/bin/sh"/DEFAULT_SHELL, run_shell() API fix, remove unneeded strdup 2010-06-27 03:23:31 +02:00
safe_gethostname.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
safe_poll.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
safe_strncpy.c klogd: do not log partial lines 2010-10-19 23:07:49 +02:00
safe_write.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
selinux_common.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
setup_environment.c *: s/"/bin/sh"/DEFAULT_SHELL, run_shell() API fix, remove unneeded strdup 2010-06-27 03:23:31 +02:00
signals.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
simplify_path.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
single_argv.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
skip_whitespace.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
speed_table.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
str_tolower.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
strrstr.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
time.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
trim.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
u_signal_names.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
udp_io.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
unicode.c lineedit: fix completion with Unicode chars 2010-09-02 12:03:11 +02:00
update_passwd.c libbb: add xfstat function 2010-08-31 12:42:06 +02:00
utmp.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
uuencode.c move read_base64 to libbb/uuencode.c 2010-09-16 18:10:04 +02:00
vdprintf.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
verror_msg.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
vfork_daemon_rexec.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
warn_ignoring_args.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
wfopen_input.c patch: support "patch [FILE [PATCH]]" format 2010-08-22 05:39:15 +02:00
wfopen.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
write.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xatonum_template.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xatonum.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xconnect.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xfunc_die.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xfuncs_printf.c *: introduce and use xmkstemp. -65 bytes. 2010-10-22 13:27:16 +02:00
xfuncs.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xgetcwd.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xgethostbyname.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xreadlink.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xrealloc_vector.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
xregcomp.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02: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>