1/* $OpenBSD: getopt,v 1.7 2002/07/22 20:13:14 pvalchev Exp $ */ 2/*- 3 * Main/getopt(3) fragment. 4 */ 5 6#include <sys/types.h> 7#include <stdlib.h> 8 9__SCCSID("@(#)getopt 5.3 (Berkeley) 3/28/94"); 10__RCSID("$MirOS: src/share/misc/getopt,v 1.2 2006/10/17 21:39:32 tg Exp $"); 11__RCSID("$Id$"); 12 13static __dead void usage(void); 14 15int 16main(int argc, char *argv[]) 17{ 18 int ch; 19 20 while ((ch = getopt(argc, argv, "abcf:")) != -1) 21 switch (ch) { 22 case '': 23 break; 24 case '?': 25 default: 26 usage(); 27 } 28 argc -= optind; 29 argv += optind; 30} 31 32static void 33usage(void) 34{ 35 extern const char *__progname; 36 37 fprintf(stderr, "usage:\t%s [-abc] [-f file]\n", __progname); 38 exit(1); 39} 40