1
0
mirror of https://github.com/postgres/postgres.git synced 2025-08-24 09:27:52 +03:00

Remove optreset from src/port/ implementations of getopt and getopt_long.

We don't actually need optreset, because we can easily fix the code to
ensure that it's cleanly restartable after having completed a scan over the
argv array; which is the only case we need to restart in.  Getting rid of
it avoids a class of interactions with the system libraries and allows
reversion of my change of yesterday in postmaster.c and postgres.c.

Back-patch to 8.4.  Before that the getopt code was a bit different anyway.
This commit is contained in:
Tom Lane
2010-12-16 16:22:05 -05:00
parent cd1fefa973
commit 61b53695fb
5 changed files with 26 additions and 25 deletions

View File

@@ -18,7 +18,6 @@ extern int opterr;
extern int optind;
extern int optopt;
extern char *optarg;
extern int optreset;
#ifndef HAVE_STRUCT_OPTION