mupdf
Toggle main menu visibility
Loading...
Searching...
No Matches
getopt.h
Go to the documentation of this file.
1
// Copyright (C) 2004-2021 Artifex Software, Inc.
2
//
3
// This file is part of MuPDF.
4
//
5
// MuPDF is free software: you can redistribute it and/or modify it under the
6
// terms of the GNU Affero General Public License as published by the Free
7
// Software Foundation, either version 3 of the License, or (at your option)
8
// any later version.
9
//
10
// MuPDF is distributed in the hope that it will be useful, but WITHOUT ANY
11
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12
// FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
13
// details.
14
//
15
// You should have received a copy of the GNU Affero General Public License
16
// along with MuPDF. If not, see <https://www.gnu.org/licenses/agpl-3.0.en.html>
17
//
18
// Alternative licensing terms are available from the licensor.
19
// For commercial licensing, see <https://www.artifex.com/> or contact
20
// Artifex Software, Inc., 39 Mesa Street, Suite 108A, San Francisco,
21
// CA 94129, USA, for further information.
22
23
#ifndef MUPDF_FITZ_GETOPT_H
24
#define MUPDF_FITZ_GETOPT_H
25
26
#include "
export.h
"
27
28
typedef
struct
29
{
30
char
*
option
;
31
int
*
flag
;
32
void
*
opaque
;
33
}
fz_getopt_long_options
;
34
73
extern
int
fz_getopt_long
(
int
nargc,
char
*
const
*nargv,
const
char
*ostr,
const
fz_getopt_long_options
*longopts);
74
79
extern
int
fz_getopt
(
int
nargc,
char
*
const
*nargv,
const
char
*ostr);
80
85
FZ_DATA
extern
int
fz_optind
;
86
91
FZ_DATA
extern
char
*
fz_optarg
;
92
99
FZ_DATA
extern
const
fz_getopt_long_options
*
fz_optlong
;
100
106
FZ_DATA
extern
int
fz_optitem
;
107
126
int
fz_opt_from_list
(
char
*opt,
const
char
*optlist);
127
132
char
*
fz_optpath
(
char
*opt);
133
134
#endif
export.h
FZ_DATA
#define FZ_DATA
Definition
export.h:49
fz_getopt
int fz_getopt(int nargc, char *const *nargv, const char *ostr)
fz_optarg
FZ_DATA char * fz_optarg
fz_getopt_long
int fz_getopt_long(int nargc, char *const *nargv, const char *ostr, const fz_getopt_long_options *longopts)
fz_optlong
FZ_DATA const fz_getopt_long_options * fz_optlong
fz_opt_from_list
int fz_opt_from_list(char *opt, const char *optlist)
fz_optpath
char * fz_optpath(char *opt)
fz_optind
FZ_DATA int fz_optind
fz_optitem
FZ_DATA int fz_optitem
fz_getopt_long_options
Definition
getopt.h:29
fz_getopt_long_options::opaque
void * opaque
Definition
getopt.h:32
fz_getopt_long_options::flag
int * flag
Definition
getopt.h:31
fz_getopt_long_options::option
char * option
Definition
getopt.h:30
include
mupdf
fitz
getopt.h
Generated by
1.17.0