Browse Source

make the second example valid; ok millert@

OPENBSD_3_4
jsyn 22 years ago
parent
commit
e0dd35b3b8
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      src/lib/libc/stdlib/getopt.3

+ 4
- 3
src/lib/libc/stdlib/getopt.3 View File

@ -29,7 +29,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE. .\" SUCH DAMAGE.
.\" .\"
.\" $OpenBSD: getopt.3,v 1.20 2002/12/08 18:12:50 millert Exp $
.\" $OpenBSD: getopt.3,v 1.21 2003/04/10 17:05:08 jsyn Exp $
.\" .\"
.Dd December 8, 2002 .Dd December 8, 2002
.Dt GETOPT 3 .Dt GETOPT 3
@ -270,11 +270,12 @@ It is provided for backward compatibility
.Em only . .Em only .
The following code fragment works in most cases. The following code fragment works in most cases.
.Bd -literal -offset indent .Bd -literal -offset indent
int ch;
long length; long length;
char *p; char *p;
while ((c = getopt(argc, argv, "0123456789")) != -1) {
switch (c) {
while ((ch = getopt(argc, argv, "0123456789")) != -1) {
switch (ch) {
case '0': case '1': case '2': case '3': case '4': case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9': case '5': case '6': case '7': case '8': case '9':
p = argv[optind - 1]; p = argv[optind - 1];


Loading…
Cancel
Save