| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
flag from its optional argument if permutation is disabled. The
idea was that since "r:" would match "-r foo" then "r::" should
match "-r foo" too as long as we know that things have not been
reshuffled. Unfortunately, this causes incompatibilities with GNU
getopt_long when the POSIXLY_CORRECT environment variable is set.
OK deraadt@
|
|
|
|
| |
from ray lai;
|
|
|
|
|
|
| |
Kill old files that are no longer compiled.
okay theo
|
|
|
|
| |
ok otto deraadt
|
|
|
|
| |
disabled. Magne Oestlyngen.
|
|
|
|
|
|
|
|
| |
this can cause confusion when a user tries to use a long option with
a program that only supports short options. Furthermore, it appears
to be in violation of POSIX, which states that "--" shall indicate
the end of argument processing, not any string that begins with "--".
OK otto@ and closes PR 3666.
|
|
|
|
|
|
| |
is set), we can accept an optional arg separated by whitespace. Previously,
the optional arg needed to be adjacent to the option character.
deraadt@ OK
|
|
|
|
| |
where applicable.
|
| |
|
|
|
|
| |
getopt.c is no longer compiled and will eventually be removed.
|
|
|
|
| |
in optstring. Problem noticed by Theo.
|
| |
|
|
|
|
| |
return -1 like POSIX requires.
|
|
|
|
| |
This is used by a few programs such as man and su.
|
| |
|
|
|
|
|
| |
as shortcuts for long ones, but only if this would not conflict with
a short option in optstring. Now binutils gas works.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Check for long options even when not at the beginning of an option.
For instance, if -a is a short option w/o an arg and -static is a
boolean long option then -astatic is valid for getopt_long_only().
o If a potential long argument does not match longopts and the first
character is not a short option, print a warning and skip the rest
of the argument.
Also clean up some trailing whitespace and change return value of
parse_long_options() from -2 to -1 when unmatched and in long_only mode.
With these fixes the binutils ld seems happy with our getopt_long_only()
|
|
|
|
| |
is in optstring.
|
|
|
|
|
|
|
|
| |
In order for getopt_only_only() to work we need to check for long
options before short ones. I have merged getopt_internal and
getopt_long_internal into a single function with the actual long
args parsing broken out into a separate function.
This also simplifies the flow of control.
|
| |
|
|
getopt_long_only(). At some point this should replace the BSD
getopt(3) but we are not there yet.
While I am here add protection from the multiple getopt() definitions
due to conflicting standards.
|