Commit bd9c8e74 authored by Bruce Momjian's avatar Bruce Momjian

Move long_options structures to the top of main() functions, for

consistency.

Per suggestion from Tom.
parent da63fec7
...@@ -140,6 +140,7 @@ handle_args(int argc, char *argv[]) ...@@ -140,6 +140,7 @@ handle_args(int argc, char *argv[])
{"secs-per-test", required_argument, NULL, 's'}, {"secs-per-test", required_argument, NULL, 's'},
{NULL, 0, NULL, 0} {NULL, 0, NULL, 0}
}; };
int option; /* Command line option */ int option; /* Command line option */
int optindex = 0; /* used by getopt_long */ int optindex = 0; /* used by getopt_long */
......
...@@ -43,6 +43,7 @@ handle_args(int argc, char *argv[]) ...@@ -43,6 +43,7 @@ handle_args(int argc, char *argv[])
{"duration", required_argument, NULL, 'd'}, {"duration", required_argument, NULL, 'd'},
{NULL, 0, NULL, 0} {NULL, 0, NULL, 0}
}; };
int option; /* Command line option */ int option; /* Command line option */
int optindex = 0; /* used by getopt_long */ int optindex = 0; /* used by getopt_long */
......
...@@ -1915,6 +1915,15 @@ printResults(int ttype, int normal_xacts, int nclients, ...@@ -1915,6 +1915,15 @@ printResults(int ttype, int normal_xacts, int nclients,
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
static struct option long_options[] = {
{"foreign-keys", no_argument, &foreign_keys, 1},
{"index-tablespace", required_argument, NULL, 3},
{"tablespace", required_argument, NULL, 2},
{"unlogged-tables", no_argument, &unlogged_tables, 1},
{"sampling-rate", required_argument, NULL, 4},
{NULL, 0, NULL, 0}
};
int c; int c;
int nclients = 1; /* default number of simulated clients */ int nclients = 1; /* default number of simulated clients */
int nthreads = 1; /* default number of threads */ int nthreads = 1; /* default number of threads */
...@@ -1937,15 +1946,6 @@ main(int argc, char **argv) ...@@ -1937,15 +1946,6 @@ main(int argc, char **argv)
int i; int i;
static struct option long_options[] = {
{"foreign-keys", no_argument, &foreign_keys, 1},
{"index-tablespace", required_argument, NULL, 3},
{"tablespace", required_argument, NULL, 2},
{"unlogged-tables", no_argument, &unlogged_tables, 1},
{"sampling-rate", required_argument, NULL, 4},
{NULL, 0, NULL, 0}
};
#ifdef HAVE_GETRLIMIT #ifdef HAVE_GETRLIMIT
struct rlimit rlim; struct rlimit rlim;
#endif #endif
......
...@@ -315,6 +315,7 @@ main(int argc, char **argv) ...@@ -315,6 +315,7 @@ main(int argc, char **argv)
{"verbose", no_argument, NULL, 'v'}, {"verbose", no_argument, NULL, 'v'},
{NULL, 0, NULL, 0} {NULL, 0, NULL, 0}
}; };
int c; int c;
int option_index; int option_index;
......
...@@ -82,24 +82,6 @@ static char *filename = NULL; ...@@ -82,24 +82,6 @@ static char *filename = NULL;
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
char *pghost = NULL;
char *pgport = NULL;
char *pguser = NULL;
char *pgdb = NULL;
char *use_role = NULL;
enum trivalue prompt_password = TRI_DEFAULT;
bool data_only = false;
bool globals_only = false;
bool output_clean = false;
bool roles_only = false;
bool tablespaces_only = false;
PGconn *conn;
int encoding;
const char *std_strings;
int c,
ret;
int optindex;
static struct option long_options[] = { static struct option long_options[] = {
{"data-only", no_argument, NULL, 'a'}, {"data-only", no_argument, NULL, 'a'},
{"clean", no_argument, NULL, 'c'}, {"clean", no_argument, NULL, 'c'},
...@@ -142,6 +124,24 @@ main(int argc, char *argv[]) ...@@ -142,6 +124,24 @@ main(int argc, char *argv[])
{NULL, 0, NULL, 0} {NULL, 0, NULL, 0}
}; };
char *pghost = NULL;
char *pgport = NULL;
char *pguser = NULL;
char *pgdb = NULL;
char *use_role = NULL;
enum trivalue prompt_password = TRI_DEFAULT;
bool data_only = false;
bool globals_only = false;
bool output_clean = false;
bool roles_only = false;
bool tablespaces_only = false;
PGconn *conn;
int encoding;
const char *std_strings;
int c,
ret;
int optindex;
set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_dump")); set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_dump"));
progname = get_progname(argv[0]); progname = get_progname(argv[0]);
......
...@@ -1906,13 +1906,6 @@ help(void) ...@@ -1906,13 +1906,6 @@ help(void)
int int
regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc) regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc)
{ {
_stringlist *sl;
int c;
int i;
int option_index;
char buf[MAXPGPATH * 4];
char buf2[MAXPGPATH * 4];
static struct option long_options[] = { static struct option long_options[] = {
{"help", no_argument, NULL, 'h'}, {"help", no_argument, NULL, 'h'},
{"version", no_argument, NULL, 'V'}, {"version", no_argument, NULL, 'V'},
...@@ -1941,6 +1934,13 @@ regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc ...@@ -1941,6 +1934,13 @@ regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc
{NULL, 0, NULL, 0} {NULL, 0, NULL, 0}
}; };
_stringlist *sl;
int c;
int i;
int option_index;
char buf[MAXPGPATH * 4];
char buf2[MAXPGPATH * 4];
progname = get_progname(argv[0]); progname = get_progname(argv[0]);
set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_regress")); set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_regress"));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment