summaryrefslogtreecommitdiff
path: root/src/bin/common/opj_getopt.h
diff options
context:
space:
mode:
authorMathieu Malaterre <mathieu.malaterre@gmail.com>2012-09-28 08:11:41 +0000
committerMathieu Malaterre <mathieu.malaterre@gmail.com>2012-09-28 08:11:41 +0000
commitd518970039a19a2a9b6d2bdd592cc88a43897bbb (patch)
tree57bac2cf7e63e9352228231062763baac627563c /src/bin/common/opj_getopt.h
parent8363a6ab1e031bb4b2e40a92e56efd40fdab1aa1 (diff)
[trunk] Start FolderReorgProposal task
Update issue 177
Diffstat (limited to 'src/bin/common/opj_getopt.h')
-rw-r--r--src/bin/common/opj_getopt.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bin/common/opj_getopt.h b/src/bin/common/opj_getopt.h
new file mode 100644
index 00000000..e1f41a56
--- /dev/null
+++ b/src/bin/common/opj_getopt.h
@@ -0,0 +1,29 @@
+/* last review : october 29th, 2002 */
+
+#ifndef _GETOPT_H_
+#define _GETOPT_H_
+
+typedef struct opj_option
+{
+ const char *name;
+ int has_arg;
+ int *flag;
+ int val;
+}opj_option_t;
+
+#define NO_ARG 0
+#define REQ_ARG 1
+#define OPT_ARG 2
+
+extern int opj_opterr;
+extern int opj_optind;
+extern int opj_optopt;
+extern int opj_optreset;
+extern char *opj_optarg;
+
+extern int opj_getopt(int nargc, char *const *nargv, const char *ostr);
+extern int opj_getopt_long(int argc, char * const argv[], const char *optstring,
+ const opj_option_t *longopts, int totlen);
+extern void reset_options_reading(void);
+
+#endif /* _GETOPT_H_ */