summaryrefslogtreecommitdiffstats
path: root/bin/sh/expand.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r315005: sh: Fix executing wrong command with ${x#$(y)}$(z).jilles2017-03-181-1/+3
* MFC r314686: sh: Fix crash if a -T trap is taken during command substitutionjilles2017-03-121-2/+5
* MFC r302937ache2016-08-181-1/+1
* sh: Fix some dead stores.jilles2016-03-061-2/+1
* sh: Constify internal representation in expand.c.jilles2016-01-241-22/+28
* sh: Reduce size of options table.jilles2016-01-071-2/+2
* sh: Remove redundant CTLQUOTEMARK checks.jilles2015-12-311-18/+2
* sh: Reindent expandmeta().jilles2015-12-311-21/+21
* sh: Perform pathname generation during the first expansion phases.jilles2015-12-311-51/+53
* sh: Perform IFS splitting during the first expansion phases.jilles2015-12-311-362/+253
* sh: Split subevalvar() in #/##/%/%% and =/? parts.jilles2015-12-291-28/+45
* sh: Fix ""$@, which should not use the special case for "$@".jilles2015-11-181-1/+2
* sh: Avoid copying argv for simple commands.jilles2015-11-011-2/+1
* sh: Make struct arglist an array instead of a linked list.jilles2015-10-111-141/+74
* wordexp: Rewrite to make WRDE_NOCMD reliable.jilles2015-09-301-0/+54
* sh: Add set -o nolog.jilles2015-08-291-1/+1
* sh: Fix out of bounds read when there is no ] after a [:class:].jilles2015-08-251-12/+7
* Fix unitialized variable that broke sh on PowerPC starting with r278826.nwhitehorn2015-02-261-1/+1
* sh: Various cleanups to expand.c:jilles2015-02-151-60/+55
* sh: Prefer "" to nullstr where possible.jilles2015-02-151-2/+1
* sh: Add stsavestr(), like savestr() but allocates using stalloc().jilles2015-02-151-4/+1
* sh: Remove EXP_REDIR.jilles2014-12-211-12/+6
* sh: Use DQSYNTAX only while expanding, not SQSYNTAX.jilles2014-11-221-1/+1
* sh: Fix corruption of CTL* bytes in positional parameters in redirection.jilles2014-10-311-1/+1
* Treat IFS separators in "$*" as quoted.jilles2014-10-281-5/+8
* sh: Remove more gotos.jilles2014-10-151-23/+21
* sh: Eliminate some gotos.jilles2014-10-051-10/+5
* sh: Correctly handle positional parameters beyond INT_MAX on 64-bit systems.jilles2014-07-121-2/+4
* sh: Consistently treat ${01} like $1.jilles2014-07-121-7/+6
* sh: Fix possible memory leaks and double frees with unexpected SIGINT.jilles2014-03-261-0/+3
* sh: Add some consts.jilles2014-03-141-5/+5
* sh: Make argstr() return where it stopped and simplify expari() using this.jilles2014-03-041-21/+5
* sh: Simplify expari().jilles2014-03-021-48/+46
* sh: Do not corrupt internal representation if LINENO inner expansion fails.jilles2014-02-271-6/+6
* sh: Make expari() static.jilles2014-02-261-1/+2
* sh: Prefer memcpy() to strcpy() in most cases. Remove the scopy macro.jilles2013-11-301-2/+4
* sh: Fix various compiler warnings.jilles2013-04-011-6/+7
* sh: Expand here documents in the current process.jilles2013-02-031-13/+0
* sh: Make various functions static.jilles2012-01-011-1/+2
* sh: Make patmatch() non-recursive.jilles2012-01-011-37/+58
* sh: Use dirent.d_type in pathname generation.jilles2011-12-281-0/+4
* sh: Cache de->d_namlen in a local variable.jilles2011-12-281-6/+8
* sh: Add support for named character classes in bracket expressions.jilles2011-06-151-1/+37
* sh: Fix duplicate prototypes for builtins.jilles2011-06-131-0/+1
* sh: Save/restore changed variables in optimized command substitution.jilles2011-06-121-72/+0
* sh: Fix locale-dependent ranges in bracket expressions.jilles2011-06-121-4/+4
* sh: Do parameter expansion before printing PS4 (set -x).jilles2011-06-091-0/+1
* sh: Fix unquoted $@/$* if IFS=''.jilles2011-05-271-2/+5
* sh: Add UTF-8 support to pattern matching.jilles2011-05-081-12/+50
* sh: Add UTF-8 support to ${#var}.jilles2011-05-071-3/+13
OpenPOWER on IntegriCloud