2003-11-27 11:07:31 +01:00
|
|
|
/* last review : october 29th, 2002 */
|
|
|
|
|
|
|
|
#ifndef _GETOPT_H_
|
|
|
|
#define _GETOPT_H_
|
|
|
|
|
2007-02-26 16:40:01 +01:00
|
|
|
typedef struct option
|
|
|
|
{
|
2010-03-24 12:21:19 +01:00
|
|
|
const char *name;
|
2007-02-26 16:40:01 +01:00
|
|
|
int has_arg;
|
|
|
|
int *flag;
|
|
|
|
int val;
|
|
|
|
}option_t;
|
|
|
|
|
|
|
|
#define NO_ARG 0
|
|
|
|
#define REQ_ARG 1
|
|
|
|
#define OPT_ARG 2
|
|
|
|
|
2003-11-27 11:07:31 +01:00
|
|
|
extern int opterr;
|
|
|
|
extern int optind;
|
|
|
|
extern int optopt;
|
|
|
|
extern int optreset;
|
|
|
|
extern char *optarg;
|
|
|
|
|
|
|
|
extern int getopt(int nargc, char *const *nargv, const char *ostr);
|
2007-02-26 16:40:01 +01:00
|
|
|
extern int getopt_long(int argc, char * const argv[], const char *optstring,
|
2007-03-29 16:15:14 +02:00
|
|
|
const struct option *longopts, int totlen);
|
2007-02-26 16:40:01 +01:00
|
|
|
|
2003-11-27 11:07:31 +01:00
|
|
|
|
2005-12-08 10:27:26 +01:00
|
|
|
#endif /* _GETOPT_H_ */
|