summaryrefslogtreecommitdiff
path: root/shell/hush.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* hush: remove stray semicolon (should change nothing)Denis Vlasenko2007-04-181-3/+3
|
* shells: remove few statics and duplicated codeDenis Vlasenko2007-04-161-22/+12
| | | | | | | | | | | | | | | | | | | | (much more of the same remains, alas) function old new delta doset 330 332 +2 warn 53 51 -2 onecommand 463 461 -2 ioecho 40 38 -2 forkexec 1412 1410 -2 err 81 79 -2 setdash 59 56 -3 flag 4 - -4 msh_main 1389 1384 -5 eval 388 381 -7 subgetc 759 747 -12 static.local 14 - -14 b_adduint 70 52 -18 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 1/10 up/down: 2/-73) Total: -71 bytes
* style fixes, no code changesDenis Vlasenko2007-04-161-1/+2
|
* lash: recognize and use NOFORK appletsDenis Vlasenko2007-04-141-21/+16
| | | | lash,hush: fix kill buglet (didn't properly recognize ESRCH)
* hush: use NOFORK applets as appropriate. Net reduction of code size.Denis Vlasenko2007-04-141-19/+22
|
* hush: more style fixes.Denis Vlasenko2007-04-131-64/+66
|
* hush: comment out and replace bug in set_local_var:Denis Vlasenko2007-04-131-44/+46
| | | | | | | | | - if (value == 0 && ++value == 0) { + /*if (value == 0 && ++value == 0) ??? -vda */ + if (value == NULL || value[1] == '\0') { Style fixes.
* fix realloc-of-non-malloced pointer, and reduce size while at itDenis Vlasenko2007-04-121-1/+1
|
* pass a copy of argv[i] to NOFORK applets (they may permute it etc).Denis Vlasenko2007-04-121-2/+1
| | | | set/save/restore more shared global variables whan call one applet from another
* bb_full_fd_action: remove potential xmalloc from NOFORK pathDenis Vlasenko2007-04-111-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cat: stop using stdio.h opens libbb: introduce & use open[3]_or_warn function old new delta open3_or_warn - 54 +54 bb_cat 115 144 +29 open_or_warn - 25 +25 unlzma 2404 2412 +8 chattr_main 334 339 +5 xstrtoul_range_sfx 251 255 +4 telnet_main 1514 1510 -4 static.opt 4 - -4 qgravechar 122 118 -4 fuser_add_pid 61 54 -7 fuser_add_inode 154 147 -7 writeFileToTarball 1542 1534 -8 refresh 1156 1148 -8 do_show 856 846 -10 read_leases 212 200 -12 setup_redirects 236 222 -14 iproute_list_or_flush 1582 1568 -14 read_config 427 411 -16 write_leases 284 264 -20 hash_file 338 318 -20 copy_file 1760 1740 -20 do_iproute 2610 2588 -22 bb_full_fd_action 320 269 -51 open_to_or_warn 103 49 -54 fuser_main 1660 1596 -64 .rodata 131160 131096 -64 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 4/19 up/down: 125/-423) Total: -298 bytes
* style fixes, no code changes.Denis Vlasenko2007-04-111-1/+1
|
* rename: run_applet_by_name -> run_applet_and_exitDenis Vlasenko2007-04-111-1/+1
|
* Rename two config options:Denis Vlasenko2007-04-101-1/+1
| | | | | | | FEATURE_SH_STANDALONE_SHELL => FEATURE_SH_STANDALONE FEATURE_EXEC_PREFER_APPLETS => FEATURE_PREFER_APPLETS Make SH_STANDALONE depend on PREFER_APPLETS. getopt.c: more randomconfig-induced fixes
* style fixes. No code changes.Denis Vlasenko2007-04-101-2/+2
|
* random style fixes (extra spaces deleted)Denis Vlasenko2007-03-241-2/+2
|
* syslogd: fix "readpath bug" by using readlink insteadDenis Vlasenko2007-02-111-2/+2
| | | | libbb: rename xgetcwd and xreadlink
* suppress warnings about easch <applet>_main() havingDenis Vlasenko2007-02-031-0/+1
| | | | no preceding prototype
* assorted fixes for bugs found with randomconfigDenis Vlasenko2007-02-031-4/+4
|
* hush: style fixesDenis Vlasenko2007-01-301-89/+105
|
* hush: now it's -Wwrite-strings cleanDenis Vlasenko2007-01-301-26/+32
|
* hush: style fixesDenis Vlasenko2007-01-301-314/+332
|
* hust: -Wwrite-strings fixesDenis Vlasenko2007-01-301-15/+18
|
* preparatory patch for -Wwrite-strings #2Denis Vlasenko2007-01-291-1/+2
|
* cmdedit is not a 'command' editing anymore, it's just editing (generic),Denis Vlasenko2007-01-221-9/+10
| | | | so rename stuff accordingly.
* Convert cmdedit into more generic line input facilityDenis Vlasenko2007-01-221-3/+10
| | | | | | (make history and completion optional at runtime). Use it for fdisk, as an example. Some unrelated fixes in fdisk are also here.
* openvt,getty,vfork_daemon_rexec,mount: tighten up fd cleanup codeDenis Vlasenko2007-01-191-3/+3
| | | | | | | | | (will close all fd's > 2 on daemonization now) getty: fix "getty -" support, and also do not try to chown/chmod "-" telnetd: fix "lost ctty" bug Yet another attempt on saner function names: bb_sanitize_server_stdio(0/1) -> bb_sanitize_stdio() + bb_daemonize();
* style fixesDenis Vlasenko2006-12-261-1/+1
| | | | last xcalloc replaced by xzalloc
* style cleanup: return(a) -> return a, part 2Denis Vlasenko2006-11-271-2/+2
|
* style cleanup: return(a) -> return a, part 1Denis Vlasenko2006-11-271-2/+2
|
* message string changes, mostly for consistency, also -32 bytes in .rodataDenis Vlasenko2006-10-201-1/+1
|
* hush.c: stop using __FILE__ (bad in out-of-tree builds)Denis Vlasenko2006-10-111-1/+2
|
* Yet another silly little byte saving. couldn't -> cannotDenis Vlasenko2006-09-291-2/+2
|
* Unbreak allbareconfig.Rob Landley2006-09-151-5/+2
|
* Svn 16007 broke the build under gcc 4.0.3. This fixes up some of the damageRob Landley2006-08-291-23/+19
| | | | | (the e2fsprogs directory is too twisty and evil to easily fix, but I plan to rewrite it anyway so I'll just bump that up in priority a bit).
* Remove bb_ prefixes from xfuncs.c (and a few other places), consolidateRob Landley2006-08-031-2/+2
| | | | | | | | | | things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.)
* Replace the previous checkin with the correct fix.Rob Landley2006-07-191-2/+2
|
* For now, get around the error that "child" might be uninitialized."Robert P. J. Day"2006-07-181-1/+1
|
* Get rid of all "#if 0" content."Robert P. J. Day"2006-07-011-62/+0
|
* Remove "#if 1" directives."Robert P. J. Day"2006-07-011-14/+1
|
* Cleanup patch from Shaun Jackman converting %m to perror.Rob Landley2006-06-201-1/+1
|
* - move #include busybox.h to the very top so we pull in the configBernhard Reutner-Fischer2006-06-021-1/+2
| | | | and eventual platform specific includes in early.
* I was playing around with a dependency generator a couple weeks ago and I foundRob Landley2006-02-241-1/+1
| | | | some #include files that aren't in the tree. No biggie...
* moved BB_BANNER to applets/version.c file: make kernel like version, "Vladimir N. Oleynik"2006-02-161-2/+3
| | | | removed depend loop: busybox.h depend with BB_BT, and all sources depend with busybox.h
* quick analize signed->unsigned: protect overflow of map[char], getchar->EOF. ↵"Vladimir N. Oleynik"2006-01-311-12/+12
| | | | Use ATTRIBUTE_UNUSE.
* fix up yet more annoying signed/unsigned and mixed type errorsEric Andersen2006-01-301-3/+3
|
* just whitespaceTim Riker2006-01-251-10/+10
|
* - add platform.h.Bernhard Reutner-Fischer2006-01-221-14/+2
| | | | - use shorter boilerplate while at it.
* Uninitialized variable causing intermittent syntax errors (bug 449).Rob Landley2005-12-121-0/+1
|
* data --> text"Vladimir N. Oleynik"2005-10-171-7/+7
|
* Reduce exported from hush applet"Vladimir N. Oleynik"2005-09-221-13/+15
|