hush: implement -d DELIM option for 'read'
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 9 Aug 2017 11:52:36 +0000 (13:52 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 9 Aug 2017 11:52:36 +0000 (13:52 +0200)
commit1f41c885fcafc67c9e957b74ab9d223e09ff949a
tree4fc87e316812afabb48a72fee3ce8edaba1c9986
parent3bef5d89b0c667e9fb7d1d9b44ba9b30d4d084e4
hush: implement -d DELIM option for 'read'

The POSIX standard only requires the 'read' builtin to handle '-r':
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/read.html

However, Bash introduced the option '-d <DELIM>' to override IFS for
just one invocation, and it is quite useful.

We already support this in ash, let's add it to hush, too.

function                                             old     new   delta
builtin_read                                         263     284     +21
.rodata                                           163587  163589      +2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 23/0)               Total: 23 bytes

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/hush.c