Blame src/serv-args.c.bak

Packit 549fdc
/*   -*- buffer-read-only: t -*- vi: set ro:
Packit 549fdc
 *
Packit 549fdc
 *  DO NOT EDIT THIS FILE   (serv-args.c)
Packit 549fdc
 *
Packit 549fdc
 *  It has been AutoGen-ed
Packit 549fdc
 *  From the definitions    serv-args.def
Packit 549fdc
 *  and the template file   options
Packit 549fdc
 *
Packit 549fdc
 * Generated from AutoOpts 41:1:16 templates.
Packit 549fdc
 *
Packit 549fdc
 *  AutoOpts is a copyrighted work.  This source file is not encumbered
Packit 549fdc
 *  by AutoOpts licensing, but is provided under the licensing terms chosen
Packit 549fdc
 *  by the gnutls-serv author or copyright holder.  AutoOpts is
Packit 549fdc
 *  licensed under the terms of the LGPL.  The redistributable library
Packit 549fdc
 *  (``libopts'') is licensed under the terms of either the LGPL or, at the
Packit 549fdc
 *  users discretion, the BSD license.  See the AutoOpts and/or libopts sources
Packit 549fdc
 *  for details.
Packit 549fdc
 *
Packit 549fdc
 * The gnutls-serv program is copyrighted and licensed
Packit 549fdc
 * under the following terms:
Packit 549fdc
 *
Packit 549fdc
 *  Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.
Packit 549fdc
 *  This is free software. It is licensed for use, modification and
Packit 549fdc
 *  redistribution under the terms of the GNU General Public License,
Packit 549fdc
 *  version 3 or later <http://gnu.org/licenses/gpl.html>
Packit 549fdc
 *
Packit 549fdc
 *  gnutls-serv is free software: you can redistribute it and/or modify it
Packit 549fdc
 *  under the terms of the GNU General Public License as published by the
Packit 549fdc
 *  Free Software Foundation, either version 3 of the License, or
Packit 549fdc
 *  (at your option) any later version.
Packit 549fdc
 *
Packit 549fdc
 *  gnutls-serv is distributed in the hope that it will be useful, but
Packit 549fdc
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 549fdc
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Packit 549fdc
 *  See the GNU General Public License for more details.
Packit 549fdc
 *
Packit 549fdc
 *  You should have received a copy of the GNU General Public License along
Packit 549fdc
 *  with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit 549fdc
 */
Packit 549fdc
Packit 549fdc
#ifndef __doxygen__
Packit 549fdc
#define OPTION_CODE_COMPILE 1
Packit 549fdc
#include "serv-args.h"
Packit 549fdc
#include <sys/types.h>
Packit 549fdc
Packit 549fdc
#include <limits.h>
Packit 549fdc
#include <stdio.h>
Packit 549fdc
#include <stdlib.h>
Packit 549fdc
#include <errno.h>
Packit 549fdc
Packit 549fdc
#ifdef  __cplusplus
Packit 549fdc
extern "C" {
Packit 549fdc
#endif
Packit 549fdc
extern FILE * option_usage_fp;
Packit 549fdc
#define zCopyright      (gnutls_serv_opt_strs+0)
Packit 549fdc
#define zLicenseDescrip (gnutls_serv_opt_strs+286)
Packit 549fdc
Packit 549fdc
Packit 549fdc
#ifndef NULL
Packit 549fdc
#  define NULL 0
Packit 549fdc
#endif
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  static const strings for gnutls-serv options
Packit 549fdc
 */
Packit 549fdc
static char const gnutls_serv_opt_strs[3267] =
Packit 549fdc
/*     0 */ "gnutls-serv 3.6.2\n"
Packit 549fdc
            "Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.\n"
Packit 549fdc
            "This is free software. It is licensed for use, modification and\n"
Packit 549fdc
            "redistribution under the terms of the GNU General Public License,\n"
Packit 549fdc
            "version 3 or later <http://gnu.org/licenses/gpl.html>\n\0"
Packit 549fdc
/*   286 */ "gnutls-serv is free software: you can redistribute it and/or modify it\n"
Packit 549fdc
            "under the terms of the GNU General Public License as published by the Free\n"
Packit 549fdc
            "Software Foundation, either version 3 of the License, or (at your option)\n"
Packit 549fdc
            "any later version.\n\n"
Packit 549fdc
            "gnutls-serv is distributed in the hope that it will be useful, but WITHOUT\n"
Packit 549fdc
            "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n"
Packit 549fdc
            "FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\n"
Packit 549fdc
            "more details.\n\n"
Packit 549fdc
            "You should have received a copy of the GNU General Public License along\n"
Packit 549fdc
            "with this program.  If not, see <http://www.gnu.org/licenses/>.\n\0"
Packit 549fdc
/*   897 */ "Enable debugging\0"
Packit 549fdc
/*   914 */ "DEBUG\0"
Packit 549fdc
/*   920 */ "debug\0"
Packit 549fdc
/*   926 */ "Server's hostname for server name extension\0"
Packit 549fdc
/*   970 */ "SNI_HOSTNAME\0"
Packit 549fdc
/*   983 */ "sni-hostname\0"
Packit 549fdc
/*   996 */ "Send fatal alert on sni-hostname mismatch\0"
Packit 549fdc
/*  1038 */ "SNI_HOSTNAME_FATAL\0"
Packit 549fdc
/*  1057 */ "sni-hostname-fatal\0"
Packit 549fdc
/*  1076 */ "Specify ALPN protocol to be enabled by the server\0"
Packit 549fdc
/*  1126 */ "ALPN\0"
Packit 549fdc
/*  1131 */ "alpn\0"
Packit 549fdc
/*  1136 */ "Send fatal alert on non-matching ALPN name\0"
Packit 549fdc
/*  1179 */ "ALPN_FATAL\0"
Packit 549fdc
/*  1190 */ "alpn-fatal\0"
Packit 549fdc
/*  1201 */ "Don't accept session tickets\0"
Packit 549fdc
/*  1230 */ "NOTICKET\0"
Packit 549fdc
/*  1239 */ "noticket\0"
Packit 549fdc
/*  1248 */ "Generate Diffie-Hellman parameters\0"
Packit 549fdc
/*  1283 */ "GENERATE\0"
Packit 549fdc
/*  1292 */ "generate\0"
Packit 549fdc
/*  1301 */ "Suppress some messages\0"
Packit 549fdc
/*  1324 */ "QUIET\0"
Packit 549fdc
/*  1330 */ "quiet\0"
Packit 549fdc
/*  1336 */ "Do not use a resumption database\0"
Packit 549fdc
/*  1369 */ "NODB\0"
Packit 549fdc
/*  1374 */ "nodb\0"
Packit 549fdc
/*  1379 */ "Act as an HTTP server\0"
Packit 549fdc
/*  1401 */ "HTTP\0"
Packit 549fdc
/*  1406 */ "http\0"
Packit 549fdc
/*  1411 */ "Act as an Echo server\0"
Packit 549fdc
/*  1433 */ "ECHO\0"
Packit 549fdc
/*  1438 */ "echo\0"
Packit 549fdc
/*  1443 */ "Use DTLS (datagram TLS) over UDP\0"
Packit 549fdc
/*  1476 */ "UDP\0"
Packit 549fdc
/*  1480 */ "udp\0"
Packit 549fdc
/*  1484 */ "Set MTU for datagram TLS\0"
Packit 549fdc
/*  1509 */ "MTU\0"
Packit 549fdc
/*  1513 */ "mtu\0"
Packit 549fdc
/*  1517 */ "Offer SRTP profiles\0"
Packit 549fdc
/*  1537 */ "SRTP_PROFILES\0"
Packit 549fdc
/*  1551 */ "srtp-profiles\0"
Packit 549fdc
/*  1565 */ "Do not request a client certificate\0"
Packit 549fdc
/*  1601 */ "DISABLE_CLIENT_CERT\0"
Packit 549fdc
/*  1621 */ "disable-client-cert\0"
Packit 549fdc
/*  1641 */ "Require a client certificate\0"
Packit 549fdc
/*  1670 */ "REQUIRE_CLIENT_CERT\0"
Packit 549fdc
/*  1690 */ "require-client-cert\0"
Packit 549fdc
/*  1710 */ "If a client certificate is sent then verify it.\0"
Packit 549fdc
/*  1758 */ "VERIFY_CLIENT_CERT\0"
Packit 549fdc
/*  1777 */ "verify-client-cert\0"
Packit 549fdc
/*  1796 */ "Activate heartbeat support\0"
Packit 549fdc
/*  1823 */ "HEARTBEAT\0"
Packit 549fdc
/*  1833 */ "heartbeat\0"
Packit 549fdc
/*  1843 */ "Use DER format for certificates to read from\0"
Packit 549fdc
/*  1888 */ "X509FMTDER\0"
Packit 549fdc
/*  1899 */ "x509fmtder\0"
Packit 549fdc
/*  1910 */ "Priorities string\0"
Packit 549fdc
/*  1928 */ "PRIORITY\0"
Packit 549fdc
/*  1937 */ "priority\0"
Packit 549fdc
/*  1946 */ "DH params file to use\0"
Packit 549fdc
/*  1968 */ "DHPARAMS\0"
Packit 549fdc
/*  1977 */ "dhparams\0"
Packit 549fdc
/*  1986 */ "Certificate file or PKCS #11 URL to use\0"
Packit 549fdc
/*  2026 */ "X509CAFILE\0"
Packit 549fdc
/*  2037 */ "x509cafile\0"
Packit 549fdc
/*  2048 */ "CRL file to use\0"
Packit 549fdc
/*  2064 */ "X509CRLFILE\0"
Packit 549fdc
/*  2076 */ "x509crlfile\0"
Packit 549fdc
/*  2088 */ "PGP Key file to use (deprecated)\0"
Packit 549fdc
/*  2121 */ "PGPKEYFILE\0"
Packit 549fdc
/*  2132 */ "pgpkeyfile\0"
Packit 549fdc
/*  2143 */ "X.509 key file or PKCS #11 URL to use\0"
Packit 549fdc
/*  2181 */ "X509KEYFILE\0"
Packit 549fdc
/*  2193 */ "x509keyfile\0"
Packit 549fdc
/*  2205 */ "X.509 Certificate file or PKCS #11 URL to use\0"
Packit 549fdc
/*  2251 */ "X509CERTFILE\0"
Packit 549fdc
/*  2264 */ "x509certfile\0"
Packit 549fdc
/*  2277 */ "an alias for the 'x509keyfile' option (deprecated)\0"
Packit 549fdc
/*  2328 */ "x509dsakeyfile\0"
Packit 549fdc
/*  2343 */ "an alias for the 'x509certfile' option (deprecated)\0"
Packit 549fdc
/*  2395 */ "x509dsacertfile\0"
Packit 549fdc
/*  2411 */ "x509ecckeyfile\0"
Packit 549fdc
/*  2426 */ "x509ecccertfile\0"
Packit 549fdc
/*  2442 */ "SRP password file to use\0"
Packit 549fdc
/*  2467 */ "SRPPASSWD\0"
Packit 549fdc
/*  2477 */ "srppasswd\0"
Packit 549fdc
/*  2487 */ "SRP password configuration file to use\0"
Packit 549fdc
/*  2526 */ "SRPPASSWDCONF\0"
Packit 549fdc
/*  2540 */ "srppasswdconf\0"
Packit 549fdc
/*  2554 */ "PSK password file to use\0"
Packit 549fdc
/*  2579 */ "PSKPASSWD\0"
Packit 549fdc
/*  2589 */ "pskpasswd\0"
Packit 549fdc
/*  2599 */ "PSK identity hint to use\0"
Packit 549fdc
/*  2624 */ "PSKHINT\0"
Packit 549fdc
/*  2632 */ "pskhint\0"
Packit 549fdc
/*  2640 */ "The OCSP response to send to client\0"
Packit 549fdc
/*  2676 */ "OCSP_RESPONSE\0"
Packit 549fdc
/*  2690 */ "ocsp-response\0"
Packit 549fdc
/*  2704 */ "The port to connect to\0"
Packit 549fdc
/*  2727 */ "PORT\0"
Packit 549fdc
/*  2732 */ "port\0"
Packit 549fdc
/*  2737 */ "Print a list of the supported algorithms and modes\0"
Packit 549fdc
/*  2788 */ "LIST\0"
Packit 549fdc
/*  2793 */ "list\0"
Packit 549fdc
/*  2798 */ "Specify the PKCS #11 provider library\0"
Packit 549fdc
/*  2836 */ "PROVIDER\0"
Packit 549fdc
/*  2845 */ "provider\0"
Packit 549fdc
/*  2854 */ "display extended usage information and exit\0"
Packit 549fdc
/*  2898 */ "help\0"
Packit 549fdc
/*  2903 */ "extended usage information passed thru pager\0"
Packit 549fdc
/*  2948 */ "more-help\0"
Packit 549fdc
/*  2958 */ "output version information and exit\0"
Packit 549fdc
/*  2994 */ "version\0"
Packit 549fdc
/*  3002 */ "GNUTLS_SERV\0"
Packit 549fdc
/*  3014 */ "gnutls-serv - GnuTLS server\n"
Packit 549fdc
            "Usage:  %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]...\n\0"
Packit 549fdc
/*  3100 */ "bugs@gnutls.org\0"
Packit 549fdc
/*  3116 */ "\n\0"
Packit 549fdc
/*  3118 */ "Server program that listens to incoming TLS connections.\n\0"
Packit 549fdc
/*  3176 */ "gnutls-serv 3.6.2\0"
Packit 549fdc
/*  3194 */ "Usage: gnutls-serv [options]\n"
Packit 549fdc
            "gnutls-serv --help for usage instructions.\n";
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  debug option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the debug option */
Packit 549fdc
#define DEBUG_DESC      (gnutls_serv_opt_strs+897)
Packit 549fdc
/** Upper-cased name for the debug option */
Packit 549fdc
#define DEBUG_NAME      (gnutls_serv_opt_strs+914)
Packit 549fdc
/** Name string for the debug option */
Packit 549fdc
#define DEBUG_name      (gnutls_serv_opt_strs+920)
Packit 549fdc
/** Compiled in flag settings for the debug option */
Packit 549fdc
#define DEBUG_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  sni-hostname option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the sni-hostname option */
Packit 549fdc
#define SNI_HOSTNAME_DESC      (gnutls_serv_opt_strs+926)
Packit 549fdc
/** Upper-cased name for the sni-hostname option */
Packit 549fdc
#define SNI_HOSTNAME_NAME      (gnutls_serv_opt_strs+970)
Packit 549fdc
/** Name string for the sni-hostname option */
Packit 549fdc
#define SNI_HOSTNAME_name      (gnutls_serv_opt_strs+983)
Packit 549fdc
/** Compiled in flag settings for the sni-hostname option */
Packit 549fdc
#define SNI_HOSTNAME_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  sni-hostname-fatal option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the sni-hostname-fatal option */
Packit 549fdc
#define SNI_HOSTNAME_FATAL_DESC      (gnutls_serv_opt_strs+996)
Packit 549fdc
/** Upper-cased name for the sni-hostname-fatal option */
Packit 549fdc
#define SNI_HOSTNAME_FATAL_NAME      (gnutls_serv_opt_strs+1038)
Packit 549fdc
/** Name string for the sni-hostname-fatal option */
Packit 549fdc
#define SNI_HOSTNAME_FATAL_name      (gnutls_serv_opt_strs+1057)
Packit 549fdc
/** Compiled in flag settings for the sni-hostname-fatal option */
Packit 549fdc
#define SNI_HOSTNAME_FATAL_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  alpn option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the alpn option */
Packit 549fdc
#define ALPN_DESC      (gnutls_serv_opt_strs+1076)
Packit 549fdc
/** Upper-cased name for the alpn option */
Packit 549fdc
#define ALPN_NAME      (gnutls_serv_opt_strs+1126)
Packit 549fdc
/** Name string for the alpn option */
Packit 549fdc
#define ALPN_name      (gnutls_serv_opt_strs+1131)
Packit 549fdc
/** Compiled in flag settings for the alpn option */
Packit 549fdc
#define ALPN_FLAGS     (OPTST_DISABLED | OPTST_STACKED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  alpn-fatal option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the alpn-fatal option */
Packit 549fdc
#define ALPN_FATAL_DESC      (gnutls_serv_opt_strs+1136)
Packit 549fdc
/** Upper-cased name for the alpn-fatal option */
Packit 549fdc
#define ALPN_FATAL_NAME      (gnutls_serv_opt_strs+1179)
Packit 549fdc
/** Name string for the alpn-fatal option */
Packit 549fdc
#define ALPN_FATAL_name      (gnutls_serv_opt_strs+1190)
Packit 549fdc
/** Compiled in flag settings for the alpn-fatal option */
Packit 549fdc
#define ALPN_FATAL_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  noticket option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the noticket option */
Packit 549fdc
#define NOTICKET_DESC      (gnutls_serv_opt_strs+1201)
Packit 549fdc
/** Upper-cased name for the noticket option */
Packit 549fdc
#define NOTICKET_NAME      (gnutls_serv_opt_strs+1230)
Packit 549fdc
/** Name string for the noticket option */
Packit 549fdc
#define NOTICKET_name      (gnutls_serv_opt_strs+1239)
Packit 549fdc
/** Compiled in flag settings for the noticket option */
Packit 549fdc
#define NOTICKET_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  generate option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the generate option */
Packit 549fdc
#define GENERATE_DESC      (gnutls_serv_opt_strs+1248)
Packit 549fdc
/** Upper-cased name for the generate option */
Packit 549fdc
#define GENERATE_NAME      (gnutls_serv_opt_strs+1283)
Packit 549fdc
/** Name string for the generate option */
Packit 549fdc
#define GENERATE_name      (gnutls_serv_opt_strs+1292)
Packit 549fdc
/** Compiled in flag settings for the generate option */
Packit 549fdc
#define GENERATE_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  quiet option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the quiet option */
Packit 549fdc
#define QUIET_DESC      (gnutls_serv_opt_strs+1301)
Packit 549fdc
/** Upper-cased name for the quiet option */
Packit 549fdc
#define QUIET_NAME      (gnutls_serv_opt_strs+1324)
Packit 549fdc
/** Name string for the quiet option */
Packit 549fdc
#define QUIET_name      (gnutls_serv_opt_strs+1330)
Packit 549fdc
/** Compiled in flag settings for the quiet option */
Packit 549fdc
#define QUIET_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  nodb option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the nodb option */
Packit 549fdc
#define NODB_DESC      (gnutls_serv_opt_strs+1336)
Packit 549fdc
/** Upper-cased name for the nodb option */
Packit 549fdc
#define NODB_NAME      (gnutls_serv_opt_strs+1369)
Packit 549fdc
/** Name string for the nodb option */
Packit 549fdc
#define NODB_name      (gnutls_serv_opt_strs+1374)
Packit 549fdc
/** Compiled in flag settings for the nodb option */
Packit 549fdc
#define NODB_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  http option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the http option */
Packit 549fdc
#define HTTP_DESC      (gnutls_serv_opt_strs+1379)
Packit 549fdc
/** Upper-cased name for the http option */
Packit 549fdc
#define HTTP_NAME      (gnutls_serv_opt_strs+1401)
Packit 549fdc
/** Name string for the http option */
Packit 549fdc
#define HTTP_name      (gnutls_serv_opt_strs+1406)
Packit 549fdc
/** Compiled in flag settings for the http option */
Packit 549fdc
#define HTTP_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  echo option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the echo option */
Packit 549fdc
#define ECHO_DESC      (gnutls_serv_opt_strs+1411)
Packit 549fdc
/** Upper-cased name for the echo option */
Packit 549fdc
#define ECHO_NAME      (gnutls_serv_opt_strs+1433)
Packit 549fdc
/** Name string for the echo option */
Packit 549fdc
#define ECHO_name      (gnutls_serv_opt_strs+1438)
Packit 549fdc
/** Compiled in flag settings for the echo option */
Packit 549fdc
#define ECHO_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  udp option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the udp option */
Packit 549fdc
#define UDP_DESC      (gnutls_serv_opt_strs+1443)
Packit 549fdc
/** Upper-cased name for the udp option */
Packit 549fdc
#define UDP_NAME      (gnutls_serv_opt_strs+1476)
Packit 549fdc
/** Name string for the udp option */
Packit 549fdc
#define UDP_name      (gnutls_serv_opt_strs+1480)
Packit 549fdc
/** Compiled in flag settings for the udp option */
Packit 549fdc
#define UDP_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mtu option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mtu option */
Packit 549fdc
#define MTU_DESC      (gnutls_serv_opt_strs+1484)
Packit 549fdc
/** Upper-cased name for the mtu option */
Packit 549fdc
#define MTU_NAME      (gnutls_serv_opt_strs+1509)
Packit 549fdc
/** Name string for the mtu option */
Packit 549fdc
#define MTU_name      (gnutls_serv_opt_strs+1513)
Packit 549fdc
/** Compiled in flag settings for the mtu option */
Packit 549fdc
#define MTU_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  srtp_profiles option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the srtp_profiles option */
Packit 549fdc
#define SRTP_PROFILES_DESC      (gnutls_serv_opt_strs+1517)
Packit 549fdc
/** Upper-cased name for the srtp_profiles option */
Packit 549fdc
#define SRTP_PROFILES_NAME      (gnutls_serv_opt_strs+1537)
Packit 549fdc
/** Name string for the srtp_profiles option */
Packit 549fdc
#define SRTP_PROFILES_name      (gnutls_serv_opt_strs+1551)
Packit 549fdc
/** Compiled in flag settings for the srtp_profiles option */
Packit 549fdc
#define SRTP_PROFILES_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  disable-client-cert option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the disable-client-cert option */
Packit 549fdc
#define DISABLE_CLIENT_CERT_DESC      (gnutls_serv_opt_strs+1565)
Packit 549fdc
/** Upper-cased name for the disable-client-cert option */
Packit 549fdc
#define DISABLE_CLIENT_CERT_NAME      (gnutls_serv_opt_strs+1601)
Packit 549fdc
/** Name string for the disable-client-cert option */
Packit 549fdc
#define DISABLE_CLIENT_CERT_name      (gnutls_serv_opt_strs+1621)
Packit 549fdc
/** Compiled in flag settings for the disable-client-cert option */
Packit 549fdc
#define DISABLE_CLIENT_CERT_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  require-client-cert option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the require-client-cert option */
Packit 549fdc
#define REQUIRE_CLIENT_CERT_DESC      (gnutls_serv_opt_strs+1641)
Packit 549fdc
/** Upper-cased name for the require-client-cert option */
Packit 549fdc
#define REQUIRE_CLIENT_CERT_NAME      (gnutls_serv_opt_strs+1670)
Packit 549fdc
/** Name string for the require-client-cert option */
Packit 549fdc
#define REQUIRE_CLIENT_CERT_name      (gnutls_serv_opt_strs+1690)
Packit 549fdc
/** Compiled in flag settings for the require-client-cert option */
Packit 549fdc
#define REQUIRE_CLIENT_CERT_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  verify-client-cert option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the verify-client-cert option */
Packit 549fdc
#define VERIFY_CLIENT_CERT_DESC      (gnutls_serv_opt_strs+1710)
Packit 549fdc
/** Upper-cased name for the verify-client-cert option */
Packit 549fdc
#define VERIFY_CLIENT_CERT_NAME      (gnutls_serv_opt_strs+1758)
Packit 549fdc
/** Name string for the verify-client-cert option */
Packit 549fdc
#define VERIFY_CLIENT_CERT_name      (gnutls_serv_opt_strs+1777)
Packit 549fdc
/** Compiled in flag settings for the verify-client-cert option */
Packit 549fdc
#define VERIFY_CLIENT_CERT_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  heartbeat option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the heartbeat option */
Packit 549fdc
#define HEARTBEAT_DESC      (gnutls_serv_opt_strs+1796)
Packit 549fdc
/** Upper-cased name for the heartbeat option */
Packit 549fdc
#define HEARTBEAT_NAME      (gnutls_serv_opt_strs+1823)
Packit 549fdc
/** Name string for the heartbeat option */
Packit 549fdc
#define HEARTBEAT_name      (gnutls_serv_opt_strs+1833)
Packit 549fdc
/** Compiled in flag settings for the heartbeat option */
Packit 549fdc
#define HEARTBEAT_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509fmtder option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509fmtder option */
Packit 549fdc
#define X509FMTDER_DESC      (gnutls_serv_opt_strs+1843)
Packit 549fdc
/** Upper-cased name for the x509fmtder option */
Packit 549fdc
#define X509FMTDER_NAME      (gnutls_serv_opt_strs+1888)
Packit 549fdc
/** Name string for the x509fmtder option */
Packit 549fdc
#define X509FMTDER_name      (gnutls_serv_opt_strs+1899)
Packit 549fdc
/** Compiled in flag settings for the x509fmtder option */
Packit 549fdc
#define X509FMTDER_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  priority option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the priority option */
Packit 549fdc
#define PRIORITY_DESC      (gnutls_serv_opt_strs+1910)
Packit 549fdc
/** Upper-cased name for the priority option */
Packit 549fdc
#define PRIORITY_NAME      (gnutls_serv_opt_strs+1928)
Packit 549fdc
/** Name string for the priority option */
Packit 549fdc
#define PRIORITY_name      (gnutls_serv_opt_strs+1937)
Packit 549fdc
/** Compiled in flag settings for the priority option */
Packit 549fdc
#define PRIORITY_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  dhparams option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the dhparams option */
Packit 549fdc
#define DHPARAMS_DESC      (gnutls_serv_opt_strs+1946)
Packit 549fdc
/** Upper-cased name for the dhparams option */
Packit 549fdc
#define DHPARAMS_NAME      (gnutls_serv_opt_strs+1968)
Packit 549fdc
/** Name string for the dhparams option */
Packit 549fdc
#define DHPARAMS_name      (gnutls_serv_opt_strs+1977)
Packit 549fdc
/** Compiled in flag settings for the dhparams option */
Packit 549fdc
#define DHPARAMS_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509cafile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509cafile option */
Packit 549fdc
#define X509CAFILE_DESC      (gnutls_serv_opt_strs+1986)
Packit 549fdc
/** Upper-cased name for the x509cafile option */
Packit 549fdc
#define X509CAFILE_NAME      (gnutls_serv_opt_strs+2026)
Packit 549fdc
/** Name string for the x509cafile option */
Packit 549fdc
#define X509CAFILE_name      (gnutls_serv_opt_strs+2037)
Packit 549fdc
/** Compiled in flag settings for the x509cafile option */
Packit 549fdc
#define X509CAFILE_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509crlfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509crlfile option */
Packit 549fdc
#define X509CRLFILE_DESC      (gnutls_serv_opt_strs+2048)
Packit 549fdc
/** Upper-cased name for the x509crlfile option */
Packit 549fdc
#define X509CRLFILE_NAME      (gnutls_serv_opt_strs+2064)
Packit 549fdc
/** Name string for the x509crlfile option */
Packit 549fdc
#define X509CRLFILE_name      (gnutls_serv_opt_strs+2076)
Packit 549fdc
/** Compiled in flag settings for the x509crlfile option */
Packit 549fdc
#define X509CRLFILE_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  pgpkeyfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the pgpkeyfile option */
Packit 549fdc
#define PGPKEYFILE_DESC      (gnutls_serv_opt_strs+2088)
Packit 549fdc
/** Upper-cased name for the pgpkeyfile option */
Packit 549fdc
#define PGPKEYFILE_NAME      (gnutls_serv_opt_strs+2121)
Packit 549fdc
/** Name string for the pgpkeyfile option */
Packit 549fdc
#define PGPKEYFILE_name      (gnutls_serv_opt_strs+2132)
Packit 549fdc
/** Compiled in flag settings for the pgpkeyfile option */
Packit 549fdc
#define PGPKEYFILE_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509keyfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509keyfile option */
Packit 549fdc
#define X509KEYFILE_DESC      (gnutls_serv_opt_strs+2143)
Packit 549fdc
/** Upper-cased name for the x509keyfile option */
Packit 549fdc
#define X509KEYFILE_NAME      (gnutls_serv_opt_strs+2181)
Packit 549fdc
/** Name string for the x509keyfile option */
Packit 549fdc
#define X509KEYFILE_name      (gnutls_serv_opt_strs+2193)
Packit 549fdc
/** Compiled in flag settings for the x509keyfile option */
Packit 549fdc
#define X509KEYFILE_FLAGS     (OPTST_DISABLED | OPTST_STACKED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509certfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509certfile option */
Packit 549fdc
#define X509CERTFILE_DESC      (gnutls_serv_opt_strs+2205)
Packit 549fdc
/** Upper-cased name for the x509certfile option */
Packit 549fdc
#define X509CERTFILE_NAME      (gnutls_serv_opt_strs+2251)
Packit 549fdc
/** Name string for the x509certfile option */
Packit 549fdc
#define X509CERTFILE_name      (gnutls_serv_opt_strs+2264)
Packit 549fdc
/** Compiled in flag settings for the x509certfile option */
Packit 549fdc
#define X509CERTFILE_FLAGS     (OPTST_DISABLED | OPTST_STACKED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509dsakeyfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509dsakeyfile option */
Packit 549fdc
#define X509DSAKEYFILE_DESC    (gnutls_serv_opt_strs+2277)
Packit 549fdc
#define X509DSAKEYFILE_NAME    NULL
Packit 549fdc
/** Unmodified name string for the x509dsakeyfile option */
Packit 549fdc
#define X509DSAKEYFILE_name    (gnutls_serv_opt_strs+2328)
Packit 549fdc
/** Compiled in flag settings for the x509dsakeyfile option */
Packit 549fdc
#define X509DSAKEYFILE_FLAGS     (X509KEYFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509dsacertfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509dsacertfile option */
Packit 549fdc
#define X509DSACERTFILE_DESC    (gnutls_serv_opt_strs+2343)
Packit 549fdc
#define X509DSACERTFILE_NAME    NULL
Packit 549fdc
/** Unmodified name string for the x509dsacertfile option */
Packit 549fdc
#define X509DSACERTFILE_name    (gnutls_serv_opt_strs+2395)
Packit 549fdc
/** Compiled in flag settings for the x509dsacertfile option */
Packit 549fdc
#define X509DSACERTFILE_FLAGS     (X509CERTFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509ecckeyfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509ecckeyfile option */
Packit 549fdc
#define X509ECCKEYFILE_DESC    (gnutls_serv_opt_strs+2277)
Packit 549fdc
#define X509ECCKEYFILE_NAME    NULL
Packit 549fdc
/** Unmodified name string for the x509ecckeyfile option */
Packit 549fdc
#define X509ECCKEYFILE_name    (gnutls_serv_opt_strs+2411)
Packit 549fdc
/** Compiled in flag settings for the x509ecckeyfile option */
Packit 549fdc
#define X509ECCKEYFILE_FLAGS     (X509KEYFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  x509ecccertfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the x509ecccertfile option */
Packit 549fdc
#define X509ECCCERTFILE_DESC    (gnutls_serv_opt_strs+2343)
Packit 549fdc
#define X509ECCCERTFILE_NAME    NULL
Packit 549fdc
/** Unmodified name string for the x509ecccertfile option */
Packit 549fdc
#define X509ECCCERTFILE_name    (gnutls_serv_opt_strs+2426)
Packit 549fdc
/** Compiled in flag settings for the x509ecccertfile option */
Packit 549fdc
#define X509ECCCERTFILE_FLAGS     (X509CERTFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  srppasswd option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the srppasswd option */
Packit 549fdc
#define SRPPASSWD_DESC      (gnutls_serv_opt_strs+2442)
Packit 549fdc
/** Upper-cased name for the srppasswd option */
Packit 549fdc
#define SRPPASSWD_NAME      (gnutls_serv_opt_strs+2467)
Packit 549fdc
/** Name string for the srppasswd option */
Packit 549fdc
#define SRPPASSWD_name      (gnutls_serv_opt_strs+2477)
Packit 549fdc
/** Compiled in flag settings for the srppasswd option */
Packit 549fdc
#define SRPPASSWD_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  srppasswdconf option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the srppasswdconf option */
Packit 549fdc
#define SRPPASSWDCONF_DESC      (gnutls_serv_opt_strs+2487)
Packit 549fdc
/** Upper-cased name for the srppasswdconf option */
Packit 549fdc
#define SRPPASSWDCONF_NAME      (gnutls_serv_opt_strs+2526)
Packit 549fdc
/** Name string for the srppasswdconf option */
Packit 549fdc
#define SRPPASSWDCONF_name      (gnutls_serv_opt_strs+2540)
Packit 549fdc
/** Compiled in flag settings for the srppasswdconf option */
Packit 549fdc
#define SRPPASSWDCONF_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  pskpasswd option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the pskpasswd option */
Packit 549fdc
#define PSKPASSWD_DESC      (gnutls_serv_opt_strs+2554)
Packit 549fdc
/** Upper-cased name for the pskpasswd option */
Packit 549fdc
#define PSKPASSWD_NAME      (gnutls_serv_opt_strs+2579)
Packit 549fdc
/** Name string for the pskpasswd option */
Packit 549fdc
#define PSKPASSWD_name      (gnutls_serv_opt_strs+2589)
Packit 549fdc
/** Compiled in flag settings for the pskpasswd option */
Packit 549fdc
#define PSKPASSWD_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  pskhint option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the pskhint option */
Packit 549fdc
#define PSKHINT_DESC      (gnutls_serv_opt_strs+2599)
Packit 549fdc
/** Upper-cased name for the pskhint option */
Packit 549fdc
#define PSKHINT_NAME      (gnutls_serv_opt_strs+2624)
Packit 549fdc
/** Name string for the pskhint option */
Packit 549fdc
#define PSKHINT_name      (gnutls_serv_opt_strs+2632)
Packit 549fdc
/** Compiled in flag settings for the pskhint option */
Packit 549fdc
#define PSKHINT_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  ocsp-response option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the ocsp-response option */
Packit 549fdc
#define OCSP_RESPONSE_DESC      (gnutls_serv_opt_strs+2640)
Packit 549fdc
/** Upper-cased name for the ocsp-response option */
Packit 549fdc
#define OCSP_RESPONSE_NAME      (gnutls_serv_opt_strs+2676)
Packit 549fdc
/** Name string for the ocsp-response option */
Packit 549fdc
#define OCSP_RESPONSE_name      (gnutls_serv_opt_strs+2690)
Packit 549fdc
/** Compiled in flag settings for the ocsp-response option */
Packit 549fdc
#define OCSP_RESPONSE_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  port option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the port option */
Packit 549fdc
#define PORT_DESC      (gnutls_serv_opt_strs+2704)
Packit 549fdc
/** Upper-cased name for the port option */
Packit 549fdc
#define PORT_NAME      (gnutls_serv_opt_strs+2727)
Packit 549fdc
/** Name string for the port option */
Packit 549fdc
#define PORT_name      (gnutls_serv_opt_strs+2732)
Packit 549fdc
/** Compiled in flag settings for the port option */
Packit 549fdc
#define PORT_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list option */
Packit 549fdc
#define LIST_DESC      (gnutls_serv_opt_strs+2737)
Packit 549fdc
/** Upper-cased name for the list option */
Packit 549fdc
#define LIST_NAME      (gnutls_serv_opt_strs+2788)
Packit 549fdc
/** Name string for the list option */
Packit 549fdc
#define LIST_name      (gnutls_serv_opt_strs+2793)
Packit 549fdc
/** Compiled in flag settings for the list option */
Packit 549fdc
#define LIST_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  provider option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the provider option */
Packit 549fdc
#define PROVIDER_DESC      (gnutls_serv_opt_strs+2798)
Packit 549fdc
/** Upper-cased name for the provider option */
Packit 549fdc
#define PROVIDER_NAME      (gnutls_serv_opt_strs+2836)
Packit 549fdc
/** Name string for the provider option */
Packit 549fdc
#define PROVIDER_name      (gnutls_serv_opt_strs+2845)
Packit 549fdc
/** Compiled in flag settings for the provider option */
Packit 549fdc
#define PROVIDER_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/*
Packit 549fdc
 *  Help/More_Help/Version option descriptions:
Packit 549fdc
 */
Packit 549fdc
#define HELP_DESC       (gnutls_serv_opt_strs+2854)
Packit 549fdc
#define HELP_name       (gnutls_serv_opt_strs+2898)
Packit 549fdc
#ifdef HAVE_WORKING_FORK
Packit 549fdc
#define MORE_HELP_DESC  (gnutls_serv_opt_strs+2903)
Packit 549fdc
#define MORE_HELP_name  (gnutls_serv_opt_strs+2948)
Packit 549fdc
#define MORE_HELP_FLAGS (OPTST_IMM | OPTST_NO_INIT)
Packit 549fdc
#else
Packit 549fdc
#define MORE_HELP_DESC  HELP_DESC
Packit 549fdc
#define MORE_HELP_name  HELP_name
Packit 549fdc
#define MORE_HELP_FLAGS (OPTST_OMITTED | OPTST_NO_INIT)
Packit 549fdc
#endif
Packit 549fdc
#ifdef NO_OPTIONAL_OPT_ARGS
Packit 549fdc
#  define VER_FLAGS     (OPTST_IMM | OPTST_NO_INIT)
Packit 549fdc
#else
Packit 549fdc
#  define VER_FLAGS     (OPTST_SET_ARGTYPE(OPARG_TYPE_STRING) | \
Packit 549fdc
                         OPTST_ARG_OPTIONAL | OPTST_IMM | OPTST_NO_INIT)
Packit 549fdc
#endif
Packit 549fdc
#define VER_DESC        (gnutls_serv_opt_strs+2958)
Packit 549fdc
#define VER_name        (gnutls_serv_opt_strs+2994)
Packit 549fdc
/**
Packit 549fdc
 *  Declare option callback procedures
Packit 549fdc
 */
Packit 549fdc
extern tOptProc
Packit 549fdc
    optionBooleanVal,   optionNestedVal,    optionNumericVal,
Packit 549fdc
    optionPagedUsage,   optionPrintVersion, optionResetOpt,
Packit 549fdc
    optionStackArg,     optionTimeDate,     optionTimeVal,
Packit 549fdc
    optionUnstackArg,   optionVendorOption;
Packit 549fdc
static tOptProc
Packit 549fdc
    doOptDebug,           doOptDhparams,        doOptMtu,
Packit 549fdc
    doOptOcsp_Response,   doOptPgpkeyfile,      doOptProvider,
Packit 549fdc
    doOptPskpasswd,       doOptSrppasswd,       doOptSrppasswdconf,
Packit 549fdc
    doOptX509crlfile,     doOptX509dsacertfile, doOptX509dsakeyfile,
Packit 549fdc
    doOptX509ecccertfile, doOptX509ecckeyfile,  doUsageOpt;
Packit 549fdc
#define VER_PROC        optionPrintVersion
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 *  Define the gnutls-serv Option Descriptions.
Packit 549fdc
 * This is an array of OPTION_CT entries, one for each
Packit 549fdc
 * option that the gnutls-serv program responds to.
Packit 549fdc
 */
Packit 549fdc
static tOptDesc optDesc[OPTION_CT] = {
Packit 549fdc
  {  /* entry idx, value */ 0, VALUE_OPT_DEBUG,
Packit 549fdc
     /* equiv idx, value */ 0, VALUE_OPT_DEBUG,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DEBUG_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --debug */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptDebug,
Packit 549fdc
     /* desc, NAME, name */ DEBUG_DESC, DEBUG_NAME, DEBUG_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 1, VALUE_OPT_SNI_HOSTNAME,
Packit 549fdc
     /* equiv idx, value */ 1, VALUE_OPT_SNI_HOSTNAME,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SNI_HOSTNAME_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --sni-hostname */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SNI_HOSTNAME_DESC, SNI_HOSTNAME_NAME, SNI_HOSTNAME_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 2, VALUE_OPT_SNI_HOSTNAME_FATAL,
Packit 549fdc
     /* equiv idx, value */ 2, VALUE_OPT_SNI_HOSTNAME_FATAL,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SNI_HOSTNAME_FATAL_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --sni-hostname-fatal */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SNI_HOSTNAME_FATAL_DESC, SNI_HOSTNAME_FATAL_NAME, SNI_HOSTNAME_FATAL_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 3, VALUE_OPT_ALPN,
Packit 549fdc
     /* equiv idx, value */ 3, VALUE_OPT_ALPN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, NOLIMIT, 0,
Packit 549fdc
     /* opt state flags  */ ALPN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --alpn */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ optionStackArg,
Packit 549fdc
     /* desc, NAME, name */ ALPN_DESC, ALPN_NAME, ALPN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 4, VALUE_OPT_ALPN_FATAL,
Packit 549fdc
     /* equiv idx, value */ 4, VALUE_OPT_ALPN_FATAL,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ ALPN_FATAL_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --alpn-fatal */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ ALPN_FATAL_DESC, ALPN_FATAL_NAME, ALPN_FATAL_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 5, VALUE_OPT_NOTICKET,
Packit 549fdc
     /* equiv idx, value */ 5, VALUE_OPT_NOTICKET,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ NOTICKET_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --noticket */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ NOTICKET_DESC, NOTICKET_NAME, NOTICKET_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 6, VALUE_OPT_GENERATE,
Packit 549fdc
     /* equiv idx, value */ 6, VALUE_OPT_GENERATE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ GENERATE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --generate */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ GENERATE_DESC, GENERATE_NAME, GENERATE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 7, VALUE_OPT_QUIET,
Packit 549fdc
     /* equiv idx, value */ 7, VALUE_OPT_QUIET,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ QUIET_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --quiet */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ QUIET_DESC, QUIET_NAME, QUIET_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 8, VALUE_OPT_NODB,
Packit 549fdc
     /* equiv idx, value */ 8, VALUE_OPT_NODB,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ NODB_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --nodb */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ NODB_DESC, NODB_NAME, NODB_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 9, VALUE_OPT_HTTP,
Packit 549fdc
     /* equiv idx, value */ 9, VALUE_OPT_HTTP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ HTTP_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --http */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ HTTP_DESC, HTTP_NAME, HTTP_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 10, VALUE_OPT_ECHO,
Packit 549fdc
     /* equiv idx, value */ 10, VALUE_OPT_ECHO,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ ECHO_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --echo */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ ECHO_DESC, ECHO_NAME, ECHO_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 11, VALUE_OPT_UDP,
Packit 549fdc
     /* equiv idx, value */ 11, VALUE_OPT_UDP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ UDP_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --udp */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ UDP_DESC, UDP_NAME, UDP_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 12, VALUE_OPT_MTU,
Packit 549fdc
     /* equiv idx, value */ 12, VALUE_OPT_MTU,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MTU_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mtu */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptMtu,
Packit 549fdc
     /* desc, NAME, name */ MTU_DESC, MTU_NAME, MTU_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 13, VALUE_OPT_SRTP_PROFILES,
Packit 549fdc
     /* equiv idx, value */ 13, VALUE_OPT_SRTP_PROFILES,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SRTP_PROFILES_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --srtp_profiles */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SRTP_PROFILES_DESC, SRTP_PROFILES_NAME, SRTP_PROFILES_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 14, VALUE_OPT_DISABLE_CLIENT_CERT,
Packit 549fdc
     /* equiv idx, value */ 14, VALUE_OPT_DISABLE_CLIENT_CERT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DISABLE_CLIENT_CERT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --disable-client-cert */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ DISABLE_CLIENT_CERT_DESC, DISABLE_CLIENT_CERT_NAME, DISABLE_CLIENT_CERT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 15, VALUE_OPT_REQUIRE_CLIENT_CERT,
Packit 549fdc
     /* equiv idx, value */ 15, VALUE_OPT_REQUIRE_CLIENT_CERT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ REQUIRE_CLIENT_CERT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --require-client-cert */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ REQUIRE_CLIENT_CERT_DESC, REQUIRE_CLIENT_CERT_NAME, REQUIRE_CLIENT_CERT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 16, VALUE_OPT_VERIFY_CLIENT_CERT,
Packit 549fdc
     /* equiv idx, value */ 16, VALUE_OPT_VERIFY_CLIENT_CERT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ VERIFY_CLIENT_CERT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --verify-client-cert */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ VERIFY_CLIENT_CERT_DESC, VERIFY_CLIENT_CERT_NAME, VERIFY_CLIENT_CERT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 17, VALUE_OPT_HEARTBEAT,
Packit 549fdc
     /* equiv idx, value */ 17, VALUE_OPT_HEARTBEAT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ HEARTBEAT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --heartbeat */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ HEARTBEAT_DESC, HEARTBEAT_NAME, HEARTBEAT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 18, VALUE_OPT_X509FMTDER,
Packit 549fdc
     /* equiv idx, value */ 18, VALUE_OPT_X509FMTDER,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509FMTDER_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509fmtder */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ X509FMTDER_DESC, X509FMTDER_NAME, X509FMTDER_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 19, VALUE_OPT_PRIORITY,
Packit 549fdc
     /* equiv idx, value */ 19, VALUE_OPT_PRIORITY,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PRIORITY_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --priority */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ PRIORITY_DESC, PRIORITY_NAME, PRIORITY_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 20, VALUE_OPT_DHPARAMS,
Packit 549fdc
     /* equiv idx, value */ 20, VALUE_OPT_DHPARAMS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DHPARAMS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --dhparams */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptDhparams,
Packit 549fdc
     /* desc, NAME, name */ DHPARAMS_DESC, DHPARAMS_NAME, DHPARAMS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 21, VALUE_OPT_X509CAFILE,
Packit 549fdc
     /* equiv idx, value */ 21, VALUE_OPT_X509CAFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509CAFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509cafile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ X509CAFILE_DESC, X509CAFILE_NAME, X509CAFILE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 22, VALUE_OPT_X509CRLFILE,
Packit 549fdc
     /* equiv idx, value */ 22, VALUE_OPT_X509CRLFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509CRLFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509crlfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptX509crlfile,
Packit 549fdc
     /* desc, NAME, name */ X509CRLFILE_DESC, X509CRLFILE_NAME, X509CRLFILE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 23, VALUE_OPT_PGPKEYFILE,
Packit 549fdc
     /* equiv idx, value */ 23, VALUE_OPT_PGPKEYFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PGPKEYFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --pgpkeyfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptPgpkeyfile,
Packit 549fdc
     /* desc, NAME, name */ PGPKEYFILE_DESC, PGPKEYFILE_NAME, PGPKEYFILE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 24, VALUE_OPT_X509KEYFILE,
Packit 549fdc
     /* equiv idx, value */ 24, VALUE_OPT_X509KEYFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, NOLIMIT, 0,
Packit 549fdc
     /* opt state flags  */ X509KEYFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509keyfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ optionStackArg,
Packit 549fdc
     /* desc, NAME, name */ X509KEYFILE_DESC, X509KEYFILE_NAME, X509KEYFILE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 25, VALUE_OPT_X509CERTFILE,
Packit 549fdc
     /* equiv idx, value */ 25, VALUE_OPT_X509CERTFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, NOLIMIT, 0,
Packit 549fdc
     /* opt state flags  */ X509CERTFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509certfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ optionStackArg,
Packit 549fdc
     /* desc, NAME, name */ X509CERTFILE_DESC, X509CERTFILE_NAME, X509CERTFILE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 26, VALUE_OPT_X509DSAKEYFILE,
Packit 549fdc
     /* equiv idx, value */ 26, VALUE_OPT_X509DSAKEYFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509DSAKEYFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509dsakeyfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptX509dsakeyfile,
Packit 549fdc
     /* desc, NAME, name */ X509DSAKEYFILE_DESC, X509DSAKEYFILE_NAME, X509DSAKEYFILE_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 27, VALUE_OPT_X509DSACERTFILE,
Packit 549fdc
     /* equiv idx, value */ 27, VALUE_OPT_X509DSACERTFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509DSACERTFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509dsacertfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptX509dsacertfile,
Packit 549fdc
     /* desc, NAME, name */ X509DSACERTFILE_DESC, X509DSACERTFILE_NAME, X509DSACERTFILE_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 28, VALUE_OPT_X509ECCKEYFILE,
Packit 549fdc
     /* equiv idx, value */ 28, VALUE_OPT_X509ECCKEYFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509ECCKEYFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509ecckeyfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptX509ecckeyfile,
Packit 549fdc
     /* desc, NAME, name */ X509ECCKEYFILE_DESC, X509ECCKEYFILE_NAME, X509ECCKEYFILE_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 29, VALUE_OPT_X509ECCCERTFILE,
Packit 549fdc
     /* equiv idx, value */ 29, VALUE_OPT_X509ECCCERTFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ X509ECCCERTFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --x509ecccertfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptX509ecccertfile,
Packit 549fdc
     /* desc, NAME, name */ X509ECCCERTFILE_DESC, X509ECCCERTFILE_NAME, X509ECCCERTFILE_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 30, VALUE_OPT_SRPPASSWD,
Packit 549fdc
     /* equiv idx, value */ 30, VALUE_OPT_SRPPASSWD,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SRPPASSWD_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --srppasswd */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptSrppasswd,
Packit 549fdc
     /* desc, NAME, name */ SRPPASSWD_DESC, SRPPASSWD_NAME, SRPPASSWD_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 31, VALUE_OPT_SRPPASSWDCONF,
Packit 549fdc
     /* equiv idx, value */ 31, VALUE_OPT_SRPPASSWDCONF,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SRPPASSWDCONF_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --srppasswdconf */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptSrppasswdconf,
Packit 549fdc
     /* desc, NAME, name */ SRPPASSWDCONF_DESC, SRPPASSWDCONF_NAME, SRPPASSWDCONF_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 32, VALUE_OPT_PSKPASSWD,
Packit 549fdc
     /* equiv idx, value */ 32, VALUE_OPT_PSKPASSWD,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PSKPASSWD_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --pskpasswd */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptPskpasswd,
Packit 549fdc
     /* desc, NAME, name */ PSKPASSWD_DESC, PSKPASSWD_NAME, PSKPASSWD_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 33, VALUE_OPT_PSKHINT,
Packit 549fdc
     /* equiv idx, value */ 33, VALUE_OPT_PSKHINT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PSKHINT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --pskhint */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ PSKHINT_DESC, PSKHINT_NAME, PSKHINT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 34, VALUE_OPT_OCSP_RESPONSE,
Packit 549fdc
     /* equiv idx, value */ 34, VALUE_OPT_OCSP_RESPONSE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ OCSP_RESPONSE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --ocsp-response */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptOcsp_Response,
Packit 549fdc
     /* desc, NAME, name */ OCSP_RESPONSE_DESC, OCSP_RESPONSE_NAME, OCSP_RESPONSE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 35, VALUE_OPT_PORT,
Packit 549fdc
     /* equiv idx, value */ 35, VALUE_OPT_PORT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PORT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --port */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ optionNumericVal,
Packit 549fdc
     /* desc, NAME, name */ PORT_DESC, PORT_NAME, PORT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 36, VALUE_OPT_LIST,
Packit 549fdc
     /* equiv idx, value */ 36, VALUE_OPT_LIST,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_DESC, LIST_NAME, LIST_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 37, VALUE_OPT_PROVIDER,
Packit 549fdc
     /* equiv idx, value */ 37, VALUE_OPT_PROVIDER,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PROVIDER_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --provider */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptProvider,
Packit 549fdc
     /* desc, NAME, name */ PROVIDER_DESC, PROVIDER_NAME, PROVIDER_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ INDEX_OPT_VERSION, VALUE_OPT_VERSION,
Packit 549fdc
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_VERSION,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ VER_FLAGS, AOUSE_VERSION,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ VER_PROC,
Packit 549fdc
     /* desc, NAME, name */ VER_DESC, NULL, VER_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ INDEX_OPT_HELP, VALUE_OPT_HELP,
Packit 549fdc
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_HELP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ OPTST_IMM | OPTST_NO_INIT, AOUSE_HELP,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doUsageOpt,
Packit 549fdc
     /* desc, NAME, name */ HELP_DESC, NULL, HELP_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ INDEX_OPT_MORE_HELP, VALUE_OPT_MORE_HELP,
Packit 549fdc
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_MORE_HELP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MORE_HELP_FLAGS, AOUSE_MORE_HELP,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL,  NULL,
Packit 549fdc
     /* option proc      */ optionPagedUsage,
Packit 549fdc
     /* desc, NAME, name */ MORE_HELP_DESC, NULL, MORE_HELP_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL }
Packit 549fdc
};
Packit 549fdc
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/** Reference to the upper cased version of gnutls-serv. */
Packit 549fdc
#define zPROGNAME       (gnutls_serv_opt_strs+3002)
Packit 549fdc
/** Reference to the title line for gnutls-serv usage. */
Packit 549fdc
#define zUsageTitle     (gnutls_serv_opt_strs+3014)
Packit 549fdc
/** There is no gnutls-serv configuration file. */
Packit 549fdc
#define zRcName         NULL
Packit 549fdc
/** There are no directories to search for gnutls-serv config files. */
Packit 549fdc
#define apzHomeList     NULL
Packit 549fdc
/** The gnutls-serv program bug email address. */
Packit 549fdc
#define zBugsAddr       (gnutls_serv_opt_strs+3100)
Packit 549fdc
/** Clarification/explanation of what gnutls-serv does. */
Packit 549fdc
#define zExplain        (gnutls_serv_opt_strs+3116)
Packit 549fdc
/** Extra detail explaining what gnutls-serv does. */
Packit 549fdc
#define zDetail         (gnutls_serv_opt_strs+3118)
Packit 549fdc
/** The full version string for gnutls-serv. */
Packit 549fdc
#define zFullVersion    (gnutls_serv_opt_strs+3176)
Packit 549fdc
/* extracted from optcode.tlib near line 364 */
Packit 549fdc
Packit 549fdc
#if defined(ENABLE_NLS)
Packit 549fdc
# define OPTPROC_BASE OPTPROC_TRANSLATE | OPTPROC_NXLAT_OPT
Packit 549fdc
  static tOptionXlateProc translate_option_strings;
Packit 549fdc
#else
Packit 549fdc
# define OPTPROC_BASE OPTPROC_NONE
Packit 549fdc
# define translate_option_strings NULL
Packit 549fdc
#endif /* ENABLE_NLS */
Packit 549fdc
Packit 549fdc
#define gnutls_serv_full_usage (NULL)
Packit 549fdc
#define gnutls_serv_short_usage (gnutls_serv_opt_strs+3194)
Packit 549fdc
Packit 549fdc
#endif /* not defined __doxygen__ */
Packit 549fdc
Packit 549fdc
/*
Packit 549fdc
 *  Create the static procedure(s) declared above.
Packit 549fdc
 */
Packit 549fdc
/**
Packit 549fdc
 * The callout function that invokes the optionUsage function.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] opts the AutoOpts option description structure
Packit 549fdc
 * @param[in] od   the descriptor for the "help" (usage) option.
Packit 549fdc
 * @noreturn
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doUsageOpt(tOptions * opts, tOptDesc * od)
Packit 549fdc
{
Packit 549fdc
    int ex_code;
Packit 549fdc
    ex_code = GNUTLS_SERV_EXIT_SUCCESS;
Packit 549fdc
    optionUsage(&gnutls_servOptions, ex_code);
Packit 549fdc
    /* NOTREACHED */
Packit 549fdc
    exit(GNUTLS_SERV_EXIT_FAILURE);
Packit 549fdc
    (void)opts;
Packit 549fdc
    (void)od;
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the debug option.
Packit 549fdc
 * Specifies the debug level.
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptDebug(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static struct {long rmin, rmax;} const rng[1] = {
Packit 549fdc
        { 0 ,  9999 } };
Packit 549fdc
    int  ix;
Packit 549fdc
Packit 549fdc
    if (pOptions <= OPTPROC_EMIT_LIMIT)
Packit 549fdc
        goto emit_ranges;
Packit 549fdc
    optionNumericVal(pOptions, pOptDesc);
Packit 549fdc
Packit 549fdc
    for (ix = 0; ix < 1; ix++) {
Packit 549fdc
        if (pOptDesc->optArg.argInt < rng[ix].rmin)
Packit 549fdc
            continue;  /* ranges need not be ordered. */
Packit 549fdc
        if (pOptDesc->optArg.argInt == rng[ix].rmin)
Packit 549fdc
            return;
Packit 549fdc
        if (rng[ix].rmax == LONG_MIN)
Packit 549fdc
            continue;
Packit 549fdc
        if (pOptDesc->optArg.argInt <= rng[ix].rmax)
Packit 549fdc
            return;
Packit 549fdc
    }
Packit 549fdc
Packit 549fdc
    option_usage_fp = stderr;
Packit 549fdc
Packit 549fdc
 emit_ranges:
Packit 549fdc
optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the mtu option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptMtu(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static struct {long rmin, rmax;} const rng[1] = {
Packit 549fdc
        { 0, 17000 } };
Packit 549fdc
    int  ix;
Packit 549fdc
Packit 549fdc
    if (pOptions <= OPTPROC_EMIT_LIMIT)
Packit 549fdc
        goto emit_ranges;
Packit 549fdc
    optionNumericVal(pOptions, pOptDesc);
Packit 549fdc
Packit 549fdc
    for (ix = 0; ix < 1; ix++) {
Packit 549fdc
        if (pOptDesc->optArg.argInt < rng[ix].rmin)
Packit 549fdc
            continue;  /* ranges need not be ordered. */
Packit 549fdc
        if (pOptDesc->optArg.argInt == rng[ix].rmin)
Packit 549fdc
            return;
Packit 549fdc
        if (rng[ix].rmax == LONG_MIN)
Packit 549fdc
            continue;
Packit 549fdc
        if (pOptDesc->optArg.argInt <= rng[ix].rmax)
Packit 549fdc
            return;
Packit 549fdc
    }
Packit 549fdc
Packit 549fdc
    option_usage_fp = stderr;
Packit 549fdc
Packit 549fdc
 emit_ranges:
Packit 549fdc
optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the dhparams option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptDhparams(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the x509crlfile option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptX509crlfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the pgpkeyfile option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptPgpkeyfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the x509dsakeyfile option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptX509dsakeyfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509KEYFILE);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the x509dsacertfile option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptX509dsacertfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509CERTFILE);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the x509ecckeyfile option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptX509ecckeyfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509KEYFILE);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the x509ecccertfile option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptX509ecccertfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509CERTFILE);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the srppasswd option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptSrppasswd(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the srppasswdconf option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptSrppasswdconf(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the pskpasswd option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptPskpasswd(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the ocsp-response option.
Packit 549fdc
 * If the client requested an OCSP response, return data from this file to the client.
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptOcsp_Response(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the provider option.
Packit 549fdc
 * This will override the default options in /etc/gnutls/pkcs11.conf
Packit 549fdc
 * @param[in] pOptions the gnutls-serv options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptProvider(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
/* extracted from optmain.tlib near line 1250 */
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * The directory containing the data associated with gnutls-serv.
Packit 549fdc
 */
Packit 549fdc
#ifndef  PKGDATADIR
Packit 549fdc
# define PKGDATADIR ""
Packit 549fdc
#endif
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * Information about the person or institution that packaged gnutls-serv
Packit 549fdc
 * for the current distribution.
Packit 549fdc
 */
Packit 549fdc
#ifndef  WITH_PACKAGER
Packit 549fdc
# define gnutls_serv_packager_info NULL
Packit 549fdc
#else
Packit 549fdc
/** Packager information for gnutls-serv. */
Packit 549fdc
static char const gnutls_serv_packager_info[] =
Packit 549fdc
    "Packaged by " WITH_PACKAGER
Packit 549fdc
Packit 549fdc
# ifdef WITH_PACKAGER_VERSION
Packit 549fdc
        " ("WITH_PACKAGER_VERSION")"
Packit 549fdc
# endif
Packit 549fdc
Packit 549fdc
# ifdef WITH_PACKAGER_BUG_REPORTS
Packit 549fdc
    "\nReport gnutls_serv bugs to " WITH_PACKAGER_BUG_REPORTS
Packit 549fdc
# endif
Packit 549fdc
    "\n";
Packit 549fdc
#endif
Packit 549fdc
#ifndef __doxygen__
Packit 549fdc
Packit 549fdc
#endif /* __doxygen__ */
Packit 549fdc
/**
Packit 549fdc
 * The option definitions for gnutls-serv.  The one structure that
Packit 549fdc
 * binds them all.
Packit 549fdc
 */
Packit 549fdc
tOptions gnutls_servOptions = {
Packit 549fdc
    OPTIONS_STRUCT_VERSION,
Packit 549fdc
    0, NULL,                    /* original argc + argv    */
Packit 549fdc
    ( OPTPROC_BASE
Packit 549fdc
    + OPTPROC_ERRSTOP
Packit 549fdc
    + OPTPROC_SHORTOPT
Packit 549fdc
    + OPTPROC_LONGOPT
Packit 549fdc
    + OPTPROC_NO_REQ_OPT
Packit 549fdc
    + OPTPROC_NO_ARGS
Packit 549fdc
    + OPTPROC_GNUUSAGE
Packit 549fdc
    + OPTPROC_MISUSE ),
Packit 549fdc
    0, NULL,                    /* current option index, current option */
Packit 549fdc
    NULL,         NULL,         zPROGNAME,
Packit 549fdc
    zRcName,      zCopyright,   zLicenseDescrip,
Packit 549fdc
    zFullVersion, apzHomeList,  zUsageTitle,
Packit 549fdc
    zExplain,     zDetail,      optDesc,
Packit 549fdc
    zBugsAddr,                  /* address to send bugs to */
Packit 549fdc
    NULL, NULL,                 /* extensions/saved state  */
Packit 549fdc
    optionUsage, /* usage procedure */
Packit 549fdc
    translate_option_strings,   /* translation procedure */
Packit 549fdc
    /*
Packit 549fdc
     *  Indexes to special options
Packit 549fdc
     */
Packit 549fdc
    { INDEX_OPT_MORE_HELP, /* more-help option index */
Packit 549fdc
      NO_EQUIVALENT, /* save option index */
Packit 549fdc
      NO_EQUIVALENT, /* '-#' option index */
Packit 549fdc
      NO_EQUIVALENT /* index of default opt */
Packit 549fdc
    },
Packit 549fdc
    41 /* full option count */, 38 /* user option count */,
Packit 549fdc
    gnutls_serv_full_usage, gnutls_serv_short_usage,
Packit 549fdc
    NULL, NULL,
Packit 549fdc
    PKGDATADIR, gnutls_serv_packager_info
Packit 549fdc
};
Packit 549fdc
Packit 549fdc
#if ENABLE_NLS
Packit 549fdc
/**
Packit 549fdc
 * This code is designed to translate translatable option text for the
Packit 549fdc
 * gnutls-serv program.  These translations happen upon entry
Packit 549fdc
 * to optionProcess().
Packit 549fdc
 */
Packit 549fdc
#include <stdio.h>
Packit 549fdc
#include <stdlib.h>
Packit 549fdc
#include <string.h>
Packit 549fdc
#include <unistd.h>
Packit 549fdc
#ifdef HAVE_DCGETTEXT
Packit 549fdc
# include <gettext.h>
Packit 549fdc
#endif
Packit 549fdc
#include <autoopts/usage-txt.h>
Packit 549fdc
Packit 549fdc
static char * AO_gettext(char const * pz);
Packit 549fdc
static void   coerce_it(void ** s);
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * AutoGen specific wrapper function for gettext.  It relies on the macro _()
Packit 549fdc
 * to convert from English to the target language, then strdup-duplicates the
Packit 549fdc
 * result string.  It tries the "libopts" domain first, then whatever has been
Packit 549fdc
 * set via the \a textdomain(3) call.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pz the input text used as a lookup key.
Packit 549fdc
 * @returns the translated text (if there is one),
Packit 549fdc
 *   or the original text (if not).
Packit 549fdc
 */
Packit 549fdc
static char *
Packit 549fdc
AO_gettext(char const * pz)
Packit 549fdc
{
Packit 549fdc
    char * res;
Packit 549fdc
    if (pz == NULL)
Packit 549fdc
        return NULL;
Packit 549fdc
#ifdef HAVE_DCGETTEXT
Packit 549fdc
    /*
Packit 549fdc
     * While processing the option_xlateable_txt data, try to use the
Packit 549fdc
     * "libopts" domain.  Once we switch to the option descriptor data,
Packit 549fdc
     * do *not* use that domain.
Packit 549fdc
     */
Packit 549fdc
    if (option_xlateable_txt.field_ct != 0) {
Packit 549fdc
        res = dgettext("libopts", pz);
Packit 549fdc
        if (res == pz)
Packit 549fdc
            res = (char *)VOIDP(_(pz));
Packit 549fdc
    } else
Packit 549fdc
        res = (char *)VOIDP(_(pz));
Packit 549fdc
#else
Packit 549fdc
    res = (char *)VOIDP(_(pz));
Packit 549fdc
#endif
Packit 549fdc
    if (res == pz)
Packit 549fdc
        return res;
Packit 549fdc
    res = strdup(res);
Packit 549fdc
    if (res == NULL) {
Packit 549fdc
        fputs(_("No memory for duping translated strings\n"), stderr);
Packit 549fdc
        exit(GNUTLS_SERV_EXIT_FAILURE);
Packit 549fdc
    }
Packit 549fdc
    return res;
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * All the pointers we use are marked "* const", but they are stored in
Packit 549fdc
 * writable memory.  Coerce the mutability and set the pointer.
Packit 549fdc
 */
Packit 549fdc
static void coerce_it(void ** s) { *s = AO_gettext(*s);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * Translate all the translatable strings in the gnutls_servOptions
Packit 549fdc
 * structure defined above.  This is done only once.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
translate_option_strings(void)
Packit 549fdc
{
Packit 549fdc
    tOptions * const opts = &gnutls_servOptions;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     *  Guard against re-translation.  It won't work.  The strings will have
Packit 549fdc
     *  been changed by the first pass through this code.  One shot only.
Packit 549fdc
     */
Packit 549fdc
    if (option_xlateable_txt.field_ct != 0) {
Packit 549fdc
        /*
Packit 549fdc
         *  Do the translations.  The first pointer follows the field count
Packit 549fdc
         *  field.  The field count field is the size of a pointer.
Packit 549fdc
         */
Packit 549fdc
        char ** ppz = (char**)VOIDP(&(option_xlateable_txt));
Packit 549fdc
        int     ix  = option_xlateable_txt.field_ct;
Packit 549fdc
Packit 549fdc
        do {
Packit 549fdc
            ppz++; /* skip over field_ct */
Packit 549fdc
            *ppz = AO_gettext(*ppz);
Packit 549fdc
        } while (--ix > 0);
Packit 549fdc
        /* prevent re-translation and disable "libopts" domain lookup */
Packit 549fdc
        option_xlateable_txt.field_ct = 0;
Packit 549fdc
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzCopyright)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzCopyNotice)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzFullVersion)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzUsageTitle)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzExplain)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzDetail)));
Packit 549fdc
        {
Packit 549fdc
            tOptDesc * od = opts->pOptDesc;
Packit 549fdc
            for (ix = opts->optCt; ix > 0; ix--, od++)
Packit 549fdc
                coerce_it(VOIDP(&(od->pzText)));
Packit 549fdc
        }
Packit 549fdc
    }
Packit 549fdc
}
Packit 549fdc
#endif /* ENABLE_NLS */
Packit 549fdc
Packit 549fdc
#ifdef DO_NOT_COMPILE_THIS_CODE_IT_IS_FOR_GETTEXT
Packit 549fdc
/** I18N function strictly for xgettext.  Do not compile. */
Packit 549fdc
static void bogus_function(void) {
Packit 549fdc
  /* TRANSLATORS:
Packit 549fdc
Packit 549fdc
     The following dummy function was crated solely so that xgettext can
Packit 549fdc
     extract the correct strings.  These strings are actually referenced
Packit 549fdc
     by a field name in the gnutls_servOptions structure noted in the
Packit 549fdc
     comments below.  The literal text is defined in gnutls_serv_opt_strs.
Packit 549fdc
   
Packit 549fdc
     NOTE: the strings below are segmented with respect to the source string
Packit 549fdc
     gnutls_serv_opt_strs.  The strings above are handed off for translation
Packit 549fdc
     at run time a paragraph at a time.  Consequently, they are presented here
Packit 549fdc
     for translation a paragraph at a time.
Packit 549fdc
   
Packit 549fdc
     ALSO: often the description for an option will reference another option
Packit 549fdc
     by name.  These are set off with apostrophe quotes (I hope).  Do not
Packit 549fdc
     translate option names.
Packit 549fdc
   */
Packit 549fdc
  /* referenced via gnutls_servOptions.pzCopyright */
Packit 549fdc
  puts(_("gnutls-serv 3.6.2\n\
Packit 549fdc
Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.\n\
Packit 549fdc
This is free software. It is licensed for use, modification and\n\
Packit 549fdc
redistribution under the terms of the GNU General Public License,\n\
Packit 549fdc
version 3 or later <http://gnu.org/licenses/gpl.html>\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzCopyNotice */
Packit 549fdc
  puts(_("gnutls-serv is free software: you can redistribute it and/or modify it\n\
Packit 549fdc
under the terms of the GNU General Public License as published by the Free\n\
Packit 549fdc
Software Foundation, either version 3 of the License, or (at your option)\n\
Packit 549fdc
any later version.\n\n"));
Packit 549fdc
  puts(_("gnutls-serv is distributed in the hope that it will be useful, but WITHOUT\n\
Packit 549fdc
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n\
Packit 549fdc
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\n\
Packit 549fdc
more details.\n\n"));
Packit 549fdc
  puts(_("You should have received a copy of the GNU General Public License along\n\
Packit 549fdc
with this program.  If not, see <http://www.gnu.org/licenses/>.\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Enable debugging"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Server's hostname for server name extension"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Send fatal alert on sni-hostname mismatch"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify ALPN protocol to be enabled by the server"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Send fatal alert on non-matching ALPN name"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Don't accept session tickets"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Generate Diffie-Hellman parameters"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Suppress some messages"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Do not use a resumption database"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Act as an HTTP server"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Act as an Echo server"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Use DTLS (datagram TLS) over UDP"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Set MTU for datagram TLS"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Offer SRTP profiles"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Do not request a client certificate"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Require a client certificate"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("If a client certificate is sent then verify it."));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Activate heartbeat support"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Use DER format for certificates to read from"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Priorities string"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("DH params file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Certificate file or PKCS #11 URL to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("CRL file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("PGP Key file to use (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("X.509 key file or PKCS #11 URL to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("X.509 Certificate file or PKCS #11 URL to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'x509keyfile' option (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'x509certfile' option (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'x509keyfile' option (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'x509certfile' option (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("SRP password file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("SRP password configuration file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("PSK password file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("PSK identity hint to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("The OCSP response to send to client"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("The port to connect to"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Print a list of the supported algorithms and modes"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the PKCS #11 provider library"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("display extended usage information and exit"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("extended usage information passed thru pager"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("output version information and exit"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzUsageTitle */
Packit 549fdc
  puts(_("gnutls-serv - GnuTLS server\n\
Packit 549fdc
Usage:  %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]...\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzExplain */
Packit 549fdc
  puts(_("\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzDetail */
Packit 549fdc
  puts(_("Server program that listens to incoming TLS connections.\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzFullVersion */
Packit 549fdc
  puts(_("gnutls-serv 3.6.2"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzFullUsage */
Packit 549fdc
  puts(_("<<<NOT-FOUND>>>"));
Packit 549fdc
Packit 549fdc
  /* referenced via gnutls_servOptions.pzShortUsage */
Packit 549fdc
  puts(_("Usage: gnutls-serv [options]\n\
Packit 549fdc
gnutls-serv --help for usage instructions.\n"));
Packit 549fdc
  /* LIBOPTS-MESSAGES: */
Packit 549fdc
#line 67 "../autoopts.c"
Packit 549fdc
  puts(_("allocation of %d bytes failed\n"));
Packit 549fdc
#line 93 "../autoopts.c"
Packit 549fdc
  puts(_("allocation of %d bytes failed\n"));
Packit 549fdc
#line 53 "../init.c"
Packit 549fdc
  puts(_("AutoOpts function called without option descriptor\n"));
Packit 549fdc
#line 86 "../init.c"
Packit 549fdc
  puts(_("\tThis exceeds the compiled library version:  "));
Packit 549fdc
#line 84 "../init.c"
Packit 549fdc
  puts(_("Automated Options Processing Error!\n"
Packit 549fdc
       "\t%s called AutoOpts function with structure version %d:%d:%d.\n"));
Packit 549fdc
#line 80 "../autoopts.c"
Packit 549fdc
  puts(_("realloc of %d bytes at 0x%p failed\n"));
Packit 549fdc
#line 88 "../init.c"
Packit 549fdc
  puts(_("\tThis is less than the minimum library version:  "));
Packit 549fdc
#line 121 "../version.c"
Packit 549fdc
  puts(_("Automated Options version %s\n"
Packit 549fdc
       "\tCopyright (C) 1999-2014 by Bruce Korb - all rights reserved\n"));
Packit 549fdc
#line 87 "../makeshell.c"
Packit 549fdc
  puts(_("(AutoOpts bug):  %s.\n"));
Packit 549fdc
#line 90 "../reset.c"
Packit 549fdc
  puts(_("optionResetOpt() called, but reset-option not configured"));
Packit 549fdc
#line 295 "../usage.c"
Packit 549fdc
  puts(_("could not locate the 'help' option"));
Packit 549fdc
#line 336 "../autoopts.c"
Packit 549fdc
  puts(_("optionProcess() was called with invalid data"));
Packit 549fdc
#line 751 "../usage.c"
Packit 549fdc
  puts(_("invalid argument type specified"));
Packit 549fdc
#line 598 "../find.c"
Packit 549fdc
  puts(_("defaulted to option with optional arg"));
Packit 549fdc
#line 76 "../alias.c"
Packit 549fdc
  puts(_("aliasing option is out of range."));
Packit 549fdc
#line 235 "../enum.c"
Packit 549fdc
  puts(_("%s error:  the keyword '%s' is ambiguous for %s\n"));
Packit 549fdc
#line 108 "../find.c"
Packit 549fdc
  puts(_("  The following options match:\n"));
Packit 549fdc
#line 293 "../find.c"
Packit 549fdc
  puts(_("%s: ambiguous option name: %s (matches %d options)\n"));
Packit 549fdc
#line 161 "../check.c"
Packit 549fdc
  puts(_("%s: Command line arguments required\n"));
Packit 549fdc
#line 43 "../alias.c"
Packit 549fdc
  puts(_("%d %s%s options allowed\n"));
Packit 549fdc
#line 94 "../makeshell.c"
Packit 549fdc
  puts(_("%s error %d (%s) calling %s for '%s'\n"));
Packit 549fdc
#line 306 "../makeshell.c"
Packit 549fdc
  puts(_("interprocess pipe"));
Packit 549fdc
#line 168 "../version.c"
Packit 549fdc
  puts(_("error: version option argument '%c' invalid.  Use:\n"
Packit 549fdc
       "\t'v' - version only\n"
Packit 549fdc
       "\t'c' - version and copyright\n"
Packit 549fdc
       "\t'n' - version and full copyright notice\n"));
Packit 549fdc
#line 58 "../check.c"
Packit 549fdc
  puts(_("%s error:  the '%s' and '%s' options conflict\n"));
Packit 549fdc
#line 217 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option has been disabled."));
Packit 549fdc
#line 430 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option has been disabled."));
Packit 549fdc
#line 38 "../alias.c"
Packit 549fdc
  puts(_("-equivalence"));
Packit 549fdc
#line 469 "../find.c"
Packit 549fdc
  puts(_("%s: illegal option -- %c\n"));
Packit 549fdc
#line 110 "../reset.c"
Packit 549fdc
  puts(_("%s: illegal option -- %c\n"));
Packit 549fdc
#line 271 "../find.c"
Packit 549fdc
  puts(_("%s: illegal option -- %s\n"));
Packit 549fdc
#line 755 "../find.c"
Packit 549fdc
  puts(_("%s: illegal option -- %s\n"));
Packit 549fdc
#line 118 "../reset.c"
Packit 549fdc
  puts(_("%s: illegal option -- %s\n"));
Packit 549fdc
#line 335 "../find.c"
Packit 549fdc
  puts(_("%s: unknown vendor extension option -- %s\n"));
Packit 549fdc
#line 160 "../enum.c"
Packit 549fdc
  puts(_("  or an integer from %d through %d\n"));
Packit 549fdc
#line 170 "../enum.c"
Packit 549fdc
  puts(_("  or an integer from %d through %d\n"));
Packit 549fdc
#line 750 "../usage.c"
Packit 549fdc
  puts(_("%s error:  invalid option descriptor for %s\n"));
Packit 549fdc
#line 1084 "../usage.c"
Packit 549fdc
  puts(_("%s error:  invalid option descriptor for %s\n"));
Packit 549fdc
#line 385 "../find.c"
Packit 549fdc
  puts(_("%s: invalid option name: %s\n"));
Packit 549fdc
#line 527 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option requires an argument.\n"));
Packit 549fdc
#line 156 "../autoopts.c"
Packit 549fdc
  puts(_("(AutoOpts bug):  Equivalenced option '%s' was equivalenced to both\n"
Packit 549fdc
       "\t'%s' and '%s'."));
Packit 549fdc
#line 94 "../check.c"
Packit 549fdc
  puts(_("%s error:  The %s option is required\n"));
Packit 549fdc
#line 632 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option cannot have an argument.\n"));
Packit 549fdc
#line 151 "../check.c"
Packit 549fdc
  puts(_("%s: Command line arguments are not allowed.\n"));
Packit 549fdc
#line 536 "../save.c"
Packit 549fdc
  puts(_("error %d (%s) creating %s\n"));
Packit 549fdc
#line 235 "../enum.c"
Packit 549fdc
  puts(_("%s error:  '%s' does not match any %s keywords.\n"));
Packit 549fdc
#line 93 "../reset.c"
Packit 549fdc
  puts(_("%s error: The '%s' option requires an argument.\n"));
Packit 549fdc
#line 186 "../save.c"
Packit 549fdc
  puts(_("error %d (%s) stat-ing %s\n"));
Packit 549fdc
#line 239 "../save.c"
Packit 549fdc
  puts(_("error %d (%s) stat-ing %s\n"));
Packit 549fdc
#line 143 "../restore.c"
Packit 549fdc
  puts(_("%s error: no saved option state\n"));
Packit 549fdc
#line 231 "../autoopts.c"
Packit 549fdc
  puts(_("'%s' is not a command line option.\n"));
Packit 549fdc
#line 113 "../time.c"
Packit 549fdc
  puts(_("%s error:  '%s' is not a recognizable date/time.\n"));
Packit 549fdc
#line 131 "../save.c"
Packit 549fdc
  puts(_("'%s' not defined\n"));
Packit 549fdc
#line 50 "../time.c"
Packit 549fdc
  puts(_("%s error:  '%s' is not a recognizable time duration.\n"));
Packit 549fdc
#line 92 "../check.c"
Packit 549fdc
  puts(_("%s error:  The %s option must appear %d times.\n"));
Packit 549fdc
#line 165 "../numeric.c"
Packit 549fdc
  puts(_("%s error:  '%s' is not a recognizable number.\n"));
Packit 549fdc
#line 201 "../enum.c"
Packit 549fdc
  puts(_("%s error:  %s exceeds %s keyword count\n"));
Packit 549fdc
#line 333 "../usage.c"
Packit 549fdc
  puts(_("Try '%s %s' for more information.\n"));
Packit 549fdc
#line 45 "../alias.c"
Packit 549fdc
  puts(_("one %s%s option allowed\n"));
Packit 549fdc
#line 208 "../makeshell.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 943 "../makeshell.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 277 "../usage.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 418 "../usage.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 628 "../usage.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 175 "../version.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 277 "../usage.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 418 "../usage.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 628 "../usage.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 175 "../version.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 208 "../makeshell.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 943 "../makeshell.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 276 "../usage.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 417 "../usage.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 627 "../usage.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 174 "../version.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 60 "../numeric.c"
Packit 549fdc
  puts(_("%s error:  %s option value %ld is out of range.\n"));
Packit 549fdc
#line 44 "../check.c"
Packit 549fdc
  puts(_("%s error:  %s option requires the %s option\n"));
Packit 549fdc
#line 130 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 185 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 238 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 257 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 535 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
  /* END-LIBOPTS-MESSAGES */
Packit 549fdc
Packit 549fdc
  /* USAGE-TEXT: */
Packit 549fdc
#line 876 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- an alternate for '%s'\n"));
Packit 549fdc
#line 1151 "../usage.c"
Packit 549fdc
  puts(_("Version, usage and configuration options:"));
Packit 549fdc
#line 927 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- default option for unnamed options\n"));
Packit 549fdc
#line 840 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- disabled as '--%s'\n"));
Packit 549fdc
#line 1120 "../usage.c"
Packit 549fdc
  puts(_(" --- %-14s %s\n"));
Packit 549fdc
#line 1118 "../usage.c"
Packit 549fdc
  puts(_("This option has been disabled"));
Packit 549fdc
#line 867 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- enabled by default\n"));
Packit 549fdc
#line 40 "../alias.c"
Packit 549fdc
  puts(_("%s error:  only "));
Packit 549fdc
#line 1197 "../usage.c"
Packit 549fdc
  puts(_(" - examining environment variables named %s_*\n"));
Packit 549fdc
#line 168 "../file.c"
Packit 549fdc
  puts(_("\t\t\t\t- file must not pre-exist\n"));
Packit 549fdc
#line 172 "../file.c"
Packit 549fdc
  puts(_("\t\t\t\t- file must pre-exist\n"));
Packit 549fdc
#line 383 "../usage.c"
Packit 549fdc
  puts(_("Options are specified by doubled hyphens and their name or by a single\n"
Packit 549fdc
       "hyphen and the flag character.\n"));
Packit 549fdc
#line 921 "../makeshell.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "= = = = = = = =\n\n"
Packit 549fdc
       "This incarnation of genshell will produce\n"
Packit 549fdc
       "a shell script to parse the options for %s:\n\n"));
Packit 549fdc
#line 167 "../enum.c"
Packit 549fdc
  puts(_("  or an integer mask with any of the lower %d bits set\n"));
Packit 549fdc
#line 900 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- is a set membership option\n"));
Packit 549fdc
#line 921 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- must appear between %d and %d times\n"));
Packit 549fdc
#line 385 "../usage.c"
Packit 549fdc
  puts(_("Options are specified by single or double hyphens and their name.\n"));
Packit 549fdc
#line 907 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may appear multiple times\n"));
Packit 549fdc
#line 894 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may not be preset\n"));
Packit 549fdc
#line 1312 "../usage.c"
Packit 549fdc
  puts(_("   Arg Option-Name    Description\n"));
Packit 549fdc
#line 1248 "../usage.c"
Packit 549fdc
  puts(_("  Flg Arg Option-Name    Description\n"));
Packit 549fdc
#line 1306 "../usage.c"
Packit 549fdc
  puts(_("  Flg Arg Option-Name    Description\n"));
Packit 549fdc
#line 1307 "../usage.c"
Packit 549fdc
  puts(_(" %3s %s"));
Packit 549fdc
#line 1313 "../usage.c"
Packit 549fdc
  puts(_(" %3s %s"));
Packit 549fdc
#line 390 "../usage.c"
Packit 549fdc
  puts(_("The '-#<number>' option may omit the hash char\n"));
Packit 549fdc
#line 386 "../usage.c"
Packit 549fdc
  puts(_("All arguments are named options.\n"));
Packit 549fdc
#line 974 "../usage.c"
Packit 549fdc
  puts(_(" - reading file %s"));
Packit 549fdc
#line 412 "../usage.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "Please send bug reports to:  <%s>\n"));
Packit 549fdc
#line 100 "../version.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "Please send bug reports to:  <%s>\n"));
Packit 549fdc
#line 129 "../version.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "Please send bug reports to:  <%s>\n"));
Packit 549fdc
#line 906 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may NOT appear - preset only\n"));
Packit 549fdc
#line 947 "../usage.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "The following option preset mechanisms are supported:\n"));
Packit 549fdc
#line 1195 "../usage.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "The following option preset mechanisms are supported:\n"));
Packit 549fdc
#line 685 "../usage.c"
Packit 549fdc
  puts(_("prohibits these options:\n"));
Packit 549fdc
#line 680 "../usage.c"
Packit 549fdc
  puts(_("prohibits the option '%s'\n"));
Packit 549fdc
#line 81 "../numeric.c"
Packit 549fdc
  puts(_("%s%ld to %ld"));
Packit 549fdc
#line 79 "../numeric.c"
Packit 549fdc
  puts(_("%sgreater than or equal to %ld"));
Packit 549fdc
#line 75 "../numeric.c"
Packit 549fdc
  puts(_("%s%ld exactly"));
Packit 549fdc
#line 68 "../numeric.c"
Packit 549fdc
  puts(_("%sit must lie in one of the ranges:\n"));
Packit 549fdc
#line 68 "../numeric.c"
Packit 549fdc
  puts(_("%sit must be in the range:\n"));
Packit 549fdc
#line 88 "../numeric.c"
Packit 549fdc
  puts(_(", or\n"));
Packit 549fdc
#line 66 "../numeric.c"
Packit 549fdc
  puts(_("%sis scalable with a suffix: k/K/m/M/g/G/t/T\n"));
Packit 549fdc
#line 77 "../numeric.c"
Packit 549fdc
  puts(_("%sless than or equal to %ld"));
Packit 549fdc
#line 393 "../usage.c"
Packit 549fdc
  puts(_("Operands and options may be intermixed.  They will be reordered.\n"));
Packit 549fdc
#line 655 "../usage.c"
Packit 549fdc
  puts(_("requires the option '%s'\n"));
Packit 549fdc
#line 658 "../usage.c"
Packit 549fdc
  puts(_("requires these options:\n"));
Packit 549fdc
#line 1324 "../usage.c"
Packit 549fdc
  puts(_("   Arg Option-Name   Req?  Description\n"));
Packit 549fdc
#line 1318 "../usage.c"
Packit 549fdc
  puts(_("  Flg Arg Option-Name   Req?  Description\n"));
Packit 549fdc
#line 168 "../enum.c"
Packit 549fdc
  puts(_("or you may use a numeric representation.  Preceding these with a '!'\n"
Packit 549fdc
       "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
Packit 549fdc
       "will set them all.  Multiple entries may be passed as an option\n"
Packit 549fdc
       "argument list.\n"));
Packit 549fdc
#line 913 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may appear up to %d times\n"));
Packit 549fdc
#line 77 "../enum.c"
Packit 549fdc
  puts(_("The valid \"%s\" option keywords are:\n"));
Packit 549fdc
#line 1155 "../usage.c"
Packit 549fdc
  puts(_("The next option supports vendor supported extra options:"));
Packit 549fdc
#line 776 "../usage.c"
Packit 549fdc
  puts(_("These additional options are:"));
Packit 549fdc
  /* END-USAGE-TEXT */
Packit 549fdc
}
Packit 549fdc
#endif /* uncompilable code */
Packit 549fdc
#ifdef  __cplusplus
Packit 549fdc
}
Packit 549fdc
#endif
Packit 549fdc
/* serv-args.c ends here */