PostgreSQL Source Code
git master
getopt_long.h
Go to the documentation of this file.
1
/*
2
* Portions Copyright (c) 1987, 1993, 1994
3
* The Regents of the University of California. All rights reserved.
4
*
5
* Portions Copyright (c) 2003-2024, PostgreSQL Global Development Group
6
*
7
* src/include/getopt_long.h
8
*/
9
#ifndef GETOPT_LONG_H
10
#define GETOPT_LONG_H
11
12
#include "
pg_getopt.h
"
13
14
#ifndef HAVE_STRUCT_OPTION
15
16
struct
option
17
{
18
const
char
*
name
;
19
int
has_arg
;
20
int
*
flag
;
21
int
val
;
22
};
23
24
#define no_argument 0
25
#define required_argument 1
26
#define optional_argument 2
27
#endif
28
29
#ifndef HAVE_GETOPT_LONG
30
31
extern
int
getopt_long
(
int
argc,
char
*
const
argv[],
32
const
char
*optstring,
33
const
struct
option
*longopts,
int
*longindex);
34
#endif
35
36
#endif
/* GETOPT_LONG_H */
getopt_long
int getopt_long(int argc, char *const argv[], const char *optstring, const struct option *longopts, int *longindex)
Definition:
getopt_long.c:60
pg_getopt.h
option
Definition:
getopt_long.h:17
option::val
int val
Definition:
getopt_long.h:21
option::has_arg
int has_arg
Definition:
getopt_long.h:19
option::flag
int * flag
Definition:
getopt_long.h:20
option::name
const char * name
Definition:
getopt_long.h:18
src
include
getopt_long.h
Generated on Mon Nov 11 2024 18:13:28 for PostgreSQL Source Code by
1.9.1