busybox/coreutils
Eric Andersen 8876fb2f59 last_patch89 from vodz:
Manuel,

    I rewrite bb_getopt_ulflags() function for more universal usage.
    My version support now:
    - options with arguments (optional arg as GNU extension also)
    - complementaly and/or incomplementaly and/or incongruously and/or list
    options
    - long_opt (all applets may have long option, add supporting is trivial)
    This realisation full compatibile from your version.
    Code size grow 480 bytes, but only coreutils/* over compensate this size
    after using new function. Last patch reduced over 800 bytes and not full
    applied to all. "mkdir" and "mv" applets have long_opt now for demonstrate
    trivial addition support long_opt with usage new bb_getopt_ulflags().
    Complementaly and/or incomplementaly and/or incongruously and/or list options
    logic is not trivial, but new "cut" and "grep" applets using this logic
    for examples with full demostrating. New "grep" applet reduced over 300
    bytes.

    Mark,
    Also. I removed bug from "grep" applet.
    $ echo a b | busybox grep -e a b
    a b
    a b
    But right is printing one only.

    --w
    vodz
2003-06-20 09:01:58 +00:00
..
libcoreutils Major coreutils update. 2003-03-19 09:13:01 +00:00
basename.c Major coreutils update. 2003-03-19 09:13:01 +00:00
cal.c Major coreutils update. 2003-03-19 09:13:01 +00:00
cat.c Major coreutils update. 2003-03-19 09:13:01 +00:00
chgrp.c Things my compiler didn't catch... 2003-03-19 09:42:02 +00:00
chmod.c Restrict octal perms to <= 07777. Cosmetic error message change. 2003-03-19 18:09:03 +00:00
chown.c Major coreutils update. 2003-03-19 09:13:01 +00:00
chroot.c Major coreutils update. 2003-03-19 09:13:01 +00:00
cmp.c Major coreutils update. 2003-03-19 09:13:01 +00:00
Config.in sha1sum option to compare checksums 2003-06-08 13:32:12 +00:00
cp.c Major coreutils update. 2003-03-19 09:13:01 +00:00
cut.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
date.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
dd.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
df.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
dirname.c Major coreutils update. 2003-03-19 09:13:01 +00:00
dos2unix.c Major coreutils update. 2003-03-19 09:13:01 +00:00
du.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
echo.c Major coreutils update. 2003-03-19 09:13:01 +00:00
env.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
expr.c Major coreutils update. 2003-03-19 09:13:01 +00:00
false.c Major coreutils update. 2003-03-19 09:13:01 +00:00
fold.c Use bb_xgetlarg 2003-04-27 10:05:35 +00:00
head.c Major coreutils update. 2003-03-19 09:13:01 +00:00
hostid.c Major coreutils update. 2003-03-19 09:13:01 +00:00
id.c Major coreutils update. 2003-03-19 09:13:01 +00:00
length.c Major coreutils update. 2003-03-19 09:13:01 +00:00
ln.c Major coreutils update. 2003-03-19 09:13:01 +00:00
logname.c Major coreutils update. 2003-03-19 09:13:01 +00:00
ls.c Major coreutils update. 2003-03-19 09:13:01 +00:00
Makefile Merge fileutils, textutils and shellutils into coreuils 2003-02-15 10:53:40 +00:00
Makefile.in New applet, fold 2003-04-27 06:02:14 +00:00
md5sum.c Run through indent 2003-06-07 14:54:24 +00:00
mkdir.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
mkfifo.c Major coreutils update. 2003-03-19 09:13:01 +00:00
mknod.c Fix 'thinko'. 2003-04-03 19:29:11 +00:00
mv.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
od.c Things my compiler didn't catch... 2003-03-19 09:42:02 +00:00
printf.c cleanup a bit to remove needless verify() function 2003-05-26 18:09:14 +00:00
pwd.c Major coreutils update. 2003-03-19 09:13:01 +00:00
realpath.c Major coreutils update. 2003-03-19 09:13:01 +00:00
rm.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
rmdir.c Major coreutils update. 2003-03-19 09:13:01 +00:00
sha1sum.c sha1sum option to compare checksums 2003-06-08 13:32:12 +00:00
sleep.c Major coreutils update. 2003-03-19 09:13:01 +00:00
sort.c Major coreutils update. 2003-03-19 09:13:01 +00:00
stty.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
sync.c Major coreutils update. 2003-03-19 09:13:01 +00:00
tail.c trivial fix to make sure we have sufficient arguments before 2003-03-28 16:54:14 +00:00
tee.c Major coreutils update. 2003-03-19 09:13:01 +00:00
test.c last_patch89 from vodz: 2003-06-20 09:01:58 +00:00
touch.c Major coreutils update. 2003-03-19 09:13:01 +00:00
tr.c Major coreutils update. 2003-03-19 09:13:01 +00:00
true.c Major coreutils update. 2003-03-19 09:13:01 +00:00
tty.c Major coreutils update. 2003-03-19 09:13:01 +00:00
uname.c Major coreutils update. 2003-03-19 09:13:01 +00:00
uniq.c Major coreutils update. 2003-03-19 09:13:01 +00:00
usleep.c Major coreutils update. 2003-03-19 09:13:01 +00:00
uudecode.c Major coreutils update. 2003-03-19 09:13:01 +00:00
uuencode.c Major coreutils update. 2003-03-19 09:13:01 +00:00
watch.c Major coreutils update. 2003-03-19 09:13:01 +00:00
wc.c Major coreutils update. 2003-03-19 09:13:01 +00:00
who.c Major coreutils update. 2003-03-19 09:13:01 +00:00
whoami.c Major coreutils update. 2003-03-19 09:13:01 +00:00
yes.c Major coreutils update. 2003-03-19 09:13:01 +00:00