Denys Vlasenko 46685a46bb unicode_wcwidth.c: shrink пре 15 година
..
Config.in d83bbf4193 rename sent_ESC_br_n6 variable to sent_ESC_br6n пре 15 година
Kbuild 31e2e7b863 randomconfig fixes пре 15 година
README c7bda1ce65 Remove trailing whitespace. Update copyright to include 2004. пре 21 година
appletlib.c c1947f18f5 build failure fix and some cosmetics пре 15 година
ask_confirmation.c 52b971f516 libbb/ask_confirmation.c: shrink пре 15 година
bb_askpass.c 8131eea3dc *: introduce and use ffulsh_all() пре 15 година
bb_basename.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
bb_do_delay.c 12450dbeef libbb/bb_do_delay.c: shrink пре 15 година
bb_pwd.c 15437e3e2a libbb: add xgetgrnam too. ~0 code size change пре 16 година
bb_qsort.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
bb_strtod.c 4813a5100d libbb: stop using bb_strtod for now пре 15 година
bb_strtonum.c 49a5eba9ae s/othervise/otherwise/g пре 16 година
change_identity.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
chomp.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
compare_string_array.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
concat_path_file.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
concat_subpath_file.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
copy_file.c a40f0624db cp: fix -H handling пре 15 година
copyfd.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
correct_password.c 82b1429966 - add new applet mkpasswd(1) пре 16 година
crc32.c db12d1d733 Fix forgotten license comments пре 16 година
create_icmp6_socket.c db12d1d733 Fix forgotten license comments пре 16 година
create_icmp_socket.c db12d1d733 Fix forgotten license comments пре 16 година
default_error_retval.c 80d14beae9 Rename two config options: пре 17 година
device_open.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
die_if_bad_username.c 70c6e40e47 libbb: fix typo in comment пре 15 година
dump.c 8684cbb5cc libbb: robustify isXXXX(). +39 bytes пре 15 година
error_msg.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
error_msg_and_die.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
execable.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
fclose_nonstdin.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
fflush_stdout_and_exit.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
fgets_str.c 9f57cf6604 ftpd: fix command fetching to not do it in 1-byte reads; пре 15 година
find_mount_point.c 6ae6426a74 fix mountpoint test to not prevemt mkfs_xxx from making image in any file пре 15 година
find_pid_by_name.c e766f62132 make find_pid_by_name look at /proc/PID/exe too пре 15 година
find_root_device.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
full_write.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
get_console.c 202ac504e1 *: code shrink by adding a wrapper around very common tcsetattr(0, TCSANOW, xx) op пре 16 година
get_last_path_component.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
get_line_from_file.c 69f4f9a6f4 optimize config_read() (by Timo Teras <timo.teras AT iki.fi>) пре 16 година
getopt32.c 0052882200 top: add -m ("memory") option пре 15 година
getpty.c eb084779d7 libbb: use ptsname_r, it's smaller пре 16 година
herror_msg.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
herror_msg_and_die.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
human_readable.c 9c3b84a304 ls: make it so that group never glues itself to file size пре 15 година
inet_common.c bcbd37df24 tweak Config texts and some broken English elsewhere пре 15 година
info_msg.c 78fcec4dc7 crond: do not log info messages at LOG_ERR. Closes bug 681. +62 bytes. пре 15 година
inode_hash.c 618a3027ed du: fix "du /dir /dir" case пре 16 година
isdirectory.c 33d8d08f78 httpd: shrink mime type matching code (suggested by Bernhard) пре 15 година
kernel_version.c 6331cf059c *: use "can't" instead of "cannot" пре 15 година
last_char_is.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
lineedit.c 9f93d62192 libbb: better unicode width support. Hopefully fixes bug 839. пре 15 година
lineedit_ptr_hack.c be002adb2f add forgotten files. I am forgetting it all the time :( пре 16 година
llist.c 0b791d9a97 move llist_find_str from modutils to libbb пре 15 година
login.c 8131eea3dc *: introduce and use ffulsh_all() пре 15 година
loop.c 90a9904e9e remove some GNUisms. by Dan Fandrich (dan AT coneharvesters.com) пре 15 година
make_directory.c f94c9bf288 tar: fix bug 673 (misdetection of repeated dir as hardlink). +92 bytes пре 15 година
makedev.c 9579d87be4 fix FAST_FUNC fallout пре 16 година
match_fstype.c 7aaedcf21e mount: support "-O option"; stop trying to mount swap partitions пре 15 година
md5.c cd2cd312b7 shrink sha hashing a bit more (remove wbuflen field from ctx), пре 15 година
md5prime.c e9b9a19ad3 libbb: disable a second md5 implementation which managed to creep in :) пре 16 година
messages.c b2e5fc35eb ntpd: and real handling for -N, show usage w/o options; trim text пре 15 година
mode_string.c 0e52541917 taskset: fix some careless code in both fancy and non-fancy cases. пре 16 година
mtab.c 96c45b0e0b libbb/mtab: fix xrealloc_vector fallout пре 16 година
mtab_file.c 5e34ff29bc *: mass renaming of USE_XXXX to IF_XXXX пре 15 година
obscure.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
parse_config.c 5370bfb123 documentation and typo fixes. By Dan Fandrich (dan AT coneharvesters.com) пре 15 година
parse_mode.c 1f27ab0d4b *: optimize code size in strtoul calls пре 15 година
perror_msg.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
perror_msg_and_die.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
perror_nomsg.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
perror_nomsg_and_die.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
pidfile.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
platform.c 995f15452a libbb: fix vasprintf implementation пре 15 година
print_flags.c b9bbc40f64 libbb: fix print_flags() [fix somehow is only in 1.11.1?) пре 16 година
printable.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
process_escape_sequence.c 00f0ef4a0c echo et al: support \e escape пре 15 година
procps.c ed4ff0e8cb pidof/killall: fix bug 625 (kernel threads get stale "binary name") пре 15 година
progress.c 28055028a7 fold: unicode support. Based on a patch by Tomas Heinrich <heinrich.tomas@gmail.com> пре 15 година
ptr_to_globals.c 5d89fbaa2e *: remove remaining instances of ".data" hack пре 16 година
pw_encrypt.c d1a84a2880 libbb: move crypt_make_salt() to pw_encrypt.c, reuse пре 16 година
pw_encrypt_des.c 44d1989997 des encrypt: fix goof with NUL byte added at the end as '.' пре 15 година
pw_encrypt_md5.c d324e1b808 libbb/crypt: code shrink пре 16 година
pw_encrypt_sha.c 6a5d9faa29 shrink sha hashing пре 15 година
read.c ab19ede655 tidy up O_NONBLOCK usage. use libbb functions in stty. пре 15 година
read_key.c 727e1b536e read_key,lineeedit: parse position answerback faster; sanitize its use пре 15 година
recursive_action.c 8f7a6d294f find: -follow should not error out on dandling links пре 15 година
remove_file.c 6331cf059c *: use "can't" instead of "cannot" пре 15 година
restricted_shell.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
rtc.c dc698bb038 *: make it easier to distinquish "struct tm", pointer to one, etc пре 15 година
run_shell.c 6331cf059c *: use "can't" instead of "cannot" пре 15 година
safe_gethostname.c c94d3564c2 sendmail: from Vladimir: пре 16 година
safe_poll.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
safe_strncpy.c 0f293b96dc fix all cases of strcpy on overlapping strings. пре 16 година
safe_write.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
selinux_common.c 6331cf059c *: use "can't" instead of "cannot" пре 15 година
setup_environment.c f34cfff2f0 setup_environment: cd $HOME regardless of clear_env value. пре 16 година
sha1.c 245a4f84be big endian warning fixes пре 15 година
signals.c cab28aa7de init: preparatory patch, no code changes пре 16 година
simplify_path.c 1cf4a0eb81 httpd: simplify insane conf file parser пре 15 година
single_argv.c e992bae6f9 *: remove a few more cases of argc usage. -89 bytes. пре 15 година
skip_whitespace.c f125b6d341 *: use better isspace implementation пре 15 година
speed_table.c e707a3000b add B921600 пре 15 година
str_tolower.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
strrstr.c 6c4dadefb6 - update my name. No obj-code changes ;) пре 16 година
time.c f2c8aa6676 libbb: introduce and use monotonic_ms пре 15 година
trim.c c0dab37d0a *: remove last function calls to isspace пре 15 година
u_signal_names.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
udp_io.c 1361aa2e2d udp_io: fix two more potential cases of unaligned accesses. 0 code size changes. пре 15 година
unicode.c 307b24c851 testsuite-discovered fixes пре 15 година
unicode_wcwidth.c 46685a46bb unicode_wcwidth.c: shrink пре 15 година
update_passwd.c 4653e442ba adduser: more fixes to "add user to specified group" пре 15 година
uuencode.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
vdprintf.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
verror_msg.c 8131eea3dc *: introduce and use ffulsh_all() пре 15 година
vfork_daemon_rexec.c 8131eea3dc *: introduce and use ffulsh_all() пре 15 година
warn_ignoring_args.c a355da0775 *: make 2 more "int argc"'s unused; more saved if !DESKTOP пре 15 година
wfopen.c a7ccdeef39 libbb: added xfdopen_for_read/write пре 15 година
wfopen_input.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
write.c 73c571a5ff *: move get_sock_lsa and xwrite_str to libbb, use where appropriate пре 15 година
xatonum.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
xatonum_template.c c0dab37d0a *: remove last function calls to isspace пре 15 година
xconnect.c b1278a38bc ntpd: locally bind every peer socket. +22 bytes пре 15 година
xfunc_die.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
xfuncs.c ab19ede655 tidy up O_NONBLOCK usage. use libbb functions in stty. пре 15 година
xfuncs_printf.c c066472b0c *: do not assign to stdout/stderr, it's not portable. пре 15 година
xgetcwd.c db12d1d733 Fix forgotten license comments пре 16 година
xgethostbyname.c defc1ea340 *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on пре 16 година
xreadlink.c 3a014b85dc ls: make readlink error to not disrupt output (try ls -l /proc/self/fd). пре 15 година
xrealloc_vector.c 1502a8b4ce libbb/xrealloc_vector.c: better comment пре 15 година
xregcomp.c 3fd15e197e grep: option to use GNU regex matching instead of POSIX one. пре 16 година

README

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