4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
23 * Copyright (c) 1996-2001 by Sun Microsystems, Inc.
24 * All rights reserved.
27 #pragma ident "%Z%%M% %I% %E% SMI"
32 parse_option(int *pargc
, char ***pargv
, struct flags
*flag
)
48 if ((c
= *++arg
) == '\0') {
52 } else if (c
!= '-') {
57 * add directory to list for input
62 * no spaces between -D and
89 * Specify output file name
93 * no spaces between -o and
101 flag
->ofile
= *++argv
;
105 /* not enough args */
132 if (*(arg
+ 1) == '\0') {
141 if (strncmp(arg
, "directory=", 10) == 0) {
143 * add directory to list for input
148 * inputdir has already been specified
162 if (strcmp(arg
, "use-fuzzy") == 0) {
170 if (strncmp(arg
, "output-file=", 12) == 0) {
172 * Specify output file name
183 if (strcmp(arg
, "strict") == 0) {
191 if (strcmp(arg
, "verbose") == 0) {