diff options
author | jmc <> | 2010-09-19 22:22:13 +0000 |
---|---|---|
committer | jmc <> | 2010-09-19 22:22:13 +0000 |
commit | ac86f18c856eba658f53b60087d6df6b476c20d5 (patch) | |
tree | 0fc5c0532d262e64f2447cab318c26bc12d20f6f | |
parent | 793667c14e1b799fe0747dfc6cebd10d1b1c4fe9 (diff) | |
download | openbsd-ac86f18c856eba658f53b60087d6df6b476c20d5.tar.gz openbsd-ac86f18c856eba658f53b60087d6df6b476c20d5.tar.bz2 openbsd-ac86f18c856eba658f53b60087d6df6b476c20d5.zip |
more wacky macro fixing;
-rw-r--r-- | src/lib/libc/stdlib/getopt_long.3 | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/src/lib/libc/stdlib/getopt_long.3 b/src/lib/libc/stdlib/getopt_long.3 index 2bab963734..53737d8f25 100644 --- a/src/lib/libc/stdlib/getopt_long.3 +++ b/src/lib/libc/stdlib/getopt_long.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: getopt_long.3,v 1.15 2007/07/03 12:06:07 jmc Exp $ | 1 | .\" $OpenBSD: getopt_long.3,v 1.16 2010/09/19 22:22:13 jmc Exp $ |
2 | .\" $NetBSD: getopt_long.3,v 1.11 2002/10/02 10:54:19 wiz Exp $ | 2 | .\" $NetBSD: getopt_long.3,v 1.11 2002/10/02 10:54:19 wiz Exp $ |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 1988, 1991, 1993 | 4 | .\" Copyright (c) 1988, 1991, 1993 |
@@ -30,7 +30,7 @@ | |||
30 | .\" | 30 | .\" |
31 | .\" @(#)getopt.3 8.5 (Berkeley) 4/27/95 | 31 | .\" @(#)getopt.3 8.5 (Berkeley) 4/27/95 |
32 | .\" | 32 | .\" |
33 | .Dd $Mdocdate: July 3 2007 $ | 33 | .Dd $Mdocdate: September 19 2010 $ |
34 | .Dt GETOPT_LONG 3 | 34 | .Dt GETOPT_LONG 3 |
35 | .Os | 35 | .Os |
36 | .Sh NAME | 36 | .Sh NAME |
@@ -204,41 +204,6 @@ if there was a missing option argument, | |||
204 | .Sq \&? | 204 | .Sq \&? |
205 | if the user specified an unknown or ambiguous option, and | 205 | if the user specified an unknown or ambiguous option, and |
206 | \-1 when the argument list has been exhausted. | 206 | \-1 when the argument list has been exhausted. |
207 | .Sh EXAMPLES | ||
208 | .Bd -literal | ||
209 | int bflag, ch, fd; | ||
210 | int daggerset; | ||
211 | |||
212 | /* options descriptor */ | ||
213 | static struct option longopts[] = { | ||
214 | { "buffy", no_argument, NULL, 'b' }, | ||
215 | { "fluoride", required_argument, NULL, 'f' }, | ||
216 | { "daggerset", no_argument, &daggerset, 1 }, | ||
217 | { NULL, 0, NULL, 0 } | ||
218 | }; | ||
219 | |||
220 | bflag = 0; | ||
221 | while ((ch = getopt_long(argc, argv, "bf:", longopts, NULL)) != -1) | ||
222 | switch (ch) { | ||
223 | case 'b': | ||
224 | bflag = 1; | ||
225 | break; | ||
226 | case 'f': | ||
227 | if ((fd = open(optarg, O_RDONLY, 0)) == -1) | ||
228 | err(1, "unable to open %s", optarg); | ||
229 | break; | ||
230 | case 0: | ||
231 | if (daggerset) | ||
232 | fprintf(stderr, "Buffy will use her dagger to " | ||
233 | "apply fluoride to dracula's teeth\en"); | ||
234 | break; | ||
235 | default: | ||
236 | usage(); | ||
237 | /* NOTREACHED */ | ||
238 | } | ||
239 | argc -= optind; | ||
240 | argv += optind; | ||
241 | .Ed | ||
242 | .Sh IMPLEMENTATION DIFFERENCES | 207 | .Sh IMPLEMENTATION DIFFERENCES |
243 | This section describes differences to the GNU implementation | 208 | This section describes differences to the GNU implementation |
244 | found in glibc-2.1.3: | 209 | found in glibc-2.1.3: |
@@ -444,6 +409,41 @@ in the | |||
444 | .Ar optstring | 409 | .Ar optstring |
445 | is ignored. | 410 | is ignored. |
446 | .El | 411 | .El |
412 | .Sh EXAMPLES | ||
413 | .Bd -literal | ||
414 | int bflag, ch, fd; | ||
415 | int daggerset; | ||
416 | |||
417 | /* options descriptor */ | ||
418 | static struct option longopts[] = { | ||
419 | { "buffy", no_argument, NULL, 'b' }, | ||
420 | { "fluoride", required_argument, NULL, 'f' }, | ||
421 | { "daggerset", no_argument, &daggerset, 1 }, | ||
422 | { NULL, 0, NULL, 0 } | ||
423 | }; | ||
424 | |||
425 | bflag = 0; | ||
426 | while ((ch = getopt_long(argc, argv, "bf:", longopts, NULL)) != -1) | ||
427 | switch (ch) { | ||
428 | case 'b': | ||
429 | bflag = 1; | ||
430 | break; | ||
431 | case 'f': | ||
432 | if ((fd = open(optarg, O_RDONLY, 0)) == -1) | ||
433 | err(1, "unable to open %s", optarg); | ||
434 | break; | ||
435 | case 0: | ||
436 | if (daggerset) | ||
437 | fprintf(stderr, "Buffy will use her dagger to " | ||
438 | "apply fluoride to dracula's teeth\en"); | ||
439 | break; | ||
440 | default: | ||
441 | usage(); | ||
442 | /* NOTREACHED */ | ||
443 | } | ||
444 | argc -= optind; | ||
445 | argv += optind; | ||
446 | .Ed | ||
447 | .Sh SEE ALSO | 447 | .Sh SEE ALSO |
448 | .Xr getopt 3 | 448 | .Xr getopt 3 |
449 | .Sh HISTORY | 449 | .Sh HISTORY |