aboutsummaryrefslogtreecommitdiff
path: root/shell (follow)
Commit message (Collapse)AuthorAgeFilesLines
* msh: cleaning up for -Wwrite-strings part #4vda2007-02-011-270/+287
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17692 69ca8d6d-28ef-0310-b511-8ec308f3f277
* msh: cleaning up for -Wwrite-strings part #3vda2007-02-011-61/+57
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17691 69ca8d6d-28ef-0310-b511-8ec308f3f277
* msh: cleaning up for -Wwrite-strings part #2vda2007-02-011-675/+648
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17690 69ca8d6d-28ef-0310-b511-8ec308f3f277
* msh: cleaning up for -Wwrite-stringsvda2007-02-011-196/+236
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17689 69ca8d6d-28ef-0310-b511-8ec308f3f277
* lash: -Wwrite-strings fixesvda2007-01-301-22/+24
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17683 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: style fixesvda2007-01-301-89/+105
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17682 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: now it's -Wwrite-strings cleanvda2007-01-301-26/+32
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17681 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: style fixesvda2007-01-301-314/+332
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17680 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hust: -Wwrite-strings fixesvda2007-01-301-15/+18
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17679 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - improve spellingaldot2007-01-291-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17661 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #2vda2007-01-292-15/+16
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17654 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cleanups: unnecessary casts, unified const_1, eliminate cross-.c filevda2007-01-221-1/+1
| | | | | | | | prototypes (heresy!), add spaces in places like "flags&NETSTAT_CONNECTED", removed unused #defines, #ifdef -> #if, use uint32_t for ipv4 addrs. git-svn-id: svn://busybox.net/trunk/busybox@17461 69ca8d6d-28ef-0310-b511-8ec308f3f277
* move shell/cmdedit.c -> libbb/lineedit.cvda2007-01-221-1798/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17452 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit is not a 'command' editing anymore, it's just editing (generic),vda2007-01-227-129/+69
| | | | | | | so rename stuff accordingly. git-svn-id: svn://busybox.net/trunk/busybox@17451 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: fix breakagevda2007-01-221-24/+23
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17449 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit.h: removevda2007-01-221-1/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17448 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: stop playing dirty games with atexitvda2007-01-221-37/+24
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17447 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Convert cmdedit into more generic line input facilityvda2007-01-227-255/+251
| | | | | | | | | (make history and completion optional at runtime). Use it for fdisk, as an example. Some unrelated fixes in fdisk are also here. git-svn-id: svn://busybox.net/trunk/busybox@17446 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Introduce FEATURE_EDITING_FANCY_KEYS, so that user can disablevda2007-01-212-62/+37
| | | | | | | less-known keys (e.g. Ctrl-B/E/F) git-svn-id: svn://busybox.net/trunk/busybox@17440 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: more optimizationsvda2007-01-211-137/+109
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17439 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: small optimizationsvda2007-01-211-73/+104
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17438 69ca8d6d-28ef-0310-b511-8ec308f3f277
* sanitize cmdedit a bit (group functions by task etc)vda2007-01-212-395/+368
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17437 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Introduce FEATURE_EXEC_PREFER_APPLETS = "re-execute our ownvda2007-01-211-0/+4
| | | | | | | | | executable if we asked to exec someting with argv[0] == known_applet" Use it in init. Also respect PATH in init, remove explicit "/sbin" etc from exec. Patch by Gabriel L. Somlo <somlo@cmu.edu> git-svn-id: svn://busybox.net/trunk/busybox@17426 69ca8d6d-28ef-0310-b511-8ec308f3f277
* openvt,getty,vfork_daemon_rexec,mount: tighten up fd cleanup codevda2007-01-192-4/+4
| | | | | | | | | | | | (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(); git-svn-id: svn://busybox.net/trunk/busybox@17390 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix subtle bug inherited from dashvda2007-01-181-4/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17360 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Trailing whitespace removal over entire treevda2007-01-112-9/+9
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17252 69ca8d6d-28ef-0310-b511-8ec308f3f277
* execute "safe applets" exev if not standalone shellvda2007-01-101-1/+1
| | | | | | | (patch by "Eric Spakman" <E.Spakman@inter.nl.net>) git-svn-id: svn://busybox.net/trunk/busybox@17216 69ca8d6d-28ef-0310-b511-8ec308f3f277
* stty: fix width of a field for ppc32vda2007-01-011-2/+5
| | | | | | | | sort: fix -u to match coreutils 6.3 msh: compile fix (my fault) git-svn-id: svn://busybox.net/trunk/busybox@17124 69ca8d6d-28ef-0310-b511-8ec308f3f277
* msh: double "static char line[LINELIM]" etc deleted.vda2007-01-011-87/+138
| | | | | | | | massive amounts of assignments-in-ifs deleted (some of which were VERY nasty) git-svn-id: svn://busybox.net/trunk/busybox@17123 69ca8d6d-28ef-0310-b511-8ec308f3f277
* * precision requires the argument be an integer, not size_tvapier2006-12-281-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17101 69ca8d6d-28ef-0310-b511-8ec308f3f277
* ash: is_safe_applet mustn't affect disabled appletsvda2006-12-261-16/+33
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17085 69ca8d6d-28ef-0310-b511-8ec308f3f277
* merge post-1.3.0 fixesvda2006-12-261-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17084 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixesvda2006-12-264-10/+10
| | | | | | | 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-16/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17070 69ca8d6d-28ef-0310-b511-8ec308f3f277
* less: implement waiting for input using select(). Rather tricky business.vda2006-12-241-1/+1
| | | | | | | But we do not read entire input anymore up-front. git-svn-id: svn://busybox.net/trunk/busybox@17067 69ca8d6d-28ef-0310-b511-8ec308f3f277
* #define FEATURE_GETUSERNAME_AND_HOMEDIR should be always #definedvda2006-12-231-3/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17062 69ca8d6d-28ef-0310-b511-8ec308f3f277
* remove useless casts (type*) xzalloc(...)vda2006-12-221-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17059 69ca8d6d-28ef-0310-b511-8ec308f3f277
* removal of commented-out cruftvda2006-12-221-1/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17039 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: reformat code a bit, no algorithm changesvda2006-12-211-233/+230
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17037 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix type character mixup in command completionvda2006-12-211-35/+26
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17036 69ca8d6d-28ef-0310-b511-8ec308f3f277
* introduce LONE_CHAR (optimized strcmp with one-char string)vda2006-12-211-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17027 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: fix my bug, improve code a bitvda2006-12-191-31/+20
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17007 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cmdedit: use qsort for sorting command completion results; style fixesvda2006-12-191-132/+104
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17003 69ca8d6d-28ef-0310-b511-8ec308f3f277
* su: make /etc/shells check configurablevda2006-12-191-1/+1
| | | | | | | ash: missing ';' git-svn-id: svn://busybox.net/trunk/busybox@17000 69ca8d6d-28ef-0310-b511-8ec308f3f277
* xfuncs.c: dietlibc actually HAS fdprintf!vda2006-12-181-9/+11
| | | | | | | | platform.h: define strchrnul for dietlibc ash: stop using few non-standard functions git-svn-id: svn://busybox.net/trunk/busybox@16998 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A bunch of defined(__GLIBC__) added. static-linking warning expandedvda2006-12-181-3/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16996 69ca8d6d-28ef-0310-b511-8ec308f3f277
* inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid]vda2006-12-162-8/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16977 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix remaining survivors of the return(a) cleanupvda2006-11-272-5/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16692 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style cleanup: return(a) -> return a, part 2vda2006-11-273-150/+151
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16691 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style cleanup: return(a) -> return a, part 1vda2006-11-274-97/+99
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16690 69ca8d6d-28ef-0310-b511-8ec308f3f277