mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-01 01:21:16 +02:00
60ff2fdd99
We used to have externs for getopt() and its API variables scattered all over the place. Now that we find we're going to need to tweak the variable declarations for Cygwin, it seems like a good idea to have just one place to tweak. In this commit, the variables are declared "#ifndef HAVE_GETOPT_H". That may or may not work everywhere, but we'll soon find out. Andres Freund
36 lines
660 B
C
36 lines
660 B
C
/*
|
|
* Portions Copyright (c) 1987, 1993, 1994
|
|
* The Regents of the University of California. All rights reserved.
|
|
*
|
|
* Portions Copyright (c) 2003-2014, PostgreSQL Global Development Group
|
|
*
|
|
* src/include/getopt_long.h
|
|
*/
|
|
#ifndef GETOPT_LONG_H
|
|
#define GETOPT_LONG_H
|
|
|
|
#include "pg_getopt.h"
|
|
|
|
#ifndef HAVE_STRUCT_OPTION
|
|
|
|
struct option
|
|
{
|
|
const char *name;
|
|
int has_arg;
|
|
int *flag;
|
|
int val;
|
|
};
|
|
|
|
#define no_argument 0
|
|
#define required_argument 1
|
|
#endif
|
|
|
|
#ifndef HAVE_GETOPT_LONG
|
|
|
|
extern int getopt_long(int argc, char *const argv[],
|
|
const char *optstring,
|
|
const struct option * longopts, int *longindex);
|
|
#endif
|
|
|
|
#endif /* GETOPT_LONG_H */
|