{"OutFor",REQ_ARG, NULL ,'O'},
{"POC",REQ_ARG, NULL ,'P'},
{"ROI",REQ_ARG, NULL ,'R'},
- {"jpip",NO_ARG, NULL, 'J'}
+ {"jpip",NO_ARG, NULL, 'J'},
+ {0,0,0,0} /* GNU getopt_long requirement */
};
/* parse the command line */
#endif /* USE_JPWL */
"h";
- totlen=sizeof(long_option);
+ totlen=sizeof(long_option)-1;
img_fol->set_out_format=0;
raw_cp->rawWidth = 0;
do{
+#ifdef USE_SYSTEM_GETOPT
+ c = opj_getopt_long(argc, argv, optlist,long_option,0);
+#else
c = opj_getopt_long(argc, argv, optlist,long_option,totlen);
+#endif
if (c == -1)
break;
switch (c) {
int totlen, c;
opj_option_t long_option[]={
{"ImgDir",REQ_ARG, NULL ,'y'},
+ {0,0,0,0} /* GNU getopt_long requirement */
};
const char optlist[] = "i:o:h";
OPJ_ARG_NOT_USED(indexfilename);
- totlen=sizeof(long_option);
+ totlen=sizeof(long_option)-1;
img_fol->set_out_format = 0;
do {
+#ifdef USE_SYSTEM_GETOPT
+ c = opj_getopt_long(argc, argv,optlist,long_option,0);
+#else
c = opj_getopt_long(argc, argv,optlist,long_option,totlen);
+#endif
if (c == -1)
break;
switch (c) {
opj_option_t long_option[]={
{"ImgDir",REQ_ARG, NULL ,'y'},
{"OutFor",REQ_ARG, NULL ,'O'},
+ {0,0,0,0} /* GNU getopt_long requirement */
};
const char optlist[] = "i:o:r:l:x:"
#endif /* USE_JPWL */
/* <<UniPG */
"h" ;
- totlen=sizeof(long_option);
+ totlen=sizeof(long_option) - 1;
img_fol->set_out_format = 0;
do {
+#ifdef USE_SYSTEM_GETOPT
+ c = opj_getopt_long(argc, argv,optlist,long_option,0);
+#else
c = opj_getopt_long(argc, argv,optlist,long_option,totlen);
+#endif
if (c == -1)
break;
switch (c) {
#include "opj_config.h"
+#ifdef USE_SYSTEM_GETOPT
+#include <getopt.h>
+
+#define opj_opterr opterr
+#define opj_optind optind
+#define opj_optopt optopt
+#define opj_optreset optreset
+#define opj_optarg optarg
+
+typedef struct option opj_option_t;
+
+#define NO_ARG no_argument
+#define REQ_ARG required_argument
+#define OPT_ARG optional_argument
+
+#define opj_getopt getopt
+#define opj_getopt_long getopt_long
+
+#else
#ifndef _GETOPT_H_
#define _GETOPT_H_
#define REQ_ARG 1
#define OPT_ARG 2
-#ifdef USE_SYSTEM_GETOPT
-#include <getopt.h>
-
-#define opj_opterr opterr
-#define opj_optind optind
-#define opj_optopt optopt
-#define opj_optreset optreset
-#define opj_optarg optarg
-
-#define opj_getopt getopt
-#define opj_getopt_long getopt_long
-
-#else
extern int opj_opterr;
extern int opj_optind;
extern int opj_optopt;
const opj_option_t *longopts, int totlen);
extern void reset_options_reading(void);
-#endif /* USE_SYSTEM_GETOPT */
#endif /* _GETOPT_H_ */
+#endif /* USE_SYSTEM_GETOPT */