Server IP : 85.214.239.14 / Your IP : 18.117.78.87 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/include/postgresql/9.6/server/ |
Upload File : |
/* * Postgres files that use getopt(3) always include this file. * We must cope with three different scenarios: * 1. We're using the platform's getopt(), and we should just import the * appropriate declarations. * 2. The platform lacks getopt(), and we must declare everything. * 3. The platform has getopt(), but we're not using it because we don't * like its behavior. The declarations we make here must be compatible * with both the platform's getopt() and our src/port/getopt.c. * * Portions Copyright (c) 1987, 1993, 1994 * The Regents of the University of California. All rights reserved. * * Portions Copyright (c) 2003-2016, PostgreSQL Global Development Group * * src/include/pg_getopt.h */ #ifndef PG_GETOPT_H #define PG_GETOPT_H /* POSIX says getopt() is provided by unistd.h */ #include <unistd.h> /* rely on the system's getopt.h if present */ #ifdef HAVE_GETOPT_H #include <getopt.h> #endif /* * If we have <getopt.h>, assume it declares these variables, else do that * ourselves. (We used to just declare them unconditionally, but Cygwin * doesn't like that.) */ #ifndef HAVE_GETOPT_H extern char *optarg; extern int optind; extern int opterr; extern int optopt; #endif /* HAVE_GETOPT_H */ /* * Some platforms have optreset but fail to declare it in <getopt.h>, so cope. * Cygwin, however, doesn't like this either. */ #if defined(HAVE_INT_OPTRESET) && !defined(__CYGWIN__) extern int optreset; #endif /* Provide getopt() declaration if the platform doesn't have it */ #ifndef HAVE_GETOPT extern int getopt(int nargc, char *const * nargv, const char *ostr); #endif #endif /* PG_GETOPT_H */