aboutsummaryrefslogtreecommitdiff
path: root/applets
Commit message (Collapse)AuthorAgeFilesLines
...
* *: kill bb_get_last_path_component, replace with two functionsGravatar Denis Vlasenko2007-09-241-1/+1
| | | | | | | | | (one which strips trailing slash and one which does not) wget: straighten out as a result of above change text data bss dec hex filename 5056 1 0 5057 13c1 busybox.t4/networking/wget.o 5022 0 0 5022 139e busybox.t5/networking/wget.o
* remove stray 8-bit chars from copyright bannerGravatar Denis Vlasenko2007-09-201-2/+2
|
* busybox --install -s: prevent puzzling "/bin/busybox: Invalid argument" messageGravatar Denis Vlasenko2007-09-051-4/+3
| | | | | libbb: comment out realpath, add readlink which doesn't warn
* support "#!/bin/busybox"-style wrappers. Needed for SELinux.Gravatar Denis Vlasenko2007-08-252-36/+53
| | | | | Patch by Yuichi Nakamura <ynakam@hitachisoft.jp>
* assorted fixes for breakage found by randomconfigGravatar Denis Vlasenko2007-08-171-0/+3
|
* fix out-of-source-tree buildGravatar Denis Vlasenko2007-08-121-1/+3
|
* trylink: produce even more info about final link stageGravatar Denis Vlasenko2007-08-123-9/+9
| | | | | | | | | trylink: explain how to modify link and drastically decrease amount of padding (unfortunately, needs hand editing ATM). *: add ALIGN1 / ALIGN2 to global strings and arrays of bytes and shorts size saving: 0.5k
* style fix (stray space before ';')Gravatar Denis Vlasenko2007-07-211-2/+2
|
* introduce and use bb_basename()Gravatar Denis Vlasenko2007-06-301-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta bb_basename - 26 +26 sv_main 1226 1225 -1 passwd_main 1985 1983 -2 showdirs 482 478 -4 sendCgi 1811 1807 -4 make_device 1354 1350 -4 handleIncoming 2443 2439 -4 func_name 82 78 -4 service_name 2292 2285 -7 main 909 901 -8 cmp_main 555 547 -8 test_main 434 422 -12 act 228 216 -12 find_pair 180 164 -16 rmmod_main 298 280 -18 find_pid_by_name 156 134 -22 modprobe_main 1606 1576 -30 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/16 up/down: 26/-156) Total: -130 bytes text data bss dec hex filename 734933 3028 14400 752361 b7ae9 busybox_old 734801 3028 14400 752229 b7a65 busybox_unstripped
* Consolidate ARRAY_SIZE macro; remove one unneeded global var (walter harms ↵Gravatar Denis Vlasenko2007-06-251-2/+1
| | | | <wharms@bfs.de>)
* applets/Kbuild: straighten it a bitGravatar Denis Vlasenko2007-06-142-9/+12
|
* *: BB_BANNER -> bb_banner (it is not a const or #define)!Gravatar Denis Vlasenko2007-06-131-7/+7
| | | | | | | | | | | | correct_password: explain in detail why it is ok to use bb_banner fsck_minix: make it print bb version, not it's own (outdated/irrelevant) one Marginal size difference: text data bss dec hex filename 679119 2700 15632 697451 aa46b busybox_old 679091 2700 15632 697423 aa44f busybox_unstripped
* fix "--help prints usage for wrong applet" bugGravatar Denis Vlasenko2007-06-121-0/+1
|
* make busybox --install work even if /proc/self/exe doesn't existGravatar Denis Vlasenko2007-06-081-14/+6
| | | | | | | | # size busybox_old busybox_unstripped text data bss dec hex filename 680095 2704 15648 698447 aa84f busybox_old 680099 2704 15648 698451 aa853 busybox_unstripped
* use "glibc errno" trick not only for ash, but for entire busyboxGravatar Denis Vlasenko2007-05-311-0/+9
| | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes
* usage.c: remove reference to busybox.hGravatar Denis Vlasenko2007-05-261-1/+0
| | | | | *: s/include "busybox.h"/include "libbb.h"
* make "static linking against glibc" an #error, not #warningGravatar Denis Vlasenko2007-05-181-0/+1
|
* applets: fix compile-time warningGravatar Denis Vlasenko2007-05-041-1/+1
|
* fix suid config handlingGravatar Denis Vlasenko2007-05-021-14/+25
|
* make "busybox" w/o args work again, and save 10 bytes in the process.Gravatar Denis Vlasenko2007-04-181-50/+52
|
* applet.c: ruid is needed only if FEATURE_SUID=yGravatar Denis Vlasenko2007-04-161-2/+2
|
* - we unconditionally need ruid. Fixes build error in line 334Gravatar Bernhard Reutner-Fischer2007-04-161-2/+0
|
* lineedit: nuke two unused variables and code which sets themGravatar Denis Vlasenko2007-04-141-8/+18
| | | | | | applets: do not even try to read config if run by real root msh: use named constants (O_RDONLY etc) in open() instead of magic numbers, other minor code size reduction.
* hush: use NOFORK applets as appropriate. Net reduction of code size.Gravatar Denis Vlasenko2007-04-141-12/+18
|
* pass a copy of argv[i] to NOFORK applets (they may permute it etc).Gravatar Denis Vlasenko2007-04-121-1/+5
| | | | set/save/restore more shared global variables whan call one applet from another
* style fixes. No code changesGravatar Denis Vlasenko2007-04-121-1/+1
|
* rename: run_applet_by_name -> run_applet_and_exitGravatar Denis Vlasenko2007-04-111-4/+4
|
* add more convenient defines for [NO]MMU:Gravatar Denis Vlasenko2007-04-111-2/+2
| | | | "#ifndef BB_NOMMU" is a double negative
* random NOMMU fixes. compressed --help really does work for NOMMU! /me happyGravatar Denis Vlasenko2007-04-101-3/+3
|
* make compressed help code NOMMU- and NOFORK-friendly -Gravatar Denis Vlasenko2007-04-101-39/+28
| | | | no forking anymore, bunzip2 unpack routine now does all it in memory.
* make a few struct bb_applet members conditionalGravatar Denis Vlasenko2007-04-101-28/+25
| | | | | | rename sllep_and_die -> xfunc_die make fflush_stdout_and_exit NOFORK-safe fix some buglets found by randomconfig
* - very minor shrinkage (-3b)Gravatar Bernhard Reutner-Fischer2007-04-101-4/+6
|
* make xfunctions optionally longjump instead of exit.Gravatar Denis Vlasenko2007-04-091-1/+1
| | | | | use it for making NOFORK more practical. touch: make it a NOFORK applet
* busybox: fix "<applet>: applet not found" messageGravatar Denis Vlasenko2007-04-091-1/+5
|
* Improve STANDALONE_SHELL. "safe" applets are renamed NOEXEC appletsGravatar Denis Vlasenko2007-04-091-17/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | and now this fact is recorded in applets.h, not ash.c. Several fixes to "--help + STANDALONE_SHELL" scenarios. function old new delta run_current_applet_and_exit - 355 +355 arith 2064 2073 +9 refresh 1148 1156 +8 getopt32 1068 1073 +5 telnet_main 1510 1514 +4 md5_sha1_sum_main 565 566 +1 xstrtoul_range_sfx 255 251 -4 packed_usage 22523 22514 -9 tryexec 255 203 -52 static.safe_applets 152 - -152 .rodata 131320 131128 -192 run_applet_by_name 869 506 -363 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 5/5 up/down: 382/-772) Total: -390 bytes ./busybox ash -c 'i=20000; while test $i != 0; do touch z; i=$((i-1)); done' runs more than twice as fast with STANDALONE_SHELL versus without.
* merge busybox.c into applets.cGravatar Denis Vlasenko2007-04-093-203/+193
|
* - sed -e "s/char[[:space:]]*\*[[:space:]]*argv\[\]/char **argv/g"Gravatar Bernhard Reutner-Fischer2007-04-041-1/+1
|
* #ifdef out re_execed on MMU machinesGravatar Denis Vlasenko2007-03-241-0/+4
|
* NOMMU re-exec trick shuld not depend on existence of "don't daemonize"Gravatar Denis Vlasenko2007-03-242-2/+8
| | | | | option for every affected applet (and dnsd, for example, don't have one). Thus rework re-exec support to not require it. Code got smaller too.
* applets.c, xfunc.c: style cleanupGravatar Denis Vlasenko2007-03-241-79/+80
|
* kill superfluous returns at the end of void functionsGravatar Denis Vlasenko2007-03-111-1/+0
|
* syslogd: fix "readpath bug" by using readlink insteadGravatar Denis Vlasenko2007-02-111-1/+1
| | | | libbb: rename xgetcwd and xreadlink
* suppress warnings about easch <applet>_main() havingGravatar Denis Vlasenko2007-02-032-1/+2
| | | | no preceding prototype
* do not put all <applet>_main() declarationsGravatar Denis Vlasenko2007-02-032-2/+7
| | | | in busybox.h - this produces false dependencies
* usage_compressed: be more permissive in which od flavors we supportGravatar Denis Vlasenko2007-02-031-1/+1
|
* preparatory patch for -Wwrite-strings #1Gravatar Denis Vlasenko2007-01-291-3/+3
|
* accumulated post-1.4.0 fixesGravatar Denis Vlasenko2007-01-241-9/+15
|
* fix allnoconfig build. the most useful fix of the month. ;)Gravatar Denis Vlasenko2007-01-031-1/+1
| | | | [spotted by Bernhard Fischer <rep.nop@aon.at>]
* convert usage compressed command into the new cmd styleGravatar Mike Frysinger2007-01-021-2/+3
|
* style fixesGravatar Denis Vlasenko2006-12-261-1/+1
| | | | last xcalloc replaced by xzalloc