readlink: do not emit errors if file doesnt not exist / not a link

getopt32: add =N support
This commit is contained in:
Denis Vlasenko
2006-10-20 18:36:55 +00:00
parent df51892690
commit 456fa6c0b1
2 changed files with 31 additions and 11 deletions

View File

@@ -188,6 +188,10 @@ Special characters:
by a single digit (0-9) means that at least N non-option
arguments must be present on the command line
"=N" An equal sign as the first char in a opt_complementary group followed
by a single digit (0-9) means that exactly N non-option
arguments must be present on the command line
"V-" An option with dash before colon or end-of-line results in
bb_show_usage being called if this option is encountered.
This is typically used to implement "print verbose usage message
@@ -400,6 +404,11 @@ getopt32(int argc, char **argv, const char *applet_opts, ...)
}
continue;
}
if (*s == '=') {
min_arg = max_arg = c - '0';
s++;
continue;
}
for (on_off = complementary; on_off->opt; on_off++)
if (on_off->opt == *s)
break;