From bd9c8e741b5724e31b2a3d8da9f0218f7b3b44e5 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Fri, 30 Nov 2012 14:49:55 -0500 Subject: [PATCH] Move long_options structures to the top of main() functions, for consistency. Per suggestion from Tom. --- contrib/pg_test_fsync/pg_test_fsync.c | 1 + contrib/pg_test_timing/pg_test_timing.c | 1 + contrib/pgbench/pgbench.c | 18 ++++++------- src/bin/pg_basebackup/pg_receivexlog.c | 1 + src/bin/pg_dump/pg_dumpall.c | 36 ++++++++++++------------- src/test/regress/pg_regress.c | 14 +++++----- 6 files changed, 37 insertions(+), 34 deletions(-) diff --git a/contrib/pg_test_fsync/pg_test_fsync.c b/contrib/pg_test_fsync/pg_test_fsync.c index efa1b3284e..ec4b90c797 100644 --- a/contrib/pg_test_fsync/pg_test_fsync.c +++ b/contrib/pg_test_fsync/pg_test_fsync.c @@ -140,6 +140,7 @@ handle_args(int argc, char *argv[]) {"secs-per-test", required_argument, NULL, 's'}, {NULL, 0, NULL, 0} }; + int option; /* Command line option */ int optindex = 0; /* used by getopt_long */ diff --git a/contrib/pg_test_timing/pg_test_timing.c b/contrib/pg_test_timing/pg_test_timing.c index 8d79c7bd74..191c621376 100644 --- a/contrib/pg_test_timing/pg_test_timing.c +++ b/contrib/pg_test_timing/pg_test_timing.c @@ -43,6 +43,7 @@ handle_args(int argc, char *argv[]) {"duration", required_argument, NULL, 'd'}, {NULL, 0, NULL, 0} }; + int option; /* Command line option */ int optindex = 0; /* used by getopt_long */ diff --git a/contrib/pgbench/pgbench.c b/contrib/pgbench/pgbench.c index 090c21019e..e376452228 100644 --- a/contrib/pgbench/pgbench.c +++ b/contrib/pgbench/pgbench.c @@ -1915,6 +1915,15 @@ printResults(int ttype, int normal_xacts, int nclients, int 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 nclients = 1; /* default number of simulated clients */ int nthreads = 1; /* default number of threads */ @@ -1937,15 +1946,6 @@ main(int argc, char **argv) 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 struct rlimit rlim; #endif diff --git a/src/bin/pg_basebackup/pg_receivexlog.c b/src/bin/pg_basebackup/pg_receivexlog.c index 843fc69294..54524834f7 100644 --- a/src/bin/pg_basebackup/pg_receivexlog.c +++ b/src/bin/pg_basebackup/pg_receivexlog.c @@ -315,6 +315,7 @@ main(int argc, char **argv) {"verbose", no_argument, NULL, 'v'}, {NULL, 0, NULL, 0} }; + int c; int option_index; diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c index ca95bad1cc..77dfbc282f 100644 --- a/src/bin/pg_dump/pg_dumpall.c +++ b/src/bin/pg_dump/pg_dumpall.c @@ -82,24 +82,6 @@ static char *filename = NULL; int 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[] = { {"data-only", no_argument, NULL, 'a'}, {"clean", no_argument, NULL, 'c'}, @@ -142,6 +124,24 @@ main(int argc, char *argv[]) {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")); progname = get_progname(argv[0]); diff --git a/src/test/regress/pg_regress.c b/src/test/regress/pg_regress.c index 81e7b69231..5a656f2e52 100644 --- a/src/test/regress/pg_regress.c +++ b/src/test/regress/pg_regress.c @@ -1906,13 +1906,6 @@ help(void) int 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[] = { {"help", no_argument, NULL, 'h'}, {"version", no_argument, NULL, 'V'}, @@ -1941,6 +1934,13 @@ regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc {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]); set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_regress")); -- 2.40.0