summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/include/getopt.h
blob: db1592c52f78d8116201b742948df1f51c4ff7b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef __GETOPT_H__
#define __GETOPT_H__

#include <unistd.h>

extern int optopt;

struct option {
  const char* name;
  int has_arg;
  int* flag;
  int val;
};

#define no_argument             0
#define required_argument       1
#define optional_argument       2

extern int getopt_long(int argc, char *const *argv,
		       const char *shortopts, const struct option *longopts,
		       int *longind);

extern int getopt_long_only(int argc, char *const *argv,
			    const char *shortopts, const struct option *longopts,
			    int *longind);


#endif