aboutsummaryrefslogtreecommitdiff
path: root/applets (follow)
Commit message (Collapse)AuthorAgeFilesLines
* applets/applets.c: recognize subcommand in .exe formNguyễn Thái Ngọc Duy2009-04-231-0/+6
|
* applets: recognize baskslash as path separator when looking for basenameNguyễn Thái Ngọc Duy2009-04-231-0/+4
|
* adapt it to be buildableNguyễn Thái Ngọc Duy2009-04-231-0/+6
|
* use "glibc errno" trick not only for ash, but for entire busyboxvda2007-05-311-0/+9
| | | | | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes git-svn-id: svn://busybox.net/trunk/busybox@18716 69ca8d6d-28ef-0310-b511-8ec308f3f277
* usage.c: remove reference to busybox.hvda2007-05-261-1/+0
| | | | | | | | *: s/include "busybox.h"/include "libbb.h" git-svn-id: svn://busybox.net/trunk/busybox@18696 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make "static linking against glibc" an #error, not #warningvda2007-05-181-0/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18648 69ca8d6d-28ef-0310-b511-8ec308f3f277
* applets: fix compile-time warningvda2007-05-041-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18557 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix suid config handlingvda2007-05-021-14/+25
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18547 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make "busybox" w/o args work again, and save 10 bytes in the process.vda2007-04-181-50/+52
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18491 69ca8d6d-28ef-0310-b511-8ec308f3f277
* applet.c: ruid is needed only if FEATURE_SUID=yvda2007-04-161-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18460 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - we unconditionally need ruid. Fixes build error in line 334aldot2007-04-161-2/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18456 69ca8d6d-28ef-0310-b511-8ec308f3f277
* lineedit: nuke two unused variables and code which sets themvda2007-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. git-svn-id: svn://busybox.net/trunk/busybox@18439 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: use NOFORK applets as appropriate. Net reduction of code size.vda2007-04-141-12/+18
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18436 69ca8d6d-28ef-0310-b511-8ec308f3f277
* pass a copy of argv[i] to NOFORK applets (they may permute it etc).vda2007-04-121-1/+5
| | | | | | | set/save/restore more shared global variables whan call one applet from another git-svn-id: svn://busybox.net/trunk/busybox@18415 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixes. No code changesvda2007-04-121-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18409 69ca8d6d-28ef-0310-b511-8ec308f3f277
* rename: run_applet_by_name -> run_applet_and_exitvda2007-04-111-4/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18402 69ca8d6d-28ef-0310-b511-8ec308f3f277
* add more convenient defines for [NO]MMU:vda2007-04-111-2/+2
| | | | | | | "#ifndef BB_NOMMU" is a double negative git-svn-id: svn://busybox.net/trunk/busybox@18396 69ca8d6d-28ef-0310-b511-8ec308f3f277
* random NOMMU fixes. compressed --help really does work for NOMMU! /me happyvda2007-04-101-3/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18395 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make compressed help code NOMMU- and NOFORK-friendly -vda2007-04-101-39/+28
| | | | | | | no forking anymore, bunzip2 unpack routine now does all it in memory. git-svn-id: svn://busybox.net/trunk/busybox@18392 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make a few struct bb_applet members conditionalvda2007-04-101-28/+25
| | | | | | | | | rename sllep_and_die -> xfunc_die make fflush_stdout_and_exit NOFORK-safe fix some buglets found by randomconfig git-svn-id: svn://busybox.net/trunk/busybox@18391 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - very minor shrinkage (-3b)aldot2007-04-101-4/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18380 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make xfunctions optionally longjump instead of exit.vda2007-04-091-1/+1
| | | | | | | | use it for making NOFORK more practical. touch: make it a NOFORK applet git-svn-id: svn://busybox.net/trunk/busybox@18376 69ca8d6d-28ef-0310-b511-8ec308f3f277
* busybox: fix "<applet>: applet not found" messagevda2007-04-091-1/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18371 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Improve STANDALONE_SHELL. "safe" applets are renamed NOEXEC appletsvda2007-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. git-svn-id: svn://busybox.net/trunk/busybox@18370 69ca8d6d-28ef-0310-b511-8ec308f3f277
* merge busybox.c into applets.cvda2007-04-093-203/+193
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18368 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - sed -e "s/char[[:space:]]*\*[[:space:]]*argv\[\]/char **argv/g"aldot2007-04-041-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18327 69ca8d6d-28ef-0310-b511-8ec308f3f277
* #ifdef out re_execed on MMU machinesvda2007-03-241-0/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18230 69ca8d6d-28ef-0310-b511-8ec308f3f277
* NOMMU re-exec trick shuld not depend on existence of "don't daemonize"vda2007-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. git-svn-id: svn://busybox.net/trunk/busybox@18219 69ca8d6d-28ef-0310-b511-8ec308f3f277
* applets.c, xfunc.c: style cleanupvda2007-03-241-79/+80
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18217 69ca8d6d-28ef-0310-b511-8ec308f3f277
* kill superfluous returns at the end of void functionsvda2007-03-111-1/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18066 69ca8d6d-28ef-0310-b511-8ec308f3f277
* syslogd: fix "readpath bug" by using readlink insteadvda2007-02-111-1/+1
| | | | | | | libbb: rename xgetcwd and xreadlink git-svn-id: svn://busybox.net/trunk/busybox@17854 69ca8d6d-28ef-0310-b511-8ec308f3f277
* suppress warnings about easch <applet>_main() havingvda2007-02-032-1/+2
| | | | | | | no preceding prototype git-svn-id: svn://busybox.net/trunk/busybox@17740 69ca8d6d-28ef-0310-b511-8ec308f3f277
* do not put all <applet>_main() declarationsvda2007-02-032-2/+7
| | | | | | | in busybox.h - this produces false dependencies git-svn-id: svn://busybox.net/trunk/busybox@17739 69ca8d6d-28ef-0310-b511-8ec308f3f277
* usage_compressed: be more permissive in which od flavors we supportvda2007-02-031-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17736 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #1vda2007-01-291-3/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17653 69ca8d6d-28ef-0310-b511-8ec308f3f277
* accumulated post-1.4.0 fixesvda2007-01-241-9/+15
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17508 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix allnoconfig build. the most useful fix of the month. ;)vda2007-01-031-1/+1
| | | | | | | [spotted by Bernhard Fischer <rep.nop@aon.at>] git-svn-id: svn://busybox.net/trunk/busybox@17152 69ca8d6d-28ef-0310-b511-8ec308f3f277
* convert usage compressed command into the new cmd stylevapier2007-01-021-2/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17128 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixesvda2006-12-261-1/+1
| | | | | | | last xcalloc replaced by xzalloc git-svn-id: svn://busybox.net/trunk/busybox@17081 69ca8d6d-28ef-0310-b511-8ec308f3f277
* random tiny size savingsvda2006-12-242-42/+42
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17070 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A bunch of defined(__GLIBC__) added. static-linking warning expandedvda2006-12-181-3/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16996 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - add FIXME to brokenness in the installer..aldot2006-11-221-0/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16630 69ca8d6d-28ef-0310-b511-8ec308f3f277
* httpd: LC_TIME locale _must_ be POSIX to httpd! We speak over the net!vda2006-11-211-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16596 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - fix generation of the busybox.links install script inputfilealdot2006-11-171-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16562 69ca8d6d-28ef-0310-b511-8ec308f3f277
* wget: fix error message.vda2006-11-101-1/+1
| | | | | | | | | | | | | | | | | | Bad: wget http://127.0.0.1:81/fgdg/Makefile Connecting to 127.0.0.1[127.0.0.1]:81 : HTTP/1.0 404 Not Foundror 404 Not Found Good: wget http://127.0.0.1:81/fgdg/Makefile Connecting to 127.0.0.1[127.0.0.1]:81 get: server returned error: HTTP/1.0 404 Not Found nslookup: fix my mistake applets: make Bernhard Fischer <rep.nop@aon.at> happy :) git-svn-id: svn://busybox.net/trunk/busybox@16528 69ca8d6d-28ef-0310-b511-8ec308f3f277
* add && !defined(__UCLIBC__) to static link warning checkvda2006-11-091-1/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16522 69ca8d6d-28ef-0310-b511-8ec308f3f277
* mostly style fixesvda2006-11-011-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16487 69ca8d6d-28ef-0310-b511-8ec308f3f277
* "#warning: http://...." doesn't work (gcc thinks that it's a comment!)vda2006-10-291-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16472 69ca8d6d-28ef-0310-b511-8ec308f3f277
* __GLIBC__ -> defined(__GLIBC__)vda2006-10-231-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16423 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Added compile-time warning for STATIC+GLIBC buildvda2006-10-201-0/+7
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16413 69ca8d6d-28ef-0310-b511-8ec308f3f277