| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
|  | 
From FreeBSD.  OK miod@
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
argv and don't suppress the handling of leading '-' in optstring when
POSIXLY_CORRECT is set.
Based on patch from Eric Blake.
ok and manpage update from millert@, manpage ok jmc@
 | 
| | 
| 
| 
| 
| 
|  | 
the REPLACE_GETOPT macro, at long last
ok millert@
 | 
| | 
| 
| 
| 
| 
|  | 
"suggest parentheses around && within ||"
ok millert@
 | 
| | 
| 
| 
| 
| 
|  | 
Log Message:
Switch from 4-clause to 2-clause BSD license.
Ok dillo@, board@.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 |