d08a96e251
* [antonin] changed remaining "WIN32" to "_WIN32" ! [antonin] libopenjpeg has no more dependency on LCMS lib. Everything concerning color (icc profile, conversion to rgb, etc) has been put outside libopenjpeg and is used in j2k_to_image.c and mj2_to_frames.c. - [antonin] removed "opj_convert{.c,.h}" + [antonin] added a directory "common/" that contains "getopt{.c,.h}" (previously in "codec/compat"). + [antonin] added files "color{.c,.h}" in "common/" that define the code for icc profile management and sycc_to_rgb conversion + [antonin] added "common/format_defs.h" that contains common definitions used in image_to_j2k, j2k_to_image, j2k_dump.
30 lines
581 B
C
30 lines
581 B
C
/* last review : october 29th, 2002 */
|
|
|
|
#ifndef _GETOPT_H_
|
|
#define _GETOPT_H_
|
|
|
|
typedef struct option
|
|
{
|
|
const char *name;
|
|
int has_arg;
|
|
int *flag;
|
|
int val;
|
|
}option_t;
|
|
|
|
#define NO_ARG 0
|
|
#define REQ_ARG 1
|
|
#define OPT_ARG 2
|
|
|
|
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);
|
|
extern int getopt_long(int argc, char * const argv[], const char *optstring,
|
|
const struct option *longopts, int totlen);
|
|
extern void reset_options_reading();
|
|
|
|
#endif /* _GETOPT_H_ */
|