diff options
author | 2002-12-06 16:03:29 +0000 | |
---|---|---|
committer | 2002-12-06 16:03:29 +0000 | |
commit | 70ad9c96c44f44a028f53148fa9d63607038d5af (patch) | |
tree | 840e761a1745e1547fabe9eaf34a35cb357c821e /lib/libc/stdlib/random.c | |
parent | Replace license with something that's actually free. (diff) | |
download | wireguard-openbsd-70ad9c96c44f44a028f53148fa9d63607038d5af.tar.xz wireguard-openbsd-70ad9c96c44f44a028f53148fa9d63607038d5af.zip |
Fix two compatibility issues with our getopt_long_only() vs. the GNU version:
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()
Diffstat (limited to 'lib/libc/stdlib/random.c')
0 files changed, 0 insertions, 0 deletions