/****************************************************************************** * Copyright (c) 2004, 2008 IBM Corporation * All rights reserved. * This program and the accompanying materials * are made available under the terms of the BSD License * which accompanies this distribution, and is available at * http://www.opensource.org/licenses/bsd-license.php * * Contributors: * IBM Corporation - initial implementation *****************************************************************************/ #ifndef GETOPT_H #define GETOPT_H extern char *optarg; extern int optind; extern int opterr; extern int optopt; struct option { const char *name; int has_arg; int *flag; int val; }; enum { no_argument = 0, required_argument, optional_argument }; int getopt(int argc, char **, const char *); int getopt_long(int argc, char **, const char *, const struct option *, int *); #endif /* GETOPT_H */