Andrey A. Chernov
d3ff3b5f2f
Keep compatible parts in sync with OpenBSD v1.21, add some comments.
...
No functional changes.
2006-09-23 14:48:31 +00:00
Andrey A. Chernov
6843acf8ac
Remove code #ifndef'ed in prev. commit to stay in sync with OpenBSD
...
v1.21 which just do that.
2006-09-22 18:59:03 +00:00
Andrey A. Chernov
f27c7b4713
Be more GNU compatible:
...
don't be greedy on the GNU "::" extension when arg separated by whitespace
and POSIX_CORRECTLY is set. From POSIX point of view this is unclear
situation, so minimal assumption looks right.
2006-09-22 17:01:38 +00:00
Andrey A. Chernov
42aeacc4d4
Keep it sync with OpenBSD:
...
An optional argument cannot start with '-', even if permutation is
disabled.
Obtained from: OpenBSD getopt_long.c v1.17
2004-07-06 13:58:45 +00:00
Andrey A. Chernov
f853699a55
Simplify one condition in prev. commit:
...
short_too already assumes FLAG_LONGONLY
2004-04-01 22:32:28 +00:00
Andrey A. Chernov
ed4fbbd5e3
Fix parsing of ambiguous options, whole loop must be processed
2004-04-01 22:09:07 +00:00
Andrey A. Chernov
3700175bf1
Make GNU-compatible following case:
...
single '-' in command line and '-' (non-first) in options
2004-03-06 14:24:10 +00:00
Andrey A. Chernov
8848539902
Make return code in noarg case GNU-compatible
2004-03-03 08:29:00 +00:00
Andrey A. Chernov
9f06a99edd
Be more GNU-compatible in diagnostics
2004-03-03 03:05:21 +00:00
Andrey A. Chernov
f2fd86b76e
Improve GNU compatibility in several places, use internal GNU_COMPATIBLE
...
define for it.
Don't catch POSIXLY_CORRECT env. into static variable, it can be changed
on the fly by program.
Use P1003.2 standartized illoptchar[]
2004-03-01 17:57:05 +00:00
Andrey A. Chernov
ee43cb7a22
Change "-"-started options when POSIX_CORRECTLY is set handling
...
in favour of GNU instead of NetBSD, because configure's use us and
expect GNU.
2004-03-01 10:03:34 +00:00
Andrey A. Chernov
829a229d88
Add getopt_long_only() from OpenBSD and other OpenBSD cleanups
...
PR: 63173
Submitted by: Marius Strobl <marius@alchemy.franken.de>
2004-02-24 08:07:26 +00:00
Ruslan Ermilov
f3b6219857
Unbreak the upgrade path from 4.9 after removal of GNU getopt and
...
<gnuregex.h>.
2004-02-20 11:55:14 +00:00
Alfred Perlstein
e6fc380cd2
de-__P()
2002-10-16 22:18:42 +00:00
Eric Melville
a35a7e761a
Add getopt_long(3).
...
Obtained from: NetBSD
Sponsored by: Apple
2002-09-29 04:14:37 +00:00