Blame src/cli-args.c.bak

Packit aea12f
/*   -*- buffer-read-only: t -*- vi: set ro:
Packit aea12f
 *
Packit aea12f
 *  DO NOT EDIT THIS FILE   (cli-args.c)
Packit aea12f
 *
Packit aea12f
 *  It has been AutoGen-ed
Packit aea12f
 *  From the definitions    cli-args.def
Packit aea12f
 *  and the template file   options
Packit aea12f
 *
Packit Service 991b93
 * Generated from AutoOpts 42:1:17 templates.
Packit aea12f
 *
Packit aea12f
 *  AutoOpts is a copyrighted work.  This source file is not encumbered
Packit aea12f
 *  by AutoOpts licensing, but is provided under the licensing terms chosen
Packit aea12f
 *  by the gnutls-cli author or copyright holder.  AutoOpts is
Packit aea12f
 *  licensed under the terms of the LGPL.  The redistributable library
Packit aea12f
 *  (``libopts'') is licensed under the terms of either the LGPL or, at the
Packit aea12f
 *  users discretion, the BSD license.  See the AutoOpts and/or libopts sources
Packit aea12f
 *  for details.
Packit aea12f
 *
Packit aea12f
 * The gnutls-cli program is copyrighted and licensed
Packit aea12f
 * under the following terms:
Packit aea12f
 *
Packit Service 991b93
 *  Copyright (C) 2000-2020 Free Software Foundation, and others, all rights reserved.
Packit aea12f
 *  This is free software. It is licensed for use, modification and
Packit aea12f
 *  redistribution under the terms of the GNU General Public License,
Packit aea12f
 *  version 3 or later <http://gnu.org/licenses/gpl.html>
Packit aea12f
 *
Packit aea12f
 *  gnutls-cli is free software: you can redistribute it and/or modify it
Packit aea12f
 *  under the terms of the GNU General Public License as published by the
Packit aea12f
 *  Free Software Foundation, either version 3 of the License, or
Packit aea12f
 *  (at your option) any later version.
Packit aea12f
 *
Packit aea12f
 *  gnutls-cli is distributed in the hope that it will be useful, but
Packit aea12f
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
Packit aea12f
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Packit aea12f
 *  See the GNU General Public License for more details.
Packit aea12f
 *
Packit aea12f
 *  You should have received a copy of the GNU General Public License along
Packit aea12f
 *  with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit aea12f
 */
Packit aea12f
Packit aea12f
#ifndef __doxygen__
Packit aea12f
#define OPTION_CODE_COMPILE 1
Packit aea12f
#include "cli-args.h"
Packit aea12f
#include <sys/types.h>
Packit Service 991b93
#include <sys/stat.h>
Packit aea12f
Packit Service 991b93
#include <errno.h>
Packit Service 991b93
#include <fcntl.h>
Packit aea12f
#include <limits.h>
Packit aea12f
#include <stdio.h>
Packit aea12f
#include <stdlib.h>
Packit Service 991b93
#include <string.h>
Packit Service 991b93
#include <unistd.h>
Packit aea12f
Packit aea12f
#ifdef  __cplusplus
Packit aea12f
extern "C" {
Packit aea12f
#endif
Packit aea12f
extern FILE * option_usage_fp;
Packit aea12f
#define zCopyright      (gnutls_cli_opt_strs+0)
Packit Service 991b93
#define zLicenseDescrip (gnutls_cli_opt_strs+286)
Packit aea12f
Packit aea12f
Packit aea12f
#ifndef NULL
Packit aea12f
#  define NULL 0
Packit aea12f
#endif
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  static const strings for gnutls-cli options
Packit aea12f
 */
Packit Service 991b93
static char const gnutls_cli_opt_strs[5690] =
Packit Service 991b93
/*     0 */ "gnutls-cli 3.6.14\n"
Packit Service 991b93
            "Copyright (C) 2000-2020 Free Software Foundation, and others, all rights reserved.\n"
Packit aea12f
            "This is free software. It is licensed for use, modification and\n"
Packit aea12f
            "redistribution under the terms of the GNU General Public License,\n"
Packit aea12f
            "version 3 or later <http://gnu.org/licenses/gpl.html>\n\0"
Packit Service 991b93
/*   286 */ "gnutls-cli is free software: you can redistribute it and/or modify it under\n"
Packit aea12f
            "the terms of the GNU General Public License as published by the Free\n"
Packit aea12f
            "Software Foundation, either version 3 of the License, or (at your option)\n"
Packit aea12f
            "any later version.\n\n"
Packit aea12f
            "gnutls-cli is distributed in the hope that it will be useful, but WITHOUT\n"
Packit aea12f
            "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n"
Packit aea12f
            "FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\n"
Packit aea12f
            "more details.\n\n"
Packit aea12f
            "You should have received a copy of the GNU General Public License along\n"
Packit aea12f
            "with this program.  If not, see <http://www.gnu.org/licenses/>.\n\0"
Packit Service 991b93
/*   895 */ "Enable debugging\0"
Packit Service 991b93
/*   912 */ "DEBUG\0"
Packit Service 991b93
/*   918 */ "debug\0"
Packit Service 991b93
/*   924 */ "More verbose output\0"
Packit Service 991b93
/*   944 */ "VERBOSE\0"
Packit Service 991b93
/*   952 */ "verbose\0"
Packit Service 991b93
/*   960 */ "Enable trust on first use authentication\0"
Packit Service 991b93
/*  1001 */ "TOFU\0"
Packit Service 991b93
/*  1006 */ "no-tofu\0"
Packit Service 991b93
/*  1014 */ "no\0"
Packit Service 991b93
/*  1017 */ "Fail to connect if a certificate is unknown or a known certificate has\n"
Packit aea12f
            "changed\0"
Packit Service 991b93
/*  1096 */ "STRICT_TOFU\0"
Packit Service 991b93
/*  1108 */ "no-strict-tofu\0"
Packit Service 991b93
/*  1123 */ "Enable DANE certificate verification (DNSSEC)\0"
Packit Service 991b93
/*  1169 */ "DANE\0"
Packit Service 991b93
/*  1174 */ "no-dane\0"
Packit Service 991b93
/*  1182 */ "Use the local DNS server for DNSSEC resolving\0"
Packit Service 991b93
/*  1228 */ "LOCAL_DNS\0"
Packit Service 991b93
/*  1238 */ "no-local-dns\0"
Packit Service 991b93
/*  1251 */ "Enable CA certificate verification\0"
Packit Service 991b93
/*  1286 */ "CA_VERIFICATION\0"
Packit Service 991b93
/*  1302 */ "no-ca-verification\0"
Packit Service 991b93
/*  1321 */ "Enable OCSP certificate verification\0"
Packit Service 991b93
/*  1358 */ "OCSP\0"
Packit Service 991b93
/*  1363 */ "no-ocsp\0"
Packit Service 991b93
/*  1371 */ "Establish a session and resume\0"
Packit Service 991b93
/*  1402 */ "RESUME\0"
Packit Service 991b93
/*  1409 */ "resume\0"
Packit Service 991b93
/*  1416 */ "Send early data on resumption from the specified file\0"
Packit Service 991b93
/*  1470 */ "EARLYDATA\0"
Packit Service 991b93
/*  1480 */ "earlydata\0"
Packit Service 991b93
/*  1490 */ "Establish a session and rehandshake\0"
Packit Service 991b93
/*  1526 */ "REHANDSHAKE\0"
Packit Service 991b93
/*  1538 */ "rehandshake\0"
Packit Service 991b93
/*  1550 */ "Server's hostname for server name indication extension\0"
Packit Service 991b93
/*  1605 */ "SNI_HOSTNAME\0"
Packit Service 991b93
/*  1618 */ "sni-hostname\0"
Packit Service 991b93
/*  1631 */ "Server's hostname to use for validation\0"
Packit Service 991b93
/*  1671 */ "VERIFY_HOSTNAME\0"
Packit Service 991b93
/*  1687 */ "verify-hostname\0"
Packit Service 991b93
/*  1703 */ "Connect, establish a plain session and start TLS\0"
Packit Service 991b93
/*  1752 */ "STARTTLS\0"
Packit Service 991b93
/*  1761 */ "starttls\0"
Packit Service 991b93
/*  1770 */ "an alias for the 'starttls-proto' option\0"
Packit Service 991b93
/*  1811 */ "app-proto\0"
Packit Service 991b93
/*  1821 */ "The application protocol to be used to obtain the server's certificate\n"
Packit aea12f
            "(https, ftp, smtp, imap, ldap, xmpp, lmtp, pop3, nntp, sieve, postgres)\0"
Packit Service 991b93
/*  1964 */ "STARTTLS_PROTO\0"
Packit Service 991b93
/*  1979 */ "starttls-proto\0"
Packit Service 991b93
/*  1994 */ "Use DTLS (datagram TLS) over UDP\0"
Packit Service 991b93
/*  2027 */ "UDP\0"
Packit Service 991b93
/*  2031 */ "udp\0"
Packit Service 991b93
/*  2035 */ "Set MTU for datagram TLS\0"
Packit Service 991b93
/*  2060 */ "MTU\0"
Packit Service 991b93
/*  2064 */ "mtu\0"
Packit Service 991b93
/*  2068 */ "Send CR LF instead of LF\0"
Packit Service 991b93
/*  2093 */ "CRLF\0"
Packit Service 991b93
/*  2098 */ "crlf\0"
Packit Service 991b93
/*  2103 */ "Enable TCP Fast Open\0"
Packit Service 991b93
/*  2124 */ "FASTOPEN\0"
Packit Service 991b93
/*  2133 */ "fastopen\0"
Packit Service 991b93
/*  2142 */ "Use DER format for certificates to read from\0"
Packit Service 991b93
/*  2187 */ "X509FMTDER\0"
Packit Service 991b93
/*  2198 */ "x509fmtder\0"
Packit Service 991b93
/*  2209 */ "Print peer's certificate in PEM format\0"
Packit Service 991b93
/*  2248 */ "PRINT_CERT\0"
Packit Service 991b93
/*  2259 */ "print-cert\0"
Packit Service 991b93
/*  2270 */ "Save the peer's certificate chain in the specified file in PEM format\0"
Packit Service 991b93
/*  2340 */ "SAVE_CERT\0"
Packit Service 991b93
/*  2350 */ "save-cert\0"
Packit Service 991b93
/*  2360 */ "Save the peer's OCSP status response in the provided file\0"
Packit Service 991b93
/*  2418 */ "SAVE_OCSP\0"
Packit Service 991b93
/*  2428 */ "save-ocsp\0"
Packit Service 991b93
/*  2438 */ "Save all OCSP responses provided by the peer in this file\0"
Packit Service 991b93
/*  2496 */ "SAVE_OCSP_MULTI\0"
Packit Service 991b93
/*  2512 */ "save-ocsp-multi\0"
Packit Service 991b93
/*  2528 */ "Save the server-side TLS message trace in the provided file\0"
Packit Service 991b93
/*  2588 */ "SAVE_SERVER_TRACE\0"
Packit Service 991b93
/*  2606 */ "save-server-trace\0"
Packit Service 991b93
/*  2624 */ "Save the client-side TLS message trace in the provided file\0"
Packit Service 991b93
/*  2684 */ "SAVE_CLIENT_TRACE\0"
Packit Service 991b93
/*  2702 */ "save-client-trace\0"
Packit Service 991b93
/*  2720 */ "The minimum number of bits allowed for DH\0"
Packit Service 991b93
/*  2762 */ "DH_BITS\0"
Packit Service 991b93
/*  2770 */ "dh-bits\0"
Packit Service 991b93
/*  2778 */ "Priorities string\0"
Packit Service 991b93
/*  2796 */ "PRIORITY\0"
Packit Service 991b93
/*  2805 */ "priority\0"
Packit Service 991b93
/*  2814 */ "Certificate file or PKCS #11 URL to use\0"
Packit Service 991b93
/*  2854 */ "X509CAFILE\0"
Packit Service 991b93
/*  2865 */ "x509cafile\0"
Packit Service 991b93
/*  2876 */ "CRL file to use\0"
Packit Service 991b93
/*  2892 */ "X509CRLFILE\0"
Packit Service 991b93
/*  2904 */ "x509crlfile\0"
Packit Service 991b93
/*  2916 */ "X.509 key file or PKCS #11 URL to use\0"
Packit Service 991b93
/*  2954 */ "X509KEYFILE\0"
Packit Service 991b93
/*  2966 */ "x509keyfile\0"
Packit Service 991b93
/*  2978 */ "X.509 Certificate file or PKCS #11 URL to use\0"
Packit Service 991b93
/*  3024 */ "X509CERTFILE\0"
Packit Service 991b93
/*  3037 */ "x509certfile\0"
Packit Service 991b93
/*  3050 */ "Private key file (PKCS #8 or PKCS #12) or PKCS #11 URL to use\0"
Packit Service 991b93
/*  3112 */ "RAWPKKEYFILE\0"
Packit Service 991b93
/*  3125 */ "rawpkkeyfile\0"
Packit Service 991b93
/*  3138 */ "Raw public-key file to use\0"
Packit Service 991b93
/*  3165 */ "RAWPKFILE\0"
Packit Service 991b93
/*  3175 */ "rawpkfile\0"
Packit Service 991b93
/*  3185 */ "SRP username to use\0"
Packit Service 991b93
/*  3205 */ "SRPUSERNAME\0"
Packit Service 991b93
/*  3217 */ "srpusername\0"
Packit Service 991b93
/*  3229 */ "SRP password to use\0"
Packit Service 991b93
/*  3249 */ "SRPPASSWD\0"
Packit Service 991b93
/*  3259 */ "srppasswd\0"
Packit Service 991b93
/*  3269 */ "PSK username to use\0"
Packit Service 991b93
/*  3289 */ "PSKUSERNAME\0"
Packit Service 991b93
/*  3301 */ "pskusername\0"
Packit Service 991b93
/*  3313 */ "PSK key (in hex) to use\0"
Packit Service 991b93
/*  3337 */ "PSKKEY\0"
Packit Service 991b93
/*  3344 */ "pskkey\0"
Packit Service 991b93
/*  3351 */ "The port or service to connect to\0"
Packit Service 991b93
/*  3385 */ "PORT\0"
Packit Service 991b93
/*  3390 */ "port\0"
Packit Service 991b93
/*  3395 */ "Don't abort program if server certificate can't be validated\0"
Packit Service 991b93
/*  3456 */ "INSECURE\0"
Packit Service 991b93
/*  3465 */ "insecure\0"
Packit Service 991b93
/*  3474 */ "Allow broken algorithms, such as MD5 for certificate verification\0"
Packit Service 991b93
/*  3540 */ "VERIFY_ALLOW_BROKEN\0"
Packit Service 991b93
/*  3560 */ "verify-allow-broken\0"
Packit Service 991b93
/*  3580 */ "Use length-hiding padding to prevent traffic analysis (deprecated)\0"
Packit Service 991b93
/*  3647 */ "RANGES\0"
Packit Service 991b93
/*  3654 */ "ranges\0"
Packit Service 991b93
/*  3661 */ "Benchmark individual ciphers\0"
Packit Service 991b93
/*  3690 */ "BENCHMARK_CIPHERS\0"
Packit Service 991b93
/*  3708 */ "benchmark-ciphers\0"
Packit Service 991b93
/*  3726 */ "Benchmark TLS key exchange methods\0"
Packit Service 991b93
/*  3761 */ "BENCHMARK_TLS_KX\0"
Packit Service 991b93
/*  3778 */ "benchmark-tls-kx\0"
Packit Service 991b93
/*  3795 */ "Benchmark TLS ciphers\0"
Packit Service 991b93
/*  3817 */ "BENCHMARK_TLS_CIPHERS\0"
Packit Service 991b93
/*  3839 */ "benchmark-tls-ciphers\0"
Packit Service 991b93
/*  3861 */ "Print a list of the supported algorithms and modes\0"
Packit Service 991b93
/*  3912 */ "LIST\0"
Packit Service 991b93
/*  3917 */ "list\0"
Packit Service 991b93
/*  3922 */ "Print a list of the supported priority strings\0"
Packit Service 991b93
/*  3969 */ "PRIORITY_LIST\0"
Packit Service 991b93
/*  3983 */ "priority-list\0"
Packit Service 991b93
/*  3997 */ "Don't allow session tickets\0"
Packit Service 991b93
/*  4025 */ "NOTICKET\0"
Packit Service 991b93
/*  4034 */ "noticket\0"
Packit Service 991b93
/*  4043 */ "Offer SRTP profiles\0"
Packit Service 991b93
/*  4063 */ "SRTP_PROFILES\0"
Packit Service 991b93
/*  4077 */ "srtp-profiles\0"
Packit Service 991b93
/*  4091 */ "Application layer protocol\0"
Packit Service 991b93
/*  4118 */ "ALPN\0"
Packit Service 991b93
/*  4123 */ "alpn\0"
Packit Service 991b93
/*  4128 */ "Activate heartbeat support\0"
Packit Service 991b93
/*  4155 */ "HEARTBEAT\0"
Packit Service 991b93
/*  4165 */ "heartbeat\0"
Packit Service 991b93
/*  4175 */ "The maximum record size to advertize\0"
Packit Service 991b93
/*  4212 */ "RECORDSIZE\0"
Packit Service 991b93
/*  4223 */ "recordsize\0"
Packit Service 991b93
/*  4234 */ "Do not send a Server Name Indication (SNI)\0"
Packit Service 991b93
/*  4277 */ "DISABLE_SNI\0"
Packit Service 991b93
/*  4289 */ "disable-sni\0"
Packit Service 991b93
/*  4301 */ "Disable all the TLS extensions (deprecated)\0"
Packit Service 991b93
/*  4345 */ "DISABLE_EXTENSIONS\0"
Packit Service 991b93
/*  4364 */ "disable-extensions\0"
Packit Service 991b93
/*  4383 */ "Send a single key share under TLS1.3\0"
Packit Service 991b93
/*  4420 */ "SINGLE_KEY_SHARE\0"
Packit Service 991b93
/*  4437 */ "single-key-share\0"
Packit Service 991b93
/*  4454 */ "Enable post-handshake authentication under TLS1.3\0"
Packit Service 991b93
/*  4504 */ "POST_HANDSHAKE_AUTH\0"
Packit Service 991b93
/*  4524 */ "post-handshake-auth\0"
Packit Service 991b93
/*  4544 */ "Inline commands of the form ^<cmd>^\0"
Packit Service 991b93
/*  4580 */ "INLINE_COMMANDS\0"
Packit Service 991b93
/*  4596 */ "inline-commands\0"
Packit Service 991b93
/*  4612 */ "Change the default delimiter for inline commands.\0"
Packit Service 991b93
/*  4662 */ "INLINE_COMMANDS_PREFIX\0"
Packit Service 991b93
/*  4685 */ "inline-commands-prefix\0"
Packit Service 991b93
/*  4708 */ "Specify the PKCS #11 provider library\0"
Packit Service 991b93
/*  4746 */ "PROVIDER\0"
Packit Service 991b93
/*  4755 */ "provider\0"
Packit Service 991b93
/*  4764 */ "Reports the status of the FIPS140-2 mode in gnutls library\0"
Packit Service 991b93
/*  4823 */ "FIPS140_MODE\0"
Packit Service 991b93
/*  4836 */ "fips140-mode\0"
Packit Service 991b93
/*  4849 */ "Redirect informational messages to a specific file.\0"
Packit Service 991b93
/*  4901 */ "LOGFILE\0"
Packit Service 991b93
/*  4909 */ "logfile\0"
Packit Service 991b93
/*  4917 */ "Label used for exporting keying material\0"
Packit Service 991b93
/*  4958 */ "KEYMATEXPORT\0"
Packit Service 991b93
/*  4971 */ "keymatexport\0"
Packit Service 991b93
/*  4984 */ "Size of the exported keying material\0"
Packit Service 991b93
/*  5021 */ "KEYMATEXPORTSIZE\0"
Packit Service 991b93
/*  5038 */ "keymatexportsize\0"
Packit Service 991b93
/*  5055 */ "Block waiting for the resumption data under TLS1.3\0"
Packit Service 991b93
/*  5106 */ "WAITRESUMPTION\0"
Packit Service 991b93
/*  5121 */ "waitresumption\0"
Packit Service 991b93
/*  5136 */ "display extended usage information and exit\0"
Packit Service 991b93
/*  5180 */ "help\0"
Packit Service 991b93
/*  5185 */ "extended usage information passed thru pager\0"
Packit Service 991b93
/*  5230 */ "more-help\0"
Packit Service 991b93
/*  5240 */ "output version information and exit\0"
Packit Service 991b93
/*  5276 */ "version\0"
Packit Service 991b93
/*  5284 */ "GNUTLS_CLI\0"
Packit Service 991b93
/*  5295 */ "gnutls-cli - GnuTLS client\n"
Packit aea12f
            "Usage:  %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [hostname]\n\0"
Packit Service 991b93
/*  5391 */ "bugs@gnutls.org\0"
Packit Service 991b93
/*  5407 */ "\n\0"
Packit Service 991b93
/*  5409 */ "Simple client program to set up a TLS connection to some other computer.  It\n"
Packit aea12f
            "sets up a TLS connection and forwards data from the standard input to the\n"
Packit aea12f
            "secured socket and vice versa.\n\0"
Packit Service 991b93
/*  5592 */ "gnutls-cli 3.6.14\0"
Packit Service 991b93
/*  5610 */ "Usage: gnutls-cli [options] hostname\n"
Packit aea12f
            "gnutls-cli --help for usage instructions.\n";
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  debug option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the debug option */
Packit Service 991b93
#define DEBUG_DESC      (gnutls_cli_opt_strs+895)
Packit aea12f
/** Upper-cased name for the debug option */
Packit Service 991b93
#define DEBUG_NAME      (gnutls_cli_opt_strs+912)
Packit aea12f
/** Name string for the debug option */
Packit Service 991b93
#define DEBUG_name      (gnutls_cli_opt_strs+918)
Packit aea12f
/** Compiled in flag settings for the debug option */
Packit aea12f
#define DEBUG_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  verbose option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the verbose option */
Packit Service 991b93
#define VERBOSE_DESC      (gnutls_cli_opt_strs+924)
Packit aea12f
/** Upper-cased name for the verbose option */
Packit Service 991b93
#define VERBOSE_NAME      (gnutls_cli_opt_strs+944)
Packit aea12f
/** Name string for the verbose option */
Packit Service 991b93
#define VERBOSE_name      (gnutls_cli_opt_strs+952)
Packit aea12f
/** Compiled in flag settings for the verbose option */
Packit aea12f
#define VERBOSE_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  tofu option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the tofu option */
Packit Service 991b93
#define TOFU_DESC      (gnutls_cli_opt_strs+960)
Packit aea12f
/** Upper-cased name for the tofu option */
Packit Service 991b93
#define TOFU_NAME      (gnutls_cli_opt_strs+1001)
Packit aea12f
/** disablement name for the tofu option */
Packit Service 991b93
#define NOT_TOFU_name  (gnutls_cli_opt_strs+1006)
Packit aea12f
/** disablement prefix for the tofu option */
Packit Service 991b93
#define NOT_TOFU_PFX   (gnutls_cli_opt_strs+1014)
Packit aea12f
/** Name string for the tofu option */
Packit aea12f
#define TOFU_name      (NOT_TOFU_name + 3)
Packit aea12f
/** Compiled in flag settings for the tofu option */
Packit aea12f
#define TOFU_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  strict-tofu option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the strict-tofu option */
Packit Service 991b93
#define STRICT_TOFU_DESC      (gnutls_cli_opt_strs+1017)
Packit aea12f
/** Upper-cased name for the strict-tofu option */
Packit Service 991b93
#define STRICT_TOFU_NAME      (gnutls_cli_opt_strs+1096)
Packit aea12f
/** disablement name for the strict-tofu option */
Packit Service 991b93
#define NOT_STRICT_TOFU_name  (gnutls_cli_opt_strs+1108)
Packit aea12f
/** disablement prefix for the strict-tofu option */
Packit Service 991b93
#define NOT_STRICT_TOFU_PFX   (gnutls_cli_opt_strs+1014)
Packit aea12f
/** Name string for the strict-tofu option */
Packit aea12f
#define STRICT_TOFU_name      (NOT_STRICT_TOFU_name + 3)
Packit aea12f
/** Compiled in flag settings for the strict-tofu option */
Packit aea12f
#define STRICT_TOFU_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  dane option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the dane option */
Packit Service 991b93
#define DANE_DESC      (gnutls_cli_opt_strs+1123)
Packit aea12f
/** Upper-cased name for the dane option */
Packit Service 991b93
#define DANE_NAME      (gnutls_cli_opt_strs+1169)
Packit aea12f
/** disablement name for the dane option */
Packit Service 991b93
#define NOT_DANE_name  (gnutls_cli_opt_strs+1174)
Packit aea12f
/** disablement prefix for the dane option */
Packit Service 991b93
#define NOT_DANE_PFX   (gnutls_cli_opt_strs+1014)
Packit aea12f
/** Name string for the dane option */
Packit aea12f
#define DANE_name      (NOT_DANE_name + 3)
Packit aea12f
/** Compiled in flag settings for the dane option */
Packit aea12f
#define DANE_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  local-dns option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the local-dns option */
Packit Service 991b93
#define LOCAL_DNS_DESC      (gnutls_cli_opt_strs+1182)
Packit aea12f
/** Upper-cased name for the local-dns option */
Packit Service 991b93
#define LOCAL_DNS_NAME      (gnutls_cli_opt_strs+1228)
Packit aea12f
/** disablement name for the local-dns option */
Packit Service 991b93
#define NOT_LOCAL_DNS_name  (gnutls_cli_opt_strs+1238)
Packit aea12f
/** disablement prefix for the local-dns option */
Packit Service 991b93
#define NOT_LOCAL_DNS_PFX   (gnutls_cli_opt_strs+1014)
Packit aea12f
/** Name string for the local-dns option */
Packit aea12f
#define LOCAL_DNS_name      (NOT_LOCAL_DNS_name + 3)
Packit aea12f
/** Compiled in flag settings for the local-dns option */
Packit aea12f
#define LOCAL_DNS_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  ca-verification option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the ca-verification option */
Packit Service 991b93
#define CA_VERIFICATION_DESC      (gnutls_cli_opt_strs+1251)
Packit aea12f
/** Upper-cased name for the ca-verification option */
Packit Service 991b93
#define CA_VERIFICATION_NAME      (gnutls_cli_opt_strs+1286)
Packit aea12f
/** disablement name for the ca-verification option */
Packit Service 991b93
#define NOT_CA_VERIFICATION_name  (gnutls_cli_opt_strs+1302)
Packit aea12f
/** disablement prefix for the ca-verification option */
Packit Service 991b93
#define NOT_CA_VERIFICATION_PFX   (gnutls_cli_opt_strs+1014)
Packit aea12f
/** Name string for the ca-verification option */
Packit aea12f
#define CA_VERIFICATION_name      (NOT_CA_VERIFICATION_name + 3)
Packit aea12f
/** Compiled in flag settings for the ca-verification option */
Packit aea12f
#define CA_VERIFICATION_FLAGS     (OPTST_INITENABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  ocsp option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the ocsp option */
Packit Service 991b93
#define OCSP_DESC      (gnutls_cli_opt_strs+1321)
Packit aea12f
/** Upper-cased name for the ocsp option */
Packit Service 991b93
#define OCSP_NAME      (gnutls_cli_opt_strs+1358)
Packit aea12f
/** disablement name for the ocsp option */
Packit Service 991b93
#define NOT_OCSP_name  (gnutls_cli_opt_strs+1363)
Packit aea12f
/** disablement prefix for the ocsp option */
Packit Service 991b93
#define NOT_OCSP_PFX   (gnutls_cli_opt_strs+1014)
Packit aea12f
/** Name string for the ocsp option */
Packit aea12f
#define OCSP_name      (NOT_OCSP_name + 3)
Packit aea12f
/** Compiled in flag settings for the ocsp option */
Packit aea12f
#define OCSP_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  resume option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the resume option */
Packit Service 991b93
#define RESUME_DESC      (gnutls_cli_opt_strs+1371)
Packit aea12f
/** Upper-cased name for the resume option */
Packit Service 991b93
#define RESUME_NAME      (gnutls_cli_opt_strs+1402)
Packit aea12f
/** Name string for the resume option */
Packit Service 991b93
#define RESUME_name      (gnutls_cli_opt_strs+1409)
Packit aea12f
/** Compiled in flag settings for the resume option */
Packit aea12f
#define RESUME_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  earlydata option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the earlydata option */
Packit Service 991b93
#define EARLYDATA_DESC      (gnutls_cli_opt_strs+1416)
Packit aea12f
/** Upper-cased name for the earlydata option */
Packit Service 991b93
#define EARLYDATA_NAME      (gnutls_cli_opt_strs+1470)
Packit aea12f
/** Name string for the earlydata option */
Packit Service 991b93
#define EARLYDATA_name      (gnutls_cli_opt_strs+1480)
Packit aea12f
/** Compiled in flag settings for the earlydata option */
Packit aea12f
#define EARLYDATA_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  rehandshake option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the rehandshake option */
Packit Service 991b93
#define REHANDSHAKE_DESC      (gnutls_cli_opt_strs+1490)
Packit aea12f
/** Upper-cased name for the rehandshake option */
Packit Service 991b93
#define REHANDSHAKE_NAME      (gnutls_cli_opt_strs+1526)
Packit aea12f
/** Name string for the rehandshake option */
Packit Service 991b93
#define REHANDSHAKE_name      (gnutls_cli_opt_strs+1538)
Packit aea12f
/** Compiled in flag settings for the rehandshake option */
Packit aea12f
#define REHANDSHAKE_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  sni-hostname option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the sni-hostname option */
Packit Service 991b93
#define SNI_HOSTNAME_DESC      (gnutls_cli_opt_strs+1550)
Packit aea12f
/** Upper-cased name for the sni-hostname option */
Packit Service 991b93
#define SNI_HOSTNAME_NAME      (gnutls_cli_opt_strs+1605)
Packit aea12f
/** Name string for the sni-hostname option */
Packit Service 991b93
#define SNI_HOSTNAME_name      (gnutls_cli_opt_strs+1618)
Packit aea12f
/** Compiled in flag settings for the sni-hostname option */
Packit aea12f
#define SNI_HOSTNAME_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  verify-hostname option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the verify-hostname option */
Packit Service 991b93
#define VERIFY_HOSTNAME_DESC      (gnutls_cli_opt_strs+1631)
Packit aea12f
/** Upper-cased name for the verify-hostname option */
Packit Service 991b93
#define VERIFY_HOSTNAME_NAME      (gnutls_cli_opt_strs+1671)
Packit aea12f
/** Name string for the verify-hostname option */
Packit Service 991b93
#define VERIFY_HOSTNAME_name      (gnutls_cli_opt_strs+1687)
Packit aea12f
/** Compiled in flag settings for the verify-hostname option */
Packit aea12f
#define VERIFY_HOSTNAME_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  starttls option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the starttls option */
Packit Service 991b93
#define STARTTLS_DESC      (gnutls_cli_opt_strs+1703)
Packit aea12f
/** Upper-cased name for the starttls option */
Packit Service 991b93
#define STARTTLS_NAME      (gnutls_cli_opt_strs+1752)
Packit aea12f
/** Name string for the starttls option */
Packit Service 991b93
#define STARTTLS_name      (gnutls_cli_opt_strs+1761)
Packit aea12f
/** Compiled in flag settings for the starttls option */
Packit aea12f
#define STARTTLS_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  app-proto option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the app-proto option */
Packit Service 991b93
#define APP_PROTO_DESC    (gnutls_cli_opt_strs+1770)
Packit aea12f
#define APP_PROTO_NAME    NULL
Packit aea12f
/** Unmodified name string for the app-proto option */
Packit Service 991b93
#define APP_PROTO_name    (gnutls_cli_opt_strs+1811)
Packit aea12f
/** Compiled in flag settings for the app-proto option */
Packit aea12f
#define APP_PROTO_FLAGS     (STARTTLS_PROTO_FLAGS | OPTST_ALIAS)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  starttls-proto option description with
Packit aea12f
 *  "Must also have options" and "Incompatible options":
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the starttls-proto option */
Packit Service 991b93
#define STARTTLS_PROTO_DESC      (gnutls_cli_opt_strs+1821)
Packit aea12f
/** Upper-cased name for the starttls-proto option */
Packit Service 991b93
#define STARTTLS_PROTO_NAME      (gnutls_cli_opt_strs+1964)
Packit aea12f
/** Name string for the starttls-proto option */
Packit Service 991b93
#define STARTTLS_PROTO_name      (gnutls_cli_opt_strs+1979)
Packit aea12f
/** Other options that appear in conjunction with the starttls-proto option */
Packit aea12f
static int const aStarttls_ProtoCantList[] = {
Packit aea12f
    INDEX_OPT_STARTTLS, NO_EQUIVALENT };
Packit aea12f
/** Compiled in flag settings for the starttls-proto option */
Packit aea12f
#define STARTTLS_PROTO_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  udp option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the udp option */
Packit Service 991b93
#define UDP_DESC      (gnutls_cli_opt_strs+1994)
Packit aea12f
/** Upper-cased name for the udp option */
Packit Service 991b93
#define UDP_NAME      (gnutls_cli_opt_strs+2027)
Packit aea12f
/** Name string for the udp option */
Packit Service 991b93
#define UDP_name      (gnutls_cli_opt_strs+2031)
Packit aea12f
/** Compiled in flag settings for the udp option */
Packit aea12f
#define UDP_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  mtu option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the mtu option */
Packit Service 991b93
#define MTU_DESC      (gnutls_cli_opt_strs+2035)
Packit aea12f
/** Upper-cased name for the mtu option */
Packit Service 991b93
#define MTU_NAME      (gnutls_cli_opt_strs+2060)
Packit aea12f
/** Name string for the mtu option */
Packit Service 991b93
#define MTU_name      (gnutls_cli_opt_strs+2064)
Packit aea12f
/** Compiled in flag settings for the mtu option */
Packit aea12f
#define MTU_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  crlf option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the crlf option */
Packit Service 991b93
#define CRLF_DESC      (gnutls_cli_opt_strs+2068)
Packit aea12f
/** Upper-cased name for the crlf option */
Packit Service 991b93
#define CRLF_NAME      (gnutls_cli_opt_strs+2093)
Packit aea12f
/** Name string for the crlf option */
Packit Service 991b93
#define CRLF_name      (gnutls_cli_opt_strs+2098)
Packit aea12f
/** Compiled in flag settings for the crlf option */
Packit aea12f
#define CRLF_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  fastopen option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the fastopen option */
Packit Service 991b93
#define FASTOPEN_DESC      (gnutls_cli_opt_strs+2103)
Packit aea12f
/** Upper-cased name for the fastopen option */
Packit Service 991b93
#define FASTOPEN_NAME      (gnutls_cli_opt_strs+2124)
Packit aea12f
/** Name string for the fastopen option */
Packit Service 991b93
#define FASTOPEN_name      (gnutls_cli_opt_strs+2133)
Packit aea12f
/** Compiled in flag settings for the fastopen option */
Packit aea12f
#define FASTOPEN_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  x509fmtder option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the x509fmtder option */
Packit Service 991b93
#define X509FMTDER_DESC      (gnutls_cli_opt_strs+2142)
Packit aea12f
/** Upper-cased name for the x509fmtder option */
Packit Service 991b93
#define X509FMTDER_NAME      (gnutls_cli_opt_strs+2187)
Packit aea12f
/** Name string for the x509fmtder option */
Packit Service 991b93
#define X509FMTDER_name      (gnutls_cli_opt_strs+2198)
Packit aea12f
/** Compiled in flag settings for the x509fmtder option */
Packit aea12f
#define X509FMTDER_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  print-cert option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the print-cert option */
Packit Service 991b93
#define PRINT_CERT_DESC      (gnutls_cli_opt_strs+2209)
Packit aea12f
/** Upper-cased name for the print-cert option */
Packit Service 991b93
#define PRINT_CERT_NAME      (gnutls_cli_opt_strs+2248)
Packit aea12f
/** Name string for the print-cert option */
Packit Service 991b93
#define PRINT_CERT_name      (gnutls_cli_opt_strs+2259)
Packit aea12f
/** Compiled in flag settings for the print-cert option */
Packit aea12f
#define PRINT_CERT_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  save-cert option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the save-cert option */
Packit Service 991b93
#define SAVE_CERT_DESC      (gnutls_cli_opt_strs+2270)
Packit aea12f
/** Upper-cased name for the save-cert option */
Packit Service 991b93
#define SAVE_CERT_NAME      (gnutls_cli_opt_strs+2340)
Packit aea12f
/** Name string for the save-cert option */
Packit Service 991b93
#define SAVE_CERT_name      (gnutls_cli_opt_strs+2350)
Packit aea12f
/** Compiled in flag settings for the save-cert option */
Packit aea12f
#define SAVE_CERT_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit Service 991b93
 *  save-ocsp option description with
Packit Service 991b93
 *  "Must also have options" and "Incompatible options":
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the save-ocsp option */
Packit Service 991b93
#define SAVE_OCSP_DESC      (gnutls_cli_opt_strs+2360)
Packit aea12f
/** Upper-cased name for the save-ocsp option */
Packit Service 991b93
#define SAVE_OCSP_NAME      (gnutls_cli_opt_strs+2418)
Packit aea12f
/** Name string for the save-ocsp option */
Packit Service 991b93
#define SAVE_OCSP_name      (gnutls_cli_opt_strs+2428)
Packit Service 991b93
/** Other options that appear in conjunction with the save-ocsp option */
Packit Service 991b93
static int const aSave_OcspCantList[] = {
Packit Service 991b93
    INDEX_OPT_SAVE_OCSP_MULTI, NO_EQUIVALENT };
Packit aea12f
/** Compiled in flag settings for the save-ocsp option */
Packit aea12f
#define SAVE_OCSP_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit Service 991b93
 *  save-ocsp-multi option description with
Packit Service 991b93
 *  "Must also have options" and "Incompatible options":
Packit Service 991b93
 */
Packit Service 991b93
/** Descriptive text for the save-ocsp-multi option */
Packit Service 991b93
#define SAVE_OCSP_MULTI_DESC      (gnutls_cli_opt_strs+2438)
Packit Service 991b93
/** Upper-cased name for the save-ocsp-multi option */
Packit Service 991b93
#define SAVE_OCSP_MULTI_NAME      (gnutls_cli_opt_strs+2496)
Packit Service 991b93
/** Name string for the save-ocsp-multi option */
Packit Service 991b93
#define SAVE_OCSP_MULTI_name      (gnutls_cli_opt_strs+2512)
Packit Service 991b93
/** Other options that appear in conjunction with the save-ocsp-multi option */
Packit Service 991b93
static int const aSave_Ocsp_MultiCantList[] = {
Packit Service 991b93
    INDEX_OPT_SAVE_OCSP, NO_EQUIVALENT };
Packit Service 991b93
/** Compiled in flag settings for the save-ocsp-multi option */
Packit Service 991b93
#define SAVE_OCSP_MULTI_FLAGS     (OPTST_DISABLED \
Packit Service 991b93
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit Service 991b93
Packit Service 991b93
/**
Packit aea12f
 *  save-server-trace option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the save-server-trace option */
Packit Service 991b93
#define SAVE_SERVER_TRACE_DESC      (gnutls_cli_opt_strs+2528)
Packit aea12f
/** Upper-cased name for the save-server-trace option */
Packit Service 991b93
#define SAVE_SERVER_TRACE_NAME      (gnutls_cli_opt_strs+2588)
Packit aea12f
/** Name string for the save-server-trace option */
Packit Service 991b93
#define SAVE_SERVER_TRACE_name      (gnutls_cli_opt_strs+2606)
Packit aea12f
/** Compiled in flag settings for the save-server-trace option */
Packit aea12f
#define SAVE_SERVER_TRACE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  save-client-trace option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the save-client-trace option */
Packit Service 991b93
#define SAVE_CLIENT_TRACE_DESC      (gnutls_cli_opt_strs+2624)
Packit aea12f
/** Upper-cased name for the save-client-trace option */
Packit Service 991b93
#define SAVE_CLIENT_TRACE_NAME      (gnutls_cli_opt_strs+2684)
Packit aea12f
/** Name string for the save-client-trace option */
Packit Service 991b93
#define SAVE_CLIENT_TRACE_name      (gnutls_cli_opt_strs+2702)
Packit aea12f
/** Compiled in flag settings for the save-client-trace option */
Packit aea12f
#define SAVE_CLIENT_TRACE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  dh-bits option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the dh-bits option */
Packit Service 991b93
#define DH_BITS_DESC      (gnutls_cli_opt_strs+2720)
Packit aea12f
/** Upper-cased name for the dh-bits option */
Packit Service 991b93
#define DH_BITS_NAME      (gnutls_cli_opt_strs+2762)
Packit aea12f
/** Name string for the dh-bits option */
Packit Service 991b93
#define DH_BITS_name      (gnutls_cli_opt_strs+2770)
Packit aea12f
/** Compiled in flag settings for the dh-bits option */
Packit aea12f
#define DH_BITS_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  priority option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the priority option */
Packit Service 991b93
#define PRIORITY_DESC      (gnutls_cli_opt_strs+2778)
Packit aea12f
/** Upper-cased name for the priority option */
Packit Service 991b93
#define PRIORITY_NAME      (gnutls_cli_opt_strs+2796)
Packit aea12f
/** Name string for the priority option */
Packit Service 991b93
#define PRIORITY_name      (gnutls_cli_opt_strs+2805)
Packit aea12f
/** Compiled in flag settings for the priority option */
Packit aea12f
#define PRIORITY_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  x509cafile option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the x509cafile option */
Packit Service 991b93
#define X509CAFILE_DESC      (gnutls_cli_opt_strs+2814)
Packit aea12f
/** Upper-cased name for the x509cafile option */
Packit Service 991b93
#define X509CAFILE_NAME      (gnutls_cli_opt_strs+2854)
Packit aea12f
/** Name string for the x509cafile option */
Packit Service 991b93
#define X509CAFILE_name      (gnutls_cli_opt_strs+2865)
Packit aea12f
/** Compiled in flag settings for the x509cafile option */
Packit aea12f
#define X509CAFILE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  x509crlfile option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the x509crlfile option */
Packit Service 991b93
#define X509CRLFILE_DESC      (gnutls_cli_opt_strs+2876)
Packit aea12f
/** Upper-cased name for the x509crlfile option */
Packit Service 991b93
#define X509CRLFILE_NAME      (gnutls_cli_opt_strs+2892)
Packit aea12f
/** Name string for the x509crlfile option */
Packit Service 991b93
#define X509CRLFILE_name      (gnutls_cli_opt_strs+2904)
Packit aea12f
/** Compiled in flag settings for the x509crlfile option */
Packit aea12f
#define X509CRLFILE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  x509keyfile option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the x509keyfile option */
Packit Service 991b93
#define X509KEYFILE_DESC      (gnutls_cli_opt_strs+2916)
Packit aea12f
/** Upper-cased name for the x509keyfile option */
Packit Service 991b93
#define X509KEYFILE_NAME      (gnutls_cli_opt_strs+2954)
Packit aea12f
/** Name string for the x509keyfile option */
Packit Service 991b93
#define X509KEYFILE_name      (gnutls_cli_opt_strs+2966)
Packit aea12f
/** Compiled in flag settings for the x509keyfile option */
Packit aea12f
#define X509KEYFILE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  x509certfile option description with
Packit aea12f
 *  "Must also have options" and "Incompatible options":
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the x509certfile option */
Packit Service 991b93
#define X509CERTFILE_DESC      (gnutls_cli_opt_strs+2978)
Packit aea12f
/** Upper-cased name for the x509certfile option */
Packit Service 991b93
#define X509CERTFILE_NAME      (gnutls_cli_opt_strs+3024)
Packit aea12f
/** Name string for the x509certfile option */
Packit Service 991b93
#define X509CERTFILE_name      (gnutls_cli_opt_strs+3037)
Packit aea12f
/** Other options that are required by the x509certfile option */
Packit aea12f
static int const aX509certfileMustList[] = {
Packit aea12f
    INDEX_OPT_X509KEYFILE, NO_EQUIVALENT };
Packit aea12f
/** Compiled in flag settings for the x509certfile option */
Packit aea12f
#define X509CERTFILE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit Service 991b93
 *  rawpkkeyfile option description:
Packit Service 991b93
 */
Packit Service 991b93
/** Descriptive text for the rawpkkeyfile option */
Packit Service 991b93
#define RAWPKKEYFILE_DESC      (gnutls_cli_opt_strs+3050)
Packit Service 991b93
/** Upper-cased name for the rawpkkeyfile option */
Packit Service 991b93
#define RAWPKKEYFILE_NAME      (gnutls_cli_opt_strs+3112)
Packit Service 991b93
/** Name string for the rawpkkeyfile option */
Packit Service 991b93
#define RAWPKKEYFILE_name      (gnutls_cli_opt_strs+3125)
Packit Service 991b93
/** Compiled in flag settings for the rawpkkeyfile option */
Packit Service 991b93
#define RAWPKKEYFILE_FLAGS     (OPTST_DISABLED \
Packit Service 991b93
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit Service 991b93
Packit Service 991b93
/**
Packit Service 991b93
 *  rawpkfile option description with
Packit Service 991b93
 *  "Must also have options" and "Incompatible options":
Packit Service 991b93
 */
Packit Service 991b93
/** Descriptive text for the rawpkfile option */
Packit Service 991b93
#define RAWPKFILE_DESC      (gnutls_cli_opt_strs+3138)
Packit Service 991b93
/** Upper-cased name for the rawpkfile option */
Packit Service 991b93
#define RAWPKFILE_NAME      (gnutls_cli_opt_strs+3165)
Packit Service 991b93
/** Name string for the rawpkfile option */
Packit Service 991b93
#define RAWPKFILE_name      (gnutls_cli_opt_strs+3175)
Packit Service 991b93
/** Other options that are required by the rawpkfile option */
Packit Service 991b93
static int const aRawpkfileMustList[] = {
Packit Service 991b93
    INDEX_OPT_RAWPKKEYFILE, NO_EQUIVALENT };
Packit Service 991b93
/** Compiled in flag settings for the rawpkfile option */
Packit Service 991b93
#define RAWPKFILE_FLAGS     (OPTST_DISABLED \
Packit Service 991b93
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit Service 991b93
Packit Service 991b93
/**
Packit aea12f
 *  srpusername option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the srpusername option */
Packit Service 991b93
#define SRPUSERNAME_DESC      (gnutls_cli_opt_strs+3185)
Packit aea12f
/** Upper-cased name for the srpusername option */
Packit Service 991b93
#define SRPUSERNAME_NAME      (gnutls_cli_opt_strs+3205)
Packit aea12f
/** Name string for the srpusername option */
Packit Service 991b93
#define SRPUSERNAME_name      (gnutls_cli_opt_strs+3217)
Packit aea12f
/** Compiled in flag settings for the srpusername option */
Packit aea12f
#define SRPUSERNAME_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  srppasswd option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the srppasswd option */
Packit Service 991b93
#define SRPPASSWD_DESC      (gnutls_cli_opt_strs+3229)
Packit aea12f
/** Upper-cased name for the srppasswd option */
Packit Service 991b93
#define SRPPASSWD_NAME      (gnutls_cli_opt_strs+3249)
Packit aea12f
/** Name string for the srppasswd option */
Packit Service 991b93
#define SRPPASSWD_name      (gnutls_cli_opt_strs+3259)
Packit aea12f
/** Compiled in flag settings for the srppasswd option */
Packit aea12f
#define SRPPASSWD_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  pskusername option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the pskusername option */
Packit Service 991b93
#define PSKUSERNAME_DESC      (gnutls_cli_opt_strs+3269)
Packit aea12f
/** Upper-cased name for the pskusername option */
Packit Service 991b93
#define PSKUSERNAME_NAME      (gnutls_cli_opt_strs+3289)
Packit aea12f
/** Name string for the pskusername option */
Packit Service 991b93
#define PSKUSERNAME_name      (gnutls_cli_opt_strs+3301)
Packit aea12f
/** Compiled in flag settings for the pskusername option */
Packit aea12f
#define PSKUSERNAME_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  pskkey option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the pskkey option */
Packit Service 991b93
#define PSKKEY_DESC      (gnutls_cli_opt_strs+3313)
Packit aea12f
/** Upper-cased name for the pskkey option */
Packit Service 991b93
#define PSKKEY_NAME      (gnutls_cli_opt_strs+3337)
Packit aea12f
/** Name string for the pskkey option */
Packit Service 991b93
#define PSKKEY_name      (gnutls_cli_opt_strs+3344)
Packit aea12f
/** Compiled in flag settings for the pskkey option */
Packit aea12f
#define PSKKEY_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  port option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the port option */
Packit Service 991b93
#define PORT_DESC      (gnutls_cli_opt_strs+3351)
Packit aea12f
/** Upper-cased name for the port option */
Packit Service 991b93
#define PORT_NAME      (gnutls_cli_opt_strs+3385)
Packit aea12f
/** Name string for the port option */
Packit Service 991b93
#define PORT_name      (gnutls_cli_opt_strs+3390)
Packit aea12f
/** Compiled in flag settings for the port option */
Packit aea12f
#define PORT_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  insecure option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the insecure option */
Packit Service 991b93
#define INSECURE_DESC      (gnutls_cli_opt_strs+3395)
Packit aea12f
/** Upper-cased name for the insecure option */
Packit Service 991b93
#define INSECURE_NAME      (gnutls_cli_opt_strs+3456)
Packit aea12f
/** Name string for the insecure option */
Packit Service 991b93
#define INSECURE_name      (gnutls_cli_opt_strs+3465)
Packit aea12f
/** Compiled in flag settings for the insecure option */
Packit aea12f
#define INSECURE_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  verify-allow-broken option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the verify-allow-broken option */
Packit Service 991b93
#define VERIFY_ALLOW_BROKEN_DESC      (gnutls_cli_opt_strs+3474)
Packit aea12f
/** Upper-cased name for the verify-allow-broken option */
Packit Service 991b93
#define VERIFY_ALLOW_BROKEN_NAME      (gnutls_cli_opt_strs+3540)
Packit aea12f
/** Name string for the verify-allow-broken option */
Packit Service 991b93
#define VERIFY_ALLOW_BROKEN_name      (gnutls_cli_opt_strs+3560)
Packit aea12f
/** Compiled in flag settings for the verify-allow-broken option */
Packit aea12f
#define VERIFY_ALLOW_BROKEN_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  ranges option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the ranges option */
Packit Service 991b93
#define RANGES_DESC      (gnutls_cli_opt_strs+3580)
Packit aea12f
/** Upper-cased name for the ranges option */
Packit Service 991b93
#define RANGES_NAME      (gnutls_cli_opt_strs+3647)
Packit aea12f
/** Name string for the ranges option */
Packit Service 991b93
#define RANGES_name      (gnutls_cli_opt_strs+3654)
Packit aea12f
/** Compiled in flag settings for the ranges option */
Packit aea12f
#define RANGES_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  benchmark-ciphers option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the benchmark-ciphers option */
Packit Service 991b93
#define BENCHMARK_CIPHERS_DESC      (gnutls_cli_opt_strs+3661)
Packit aea12f
/** Upper-cased name for the benchmark-ciphers option */
Packit Service 991b93
#define BENCHMARK_CIPHERS_NAME      (gnutls_cli_opt_strs+3690)
Packit aea12f
/** Name string for the benchmark-ciphers option */
Packit Service 991b93
#define BENCHMARK_CIPHERS_name      (gnutls_cli_opt_strs+3708)
Packit aea12f
/** Compiled in flag settings for the benchmark-ciphers option */
Packit aea12f
#define BENCHMARK_CIPHERS_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  benchmark-tls-kx option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the benchmark-tls-kx option */
Packit Service 991b93
#define BENCHMARK_TLS_KX_DESC      (gnutls_cli_opt_strs+3726)
Packit aea12f
/** Upper-cased name for the benchmark-tls-kx option */
Packit Service 991b93
#define BENCHMARK_TLS_KX_NAME      (gnutls_cli_opt_strs+3761)
Packit aea12f
/** Name string for the benchmark-tls-kx option */
Packit Service 991b93
#define BENCHMARK_TLS_KX_name      (gnutls_cli_opt_strs+3778)
Packit aea12f
/** Compiled in flag settings for the benchmark-tls-kx option */
Packit aea12f
#define BENCHMARK_TLS_KX_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  benchmark-tls-ciphers option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the benchmark-tls-ciphers option */
Packit Service 991b93
#define BENCHMARK_TLS_CIPHERS_DESC      (gnutls_cli_opt_strs+3795)
Packit aea12f
/** Upper-cased name for the benchmark-tls-ciphers option */
Packit Service 991b93
#define BENCHMARK_TLS_CIPHERS_NAME      (gnutls_cli_opt_strs+3817)
Packit aea12f
/** Name string for the benchmark-tls-ciphers option */
Packit Service 991b93
#define BENCHMARK_TLS_CIPHERS_name      (gnutls_cli_opt_strs+3839)
Packit aea12f
/** Compiled in flag settings for the benchmark-tls-ciphers option */
Packit aea12f
#define BENCHMARK_TLS_CIPHERS_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  list option description with
Packit aea12f
 *  "Must also have options" and "Incompatible options":
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the list option */
Packit Service 991b93
#define LIST_DESC      (gnutls_cli_opt_strs+3861)
Packit aea12f
/** Upper-cased name for the list option */
Packit Service 991b93
#define LIST_NAME      (gnutls_cli_opt_strs+3912)
Packit aea12f
/** Name string for the list option */
Packit Service 991b93
#define LIST_name      (gnutls_cli_opt_strs+3917)
Packit aea12f
/** Other options that appear in conjunction with the list option */
Packit aea12f
static int const aListCantList[] = {
Packit aea12f
    INDEX_OPT_PORT, NO_EQUIVALENT };
Packit aea12f
/** Compiled in flag settings for the list option */
Packit aea12f
#define LIST_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  priority-list option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the priority-list option */
Packit Service 991b93
#define PRIORITY_LIST_DESC      (gnutls_cli_opt_strs+3922)
Packit aea12f
/** Upper-cased name for the priority-list option */
Packit Service 991b93
#define PRIORITY_LIST_NAME      (gnutls_cli_opt_strs+3969)
Packit aea12f
/** Name string for the priority-list option */
Packit Service 991b93
#define PRIORITY_LIST_name      (gnutls_cli_opt_strs+3983)
Packit aea12f
/** Compiled in flag settings for the priority-list option */
Packit aea12f
#define PRIORITY_LIST_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  noticket option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the noticket option */
Packit Service 991b93
#define NOTICKET_DESC      (gnutls_cli_opt_strs+3997)
Packit aea12f
/** Upper-cased name for the noticket option */
Packit Service 991b93
#define NOTICKET_NAME      (gnutls_cli_opt_strs+4025)
Packit aea12f
/** Name string for the noticket option */
Packit Service 991b93
#define NOTICKET_name      (gnutls_cli_opt_strs+4034)
Packit aea12f
/** Compiled in flag settings for the noticket option */
Packit aea12f
#define NOTICKET_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  srtp_profiles option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the srtp_profiles option */
Packit Service 991b93
#define SRTP_PROFILES_DESC      (gnutls_cli_opt_strs+4043)
Packit aea12f
/** Upper-cased name for the srtp_profiles option */
Packit Service 991b93
#define SRTP_PROFILES_NAME      (gnutls_cli_opt_strs+4063)
Packit aea12f
/** Name string for the srtp_profiles option */
Packit Service 991b93
#define SRTP_PROFILES_name      (gnutls_cli_opt_strs+4077)
Packit aea12f
/** Compiled in flag settings for the srtp_profiles option */
Packit aea12f
#define SRTP_PROFILES_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  alpn option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the alpn option */
Packit Service 991b93
#define ALPN_DESC      (gnutls_cli_opt_strs+4091)
Packit aea12f
/** Upper-cased name for the alpn option */
Packit Service 991b93
#define ALPN_NAME      (gnutls_cli_opt_strs+4118)
Packit aea12f
/** Name string for the alpn option */
Packit Service 991b93
#define ALPN_name      (gnutls_cli_opt_strs+4123)
Packit aea12f
/** Compiled in flag settings for the alpn option */
Packit aea12f
#define ALPN_FLAGS     (OPTST_DISABLED | OPTST_STACKED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  heartbeat option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the heartbeat option */
Packit Service 991b93
#define HEARTBEAT_DESC      (gnutls_cli_opt_strs+4128)
Packit aea12f
/** Upper-cased name for the heartbeat option */
Packit Service 991b93
#define HEARTBEAT_NAME      (gnutls_cli_opt_strs+4155)
Packit aea12f
/** Name string for the heartbeat option */
Packit Service 991b93
#define HEARTBEAT_name      (gnutls_cli_opt_strs+4165)
Packit aea12f
/** Compiled in flag settings for the heartbeat option */
Packit aea12f
#define HEARTBEAT_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  recordsize option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the recordsize option */
Packit Service 991b93
#define RECORDSIZE_DESC      (gnutls_cli_opt_strs+4175)
Packit aea12f
/** Upper-cased name for the recordsize option */
Packit Service 991b93
#define RECORDSIZE_NAME      (gnutls_cli_opt_strs+4212)
Packit aea12f
/** Name string for the recordsize option */
Packit Service 991b93
#define RECORDSIZE_name      (gnutls_cli_opt_strs+4223)
Packit aea12f
/** Compiled in flag settings for the recordsize option */
Packit aea12f
#define RECORDSIZE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  disable-sni option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the disable-sni option */
Packit Service 991b93
#define DISABLE_SNI_DESC      (gnutls_cli_opt_strs+4234)
Packit aea12f
/** Upper-cased name for the disable-sni option */
Packit Service 991b93
#define DISABLE_SNI_NAME      (gnutls_cli_opt_strs+4277)
Packit aea12f
/** Name string for the disable-sni option */
Packit Service 991b93
#define DISABLE_SNI_name      (gnutls_cli_opt_strs+4289)
Packit aea12f
/** Compiled in flag settings for the disable-sni option */
Packit aea12f
#define DISABLE_SNI_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  disable-extensions option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the disable-extensions option */
Packit Service 991b93
#define DISABLE_EXTENSIONS_DESC      (gnutls_cli_opt_strs+4301)
Packit aea12f
/** Upper-cased name for the disable-extensions option */
Packit Service 991b93
#define DISABLE_EXTENSIONS_NAME      (gnutls_cli_opt_strs+4345)
Packit aea12f
/** Name string for the disable-extensions option */
Packit Service 991b93
#define DISABLE_EXTENSIONS_name      (gnutls_cli_opt_strs+4364)
Packit aea12f
/** Compiled in flag settings for the disable-extensions option */
Packit aea12f
#define DISABLE_EXTENSIONS_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  single-key-share option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the single-key-share option */
Packit Service 991b93
#define SINGLE_KEY_SHARE_DESC      (gnutls_cli_opt_strs+4383)
Packit aea12f
/** Upper-cased name for the single-key-share option */
Packit Service 991b93
#define SINGLE_KEY_SHARE_NAME      (gnutls_cli_opt_strs+4420)
Packit aea12f
/** Name string for the single-key-share option */
Packit Service 991b93
#define SINGLE_KEY_SHARE_name      (gnutls_cli_opt_strs+4437)
Packit aea12f
/** Compiled in flag settings for the single-key-share option */
Packit aea12f
#define SINGLE_KEY_SHARE_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  post-handshake-auth option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the post-handshake-auth option */
Packit Service 991b93
#define POST_HANDSHAKE_AUTH_DESC      (gnutls_cli_opt_strs+4454)
Packit aea12f
/** Upper-cased name for the post-handshake-auth option */
Packit Service 991b93
#define POST_HANDSHAKE_AUTH_NAME      (gnutls_cli_opt_strs+4504)
Packit aea12f
/** Name string for the post-handshake-auth option */
Packit Service 991b93
#define POST_HANDSHAKE_AUTH_name      (gnutls_cli_opt_strs+4524)
Packit aea12f
/** Compiled in flag settings for the post-handshake-auth option */
Packit aea12f
#define POST_HANDSHAKE_AUTH_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  inline-commands option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the inline-commands option */
Packit Service 991b93
#define INLINE_COMMANDS_DESC      (gnutls_cli_opt_strs+4544)
Packit aea12f
/** Upper-cased name for the inline-commands option */
Packit Service 991b93
#define INLINE_COMMANDS_NAME      (gnutls_cli_opt_strs+4580)
Packit aea12f
/** Name string for the inline-commands option */
Packit Service 991b93
#define INLINE_COMMANDS_name      (gnutls_cli_opt_strs+4596)
Packit aea12f
/** Compiled in flag settings for the inline-commands option */
Packit aea12f
#define INLINE_COMMANDS_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  inline-commands-prefix option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the inline-commands-prefix option */
Packit Service 991b93
#define INLINE_COMMANDS_PREFIX_DESC      (gnutls_cli_opt_strs+4612)
Packit aea12f
/** Upper-cased name for the inline-commands-prefix option */
Packit Service 991b93
#define INLINE_COMMANDS_PREFIX_NAME      (gnutls_cli_opt_strs+4662)
Packit aea12f
/** Name string for the inline-commands-prefix option */
Packit Service 991b93
#define INLINE_COMMANDS_PREFIX_name      (gnutls_cli_opt_strs+4685)
Packit aea12f
/** Compiled in flag settings for the inline-commands-prefix option */
Packit aea12f
#define INLINE_COMMANDS_PREFIX_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  provider option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the provider option */
Packit Service 991b93
#define PROVIDER_DESC      (gnutls_cli_opt_strs+4708)
Packit aea12f
/** Upper-cased name for the provider option */
Packit Service 991b93
#define PROVIDER_NAME      (gnutls_cli_opt_strs+4746)
Packit aea12f
/** Name string for the provider option */
Packit Service 991b93
#define PROVIDER_name      (gnutls_cli_opt_strs+4755)
Packit aea12f
/** Compiled in flag settings for the provider option */
Packit aea12f
#define PROVIDER_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  fips140-mode option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the fips140-mode option */
Packit Service 991b93
#define FIPS140_MODE_DESC      (gnutls_cli_opt_strs+4764)
Packit aea12f
/** Upper-cased name for the fips140-mode option */
Packit Service 991b93
#define FIPS140_MODE_NAME      (gnutls_cli_opt_strs+4823)
Packit aea12f
/** Name string for the fips140-mode option */
Packit Service 991b93
#define FIPS140_MODE_name      (gnutls_cli_opt_strs+4836)
Packit aea12f
/** Compiled in flag settings for the fips140-mode option */
Packit aea12f
#define FIPS140_MODE_FLAGS     (OPTST_DISABLED)
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  logfile option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the logfile option */
Packit Service 991b93
#define LOGFILE_DESC      (gnutls_cli_opt_strs+4849)
Packit aea12f
/** Upper-cased name for the logfile option */
Packit Service 991b93
#define LOGFILE_NAME      (gnutls_cli_opt_strs+4901)
Packit aea12f
/** Name string for the logfile option */
Packit Service 991b93
#define LOGFILE_name      (gnutls_cli_opt_strs+4909)
Packit aea12f
/** Compiled in flag settings for the logfile option */
Packit aea12f
#define LOGFILE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  keymatexport option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the keymatexport option */
Packit Service 991b93
#define KEYMATEXPORT_DESC      (gnutls_cli_opt_strs+4917)
Packit aea12f
/** Upper-cased name for the keymatexport option */
Packit Service 991b93
#define KEYMATEXPORT_NAME      (gnutls_cli_opt_strs+4958)
Packit aea12f
/** Name string for the keymatexport option */
Packit Service 991b93
#define KEYMATEXPORT_name      (gnutls_cli_opt_strs+4971)
Packit aea12f
/** Compiled in flag settings for the keymatexport option */
Packit aea12f
#define KEYMATEXPORT_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit aea12f
Packit aea12f
/**
Packit aea12f
 *  keymatexportsize option description:
Packit aea12f
 */
Packit aea12f
/** Descriptive text for the keymatexportsize option */
Packit Service 991b93
#define KEYMATEXPORTSIZE_DESC      (gnutls_cli_opt_strs+4984)
Packit aea12f
/** Upper-cased name for the keymatexportsize option */
Packit Service 991b93
#define KEYMATEXPORTSIZE_NAME      (gnutls_cli_opt_strs+5021)
Packit aea12f
/** Name string for the keymatexportsize option */
Packit Service 991b93
#define KEYMATEXPORTSIZE_name      (gnutls_cli_opt_strs+5038)
Packit aea12f
/** Compiled in flag settings for the keymatexportsize option */
Packit aea12f
#define KEYMATEXPORTSIZE_FLAGS     (OPTST_DISABLED \
Packit aea12f
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit aea12f
Packit Service 991b93
/**
Packit Service 991b93
 *  waitresumption option description:
Packit Service 991b93
 */
Packit Service 991b93
/** Descriptive text for the waitresumption option */
Packit Service 991b93
#define WAITRESUMPTION_DESC      (gnutls_cli_opt_strs+5055)
Packit Service 991b93
/** Upper-cased name for the waitresumption option */
Packit Service 991b93
#define WAITRESUMPTION_NAME      (gnutls_cli_opt_strs+5106)
Packit Service 991b93
/** Name string for the waitresumption option */
Packit Service 991b93
#define WAITRESUMPTION_name      (gnutls_cli_opt_strs+5121)
Packit Service 991b93
/** Compiled in flag settings for the waitresumption option */
Packit Service 991b93
#define WAITRESUMPTION_FLAGS     (OPTST_DISABLED)
Packit Service 991b93
Packit aea12f
/*
Packit aea12f
 *  Help/More_Help/Version option descriptions:
Packit aea12f
 */
Packit Service 991b93
#define HELP_DESC       (gnutls_cli_opt_strs+5136)
Packit Service 991b93
#define HELP_name       (gnutls_cli_opt_strs+5180)
Packit aea12f
#ifdef HAVE_WORKING_FORK
Packit Service 991b93
#define MORE_HELP_DESC  (gnutls_cli_opt_strs+5185)
Packit Service 991b93
#define MORE_HELP_name  (gnutls_cli_opt_strs+5230)
Packit aea12f
#define MORE_HELP_FLAGS (OPTST_IMM | OPTST_NO_INIT)
Packit aea12f
#else
Packit aea12f
#define MORE_HELP_DESC  HELP_DESC
Packit aea12f
#define MORE_HELP_name  HELP_name
Packit aea12f
#define MORE_HELP_FLAGS (OPTST_OMITTED | OPTST_NO_INIT)
Packit aea12f
#endif
Packit aea12f
#ifdef NO_OPTIONAL_OPT_ARGS
Packit aea12f
#  define VER_FLAGS     (OPTST_IMM | OPTST_NO_INIT)
Packit aea12f
#else
Packit aea12f
#  define VER_FLAGS     (OPTST_SET_ARGTYPE(OPARG_TYPE_STRING) | \
Packit aea12f
                         OPTST_ARG_OPTIONAL | OPTST_IMM | OPTST_NO_INIT)
Packit aea12f
#endif
Packit Service 991b93
#define VER_DESC        (gnutls_cli_opt_strs+5240)
Packit Service 991b93
#define VER_name        (gnutls_cli_opt_strs+5276)
Packit aea12f
/**
Packit aea12f
 *  Declare option callback procedures
Packit aea12f
 */
Packit aea12f
extern tOptProc
Packit aea12f
    optionBooleanVal,   optionNestedVal,    optionNumericVal,
Packit aea12f
    optionPagedUsage,   optionPrintVersion, optionResetOpt,
Packit aea12f
    optionStackArg,     optionTimeDate,     optionTimeVal,
Packit aea12f
    optionUnstackArg,   optionVendorOption;
Packit aea12f
static tOptProc
Packit aea12f
    doOptApp_Proto,   doOptDebug,       doOptMtu,         doOptProvider,
Packit aea12f
    doOptRecordsize,  doOptX509crlfile, doUsageOpt;
Packit aea12f
#define VER_PROC        optionPrintVersion
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 *  Define the gnutls-cli Option Descriptions.
Packit aea12f
 * This is an array of OPTION_CT entries, one for each
Packit aea12f
 * option that the gnutls-cli program responds to.
Packit aea12f
 */
Packit aea12f
static tOptDesc optDesc[OPTION_CT] = {
Packit aea12f
  {  /* entry idx, value */ 0, VALUE_OPT_DEBUG,
Packit aea12f
     /* equiv idx, value */ 0, VALUE_OPT_DEBUG,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ DEBUG_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --debug */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doOptDebug,
Packit aea12f
     /* desc, NAME, name */ DEBUG_DESC, DEBUG_NAME, DEBUG_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 1, VALUE_OPT_VERBOSE,
Packit aea12f
     /* equiv idx, value */ 1, VALUE_OPT_VERBOSE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, NOLIMIT, 0,
Packit aea12f
     /* opt state flags  */ VERBOSE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --verbose */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ VERBOSE_DESC, VERBOSE_NAME, VERBOSE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 2, VALUE_OPT_TOFU,
Packit aea12f
     /* equiv idx, value */ 2, VALUE_OPT_TOFU,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ TOFU_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --tofu */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ TOFU_DESC, TOFU_NAME, TOFU_name,
Packit aea12f
     /* disablement strs */ NOT_TOFU_name, NOT_TOFU_PFX },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 3, VALUE_OPT_STRICT_TOFU,
Packit aea12f
     /* equiv idx, value */ 3, VALUE_OPT_STRICT_TOFU,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ STRICT_TOFU_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --strict-tofu */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ STRICT_TOFU_DESC, STRICT_TOFU_NAME, STRICT_TOFU_name,
Packit aea12f
     /* disablement strs */ NOT_STRICT_TOFU_name, NOT_STRICT_TOFU_PFX },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 4, VALUE_OPT_DANE,
Packit aea12f
     /* equiv idx, value */ 4, VALUE_OPT_DANE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ DANE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --dane */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ DANE_DESC, DANE_NAME, DANE_name,
Packit aea12f
     /* disablement strs */ NOT_DANE_name, NOT_DANE_PFX },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 5, VALUE_OPT_LOCAL_DNS,
Packit aea12f
     /* equiv idx, value */ 5, VALUE_OPT_LOCAL_DNS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ LOCAL_DNS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --local-dns */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ LOCAL_DNS_DESC, LOCAL_DNS_NAME, LOCAL_DNS_name,
Packit aea12f
     /* disablement strs */ NOT_LOCAL_DNS_name, NOT_LOCAL_DNS_PFX },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 6, VALUE_OPT_CA_VERIFICATION,
Packit aea12f
     /* equiv idx, value */ 6, VALUE_OPT_CA_VERIFICATION,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ CA_VERIFICATION_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --ca-verification */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ CA_VERIFICATION_DESC, CA_VERIFICATION_NAME, CA_VERIFICATION_name,
Packit aea12f
     /* disablement strs */ NOT_CA_VERIFICATION_name, NOT_CA_VERIFICATION_PFX },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 7, VALUE_OPT_OCSP,
Packit aea12f
     /* equiv idx, value */ 7, VALUE_OPT_OCSP,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ OCSP_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --ocsp */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ OCSP_DESC, OCSP_NAME, OCSP_name,
Packit aea12f
     /* disablement strs */ NOT_OCSP_name, NOT_OCSP_PFX },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 8, VALUE_OPT_RESUME,
Packit aea12f
     /* equiv idx, value */ 8, VALUE_OPT_RESUME,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ RESUME_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --resume */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ RESUME_DESC, RESUME_NAME, RESUME_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 9, VALUE_OPT_EARLYDATA,
Packit aea12f
     /* equiv idx, value */ 9, VALUE_OPT_EARLYDATA,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ EARLYDATA_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --earlydata */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ EARLYDATA_DESC, EARLYDATA_NAME, EARLYDATA_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 10, VALUE_OPT_REHANDSHAKE,
Packit aea12f
     /* equiv idx, value */ 10, VALUE_OPT_REHANDSHAKE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ REHANDSHAKE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --rehandshake */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ REHANDSHAKE_DESC, REHANDSHAKE_NAME, REHANDSHAKE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 11, VALUE_OPT_SNI_HOSTNAME,
Packit aea12f
     /* equiv idx, value */ 11, VALUE_OPT_SNI_HOSTNAME,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SNI_HOSTNAME_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --sni-hostname */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SNI_HOSTNAME_DESC, SNI_HOSTNAME_NAME, SNI_HOSTNAME_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 12, VALUE_OPT_VERIFY_HOSTNAME,
Packit aea12f
     /* equiv idx, value */ 12, VALUE_OPT_VERIFY_HOSTNAME,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ VERIFY_HOSTNAME_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --verify-hostname */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ VERIFY_HOSTNAME_DESC, VERIFY_HOSTNAME_NAME, VERIFY_HOSTNAME_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 13, VALUE_OPT_STARTTLS,
Packit aea12f
     /* equiv idx, value */ 13, VALUE_OPT_STARTTLS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ STARTTLS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --starttls */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ STARTTLS_DESC, STARTTLS_NAME, STARTTLS_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 14, VALUE_OPT_APP_PROTO,
Packit aea12f
     /* equiv idx, value */ 14, VALUE_OPT_APP_PROTO,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ APP_PROTO_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --app-proto */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doOptApp_Proto,
Packit aea12f
     /* desc, NAME, name */ APP_PROTO_DESC, APP_PROTO_NAME, APP_PROTO_name,
Packit aea12f
     /* disablement strs */ 0, 0 },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 15, VALUE_OPT_STARTTLS_PROTO,
Packit aea12f
     /* equiv idx, value */ 15, VALUE_OPT_STARTTLS_PROTO,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ STARTTLS_PROTO_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --starttls-proto */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, aStarttls_ProtoCantList,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ STARTTLS_PROTO_DESC, STARTTLS_PROTO_NAME, STARTTLS_PROTO_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 16, VALUE_OPT_UDP,
Packit aea12f
     /* equiv idx, value */ 16, VALUE_OPT_UDP,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ UDP_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --udp */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ UDP_DESC, UDP_NAME, UDP_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 17, VALUE_OPT_MTU,
Packit aea12f
     /* equiv idx, value */ 17, VALUE_OPT_MTU,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ MTU_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --mtu */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doOptMtu,
Packit aea12f
     /* desc, NAME, name */ MTU_DESC, MTU_NAME, MTU_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 18, VALUE_OPT_CRLF,
Packit aea12f
     /* equiv idx, value */ 18, VALUE_OPT_CRLF,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ CRLF_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --crlf */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ CRLF_DESC, CRLF_NAME, CRLF_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 19, VALUE_OPT_FASTOPEN,
Packit aea12f
     /* equiv idx, value */ 19, VALUE_OPT_FASTOPEN,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ FASTOPEN_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --fastopen */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ FASTOPEN_DESC, FASTOPEN_NAME, FASTOPEN_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 20, VALUE_OPT_X509FMTDER,
Packit aea12f
     /* equiv idx, value */ 20, VALUE_OPT_X509FMTDER,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ X509FMTDER_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --x509fmtder */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ X509FMTDER_DESC, X509FMTDER_NAME, X509FMTDER_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 21, VALUE_OPT_PRINT_CERT,
Packit aea12f
     /* equiv idx, value */ 21, VALUE_OPT_PRINT_CERT,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PRINT_CERT_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --print-cert */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ PRINT_CERT_DESC, PRINT_CERT_NAME, PRINT_CERT_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 22, VALUE_OPT_SAVE_CERT,
Packit aea12f
     /* equiv idx, value */ 22, VALUE_OPT_SAVE_CERT,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SAVE_CERT_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --save-cert */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SAVE_CERT_DESC, SAVE_CERT_NAME, SAVE_CERT_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ 23, VALUE_OPT_SAVE_OCSP,
Packit aea12f
     /* equiv idx, value */ 23, VALUE_OPT_SAVE_OCSP,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SAVE_OCSP_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --save-ocsp */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit Service 991b93
     /* must/cannot opts */ NULL, aSave_OcspCantList,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SAVE_OCSP_DESC, SAVE_OCSP_NAME, SAVE_OCSP_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 24, VALUE_OPT_SAVE_OCSP_MULTI,
Packit Service 991b93
     /* equiv idx, value */ 24, VALUE_OPT_SAVE_OCSP_MULTI,
Packit Service 991b93
     /* equivalenced to  */ NO_EQUIVALENT,
Packit Service 991b93
     /* min, max, act ct */ 0, 1, 0,
Packit Service 991b93
     /* opt state flags  */ SAVE_OCSP_MULTI_FLAGS, 0,
Packit Service 991b93
     /* last opt argumnt */ { NULL }, /* --save-ocsp-multi */
Packit Service 991b93
     /* arg list/cookie  */ NULL,
Packit Service 991b93
     /* must/cannot opts */ NULL, aSave_Ocsp_MultiCantList,
Packit Service 991b93
     /* option proc      */ NULL,
Packit Service 991b93
     /* desc, NAME, name */ SAVE_OCSP_MULTI_DESC, SAVE_OCSP_MULTI_NAME, SAVE_OCSP_MULTI_name,
Packit Service 991b93
     /* disablement strs */ NULL, NULL },
Packit Service 991b93
Packit Service 991b93
  {  /* entry idx, value */ 25, VALUE_OPT_SAVE_SERVER_TRACE,
Packit Service 991b93
     /* equiv idx, value */ 25, VALUE_OPT_SAVE_SERVER_TRACE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SAVE_SERVER_TRACE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --save-server-trace */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SAVE_SERVER_TRACE_DESC, SAVE_SERVER_TRACE_NAME, SAVE_SERVER_TRACE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 26, VALUE_OPT_SAVE_CLIENT_TRACE,
Packit Service 991b93
     /* equiv idx, value */ 26, VALUE_OPT_SAVE_CLIENT_TRACE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SAVE_CLIENT_TRACE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --save-client-trace */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SAVE_CLIENT_TRACE_DESC, SAVE_CLIENT_TRACE_NAME, SAVE_CLIENT_TRACE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 27, VALUE_OPT_DH_BITS,
Packit Service 991b93
     /* equiv idx, value */ 27, VALUE_OPT_DH_BITS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ DH_BITS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --dh-bits */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ optionNumericVal,
Packit aea12f
     /* desc, NAME, name */ DH_BITS_DESC, DH_BITS_NAME, DH_BITS_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 28, VALUE_OPT_PRIORITY,
Packit Service 991b93
     /* equiv idx, value */ 28, VALUE_OPT_PRIORITY,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PRIORITY_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --priority */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ PRIORITY_DESC, PRIORITY_NAME, PRIORITY_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 29, VALUE_OPT_X509CAFILE,
Packit Service 991b93
     /* equiv idx, value */ 29, VALUE_OPT_X509CAFILE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ X509CAFILE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --x509cafile */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ X509CAFILE_DESC, X509CAFILE_NAME, X509CAFILE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 30, VALUE_OPT_X509CRLFILE,
Packit Service 991b93
     /* equiv idx, value */ 30, VALUE_OPT_X509CRLFILE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ X509CRLFILE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --x509crlfile */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doOptX509crlfile,
Packit aea12f
     /* desc, NAME, name */ X509CRLFILE_DESC, X509CRLFILE_NAME, X509CRLFILE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 31, VALUE_OPT_X509KEYFILE,
Packit Service 991b93
     /* equiv idx, value */ 31, VALUE_OPT_X509KEYFILE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ X509KEYFILE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --x509keyfile */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ X509KEYFILE_DESC, X509KEYFILE_NAME, X509KEYFILE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 32, VALUE_OPT_X509CERTFILE,
Packit Service 991b93
     /* equiv idx, value */ 32, VALUE_OPT_X509CERTFILE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ X509CERTFILE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --x509certfile */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ aX509certfileMustList, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ X509CERTFILE_DESC, X509CERTFILE_NAME, X509CERTFILE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 33, VALUE_OPT_RAWPKKEYFILE,
Packit Service 991b93
     /* equiv idx, value */ 33, VALUE_OPT_RAWPKKEYFILE,
Packit Service 991b93
     /* equivalenced to  */ NO_EQUIVALENT,
Packit Service 991b93
     /* min, max, act ct */ 0, 1, 0,
Packit Service 991b93
     /* opt state flags  */ RAWPKKEYFILE_FLAGS, 0,
Packit Service 991b93
     /* last opt argumnt */ { NULL }, /* --rawpkkeyfile */
Packit Service 991b93
     /* arg list/cookie  */ NULL,
Packit Service 991b93
     /* must/cannot opts */ NULL, NULL,
Packit Service 991b93
     /* option proc      */ NULL,
Packit Service 991b93
     /* desc, NAME, name */ RAWPKKEYFILE_DESC, RAWPKKEYFILE_NAME, RAWPKKEYFILE_name,
Packit Service 991b93
     /* disablement strs */ NULL, NULL },
Packit Service 991b93
Packit Service 991b93
  {  /* entry idx, value */ 34, VALUE_OPT_RAWPKFILE,
Packit Service 991b93
     /* equiv idx, value */ 34, VALUE_OPT_RAWPKFILE,
Packit Service 991b93
     /* equivalenced to  */ NO_EQUIVALENT,
Packit Service 991b93
     /* min, max, act ct */ 0, 1, 0,
Packit Service 991b93
     /* opt state flags  */ RAWPKFILE_FLAGS, 0,
Packit Service 991b93
     /* last opt argumnt */ { NULL }, /* --rawpkfile */
Packit Service 991b93
     /* arg list/cookie  */ NULL,
Packit Service 991b93
     /* must/cannot opts */ aRawpkfileMustList, NULL,
Packit Service 991b93
     /* option proc      */ NULL,
Packit Service 991b93
     /* desc, NAME, name */ RAWPKFILE_DESC, RAWPKFILE_NAME, RAWPKFILE_name,
Packit Service 991b93
     /* disablement strs */ NULL, NULL },
Packit Service 991b93
Packit Service 991b93
  {  /* entry idx, value */ 35, VALUE_OPT_SRPUSERNAME,
Packit Service 991b93
     /* equiv idx, value */ 35, VALUE_OPT_SRPUSERNAME,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SRPUSERNAME_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --srpusername */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SRPUSERNAME_DESC, SRPUSERNAME_NAME, SRPUSERNAME_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 36, VALUE_OPT_SRPPASSWD,
Packit Service 991b93
     /* equiv idx, value */ 36, VALUE_OPT_SRPPASSWD,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SRPPASSWD_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --srppasswd */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SRPPASSWD_DESC, SRPPASSWD_NAME, SRPPASSWD_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 37, VALUE_OPT_PSKUSERNAME,
Packit Service 991b93
     /* equiv idx, value */ 37, VALUE_OPT_PSKUSERNAME,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PSKUSERNAME_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --pskusername */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ PSKUSERNAME_DESC, PSKUSERNAME_NAME, PSKUSERNAME_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 38, VALUE_OPT_PSKKEY,
Packit Service 991b93
     /* equiv idx, value */ 38, VALUE_OPT_PSKKEY,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PSKKEY_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --pskkey */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ PSKKEY_DESC, PSKKEY_NAME, PSKKEY_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 39, VALUE_OPT_PORT,
Packit Service 991b93
     /* equiv idx, value */ 39, VALUE_OPT_PORT,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PORT_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --port */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ PORT_DESC, PORT_NAME, PORT_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 40, VALUE_OPT_INSECURE,
Packit Service 991b93
     /* equiv idx, value */ 40, VALUE_OPT_INSECURE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ INSECURE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --insecure */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ INSECURE_DESC, INSECURE_NAME, INSECURE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 41, VALUE_OPT_VERIFY_ALLOW_BROKEN,
Packit Service 991b93
     /* equiv idx, value */ 41, VALUE_OPT_VERIFY_ALLOW_BROKEN,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ VERIFY_ALLOW_BROKEN_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --verify-allow-broken */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ VERIFY_ALLOW_BROKEN_DESC, VERIFY_ALLOW_BROKEN_NAME, VERIFY_ALLOW_BROKEN_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 42, VALUE_OPT_RANGES,
Packit Service 991b93
     /* equiv idx, value */ 42, VALUE_OPT_RANGES,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ RANGES_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --ranges */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ RANGES_DESC, RANGES_NAME, RANGES_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 43, VALUE_OPT_BENCHMARK_CIPHERS,
Packit Service 991b93
     /* equiv idx, value */ 43, VALUE_OPT_BENCHMARK_CIPHERS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ BENCHMARK_CIPHERS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --benchmark-ciphers */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ BENCHMARK_CIPHERS_DESC, BENCHMARK_CIPHERS_NAME, BENCHMARK_CIPHERS_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 44, VALUE_OPT_BENCHMARK_TLS_KX,
Packit Service 991b93
     /* equiv idx, value */ 44, VALUE_OPT_BENCHMARK_TLS_KX,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ BENCHMARK_TLS_KX_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --benchmark-tls-kx */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ BENCHMARK_TLS_KX_DESC, BENCHMARK_TLS_KX_NAME, BENCHMARK_TLS_KX_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 45, VALUE_OPT_BENCHMARK_TLS_CIPHERS,
Packit Service 991b93
     /* equiv idx, value */ 45, VALUE_OPT_BENCHMARK_TLS_CIPHERS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ BENCHMARK_TLS_CIPHERS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --benchmark-tls-ciphers */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ BENCHMARK_TLS_CIPHERS_DESC, BENCHMARK_TLS_CIPHERS_NAME, BENCHMARK_TLS_CIPHERS_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 46, VALUE_OPT_LIST,
Packit Service 991b93
     /* equiv idx, value */ 46, VALUE_OPT_LIST,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ LIST_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --list */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, aListCantList,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ LIST_DESC, LIST_NAME, LIST_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 47, VALUE_OPT_PRIORITY_LIST,
Packit Service 991b93
     /* equiv idx, value */ 47, VALUE_OPT_PRIORITY_LIST,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PRIORITY_LIST_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --priority-list */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ PRIORITY_LIST_DESC, PRIORITY_LIST_NAME, PRIORITY_LIST_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 48, VALUE_OPT_NOTICKET,
Packit Service 991b93
     /* equiv idx, value */ 48, VALUE_OPT_NOTICKET,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ NOTICKET_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --noticket */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ NOTICKET_DESC, NOTICKET_NAME, NOTICKET_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 49, VALUE_OPT_SRTP_PROFILES,
Packit Service 991b93
     /* equiv idx, value */ 49, VALUE_OPT_SRTP_PROFILES,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SRTP_PROFILES_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --srtp_profiles */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SRTP_PROFILES_DESC, SRTP_PROFILES_NAME, SRTP_PROFILES_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 50, VALUE_OPT_ALPN,
Packit Service 991b93
     /* equiv idx, value */ 50, VALUE_OPT_ALPN,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, NOLIMIT, 0,
Packit aea12f
     /* opt state flags  */ ALPN_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --alpn */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ optionStackArg,
Packit aea12f
     /* desc, NAME, name */ ALPN_DESC, ALPN_NAME, ALPN_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 51, VALUE_OPT_HEARTBEAT,
Packit Service 991b93
     /* equiv idx, value */ 51, VALUE_OPT_HEARTBEAT,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ HEARTBEAT_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --heartbeat */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ HEARTBEAT_DESC, HEARTBEAT_NAME, HEARTBEAT_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 52, VALUE_OPT_RECORDSIZE,
Packit Service 991b93
     /* equiv idx, value */ 52, VALUE_OPT_RECORDSIZE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ RECORDSIZE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --recordsize */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doOptRecordsize,
Packit aea12f
     /* desc, NAME, name */ RECORDSIZE_DESC, RECORDSIZE_NAME, RECORDSIZE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 53, VALUE_OPT_DISABLE_SNI,
Packit Service 991b93
     /* equiv idx, value */ 53, VALUE_OPT_DISABLE_SNI,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ DISABLE_SNI_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --disable-sni */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ DISABLE_SNI_DESC, DISABLE_SNI_NAME, DISABLE_SNI_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 54, VALUE_OPT_DISABLE_EXTENSIONS,
Packit Service 991b93
     /* equiv idx, value */ 54, VALUE_OPT_DISABLE_EXTENSIONS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ DISABLE_EXTENSIONS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --disable-extensions */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ DISABLE_EXTENSIONS_DESC, DISABLE_EXTENSIONS_NAME, DISABLE_EXTENSIONS_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 55, VALUE_OPT_SINGLE_KEY_SHARE,
Packit Service 991b93
     /* equiv idx, value */ 55, VALUE_OPT_SINGLE_KEY_SHARE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ SINGLE_KEY_SHARE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --single-key-share */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ SINGLE_KEY_SHARE_DESC, SINGLE_KEY_SHARE_NAME, SINGLE_KEY_SHARE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 56, VALUE_OPT_POST_HANDSHAKE_AUTH,
Packit Service 991b93
     /* equiv idx, value */ 56, VALUE_OPT_POST_HANDSHAKE_AUTH,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ POST_HANDSHAKE_AUTH_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --post-handshake-auth */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ POST_HANDSHAKE_AUTH_DESC, POST_HANDSHAKE_AUTH_NAME, POST_HANDSHAKE_AUTH_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 57, VALUE_OPT_INLINE_COMMANDS,
Packit Service 991b93
     /* equiv idx, value */ 57, VALUE_OPT_INLINE_COMMANDS,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ INLINE_COMMANDS_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --inline-commands */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ INLINE_COMMANDS_DESC, INLINE_COMMANDS_NAME, INLINE_COMMANDS_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 58, VALUE_OPT_INLINE_COMMANDS_PREFIX,
Packit Service 991b93
     /* equiv idx, value */ 58, VALUE_OPT_INLINE_COMMANDS_PREFIX,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ INLINE_COMMANDS_PREFIX_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --inline-commands-prefix */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ INLINE_COMMANDS_PREFIX_DESC, INLINE_COMMANDS_PREFIX_NAME, INLINE_COMMANDS_PREFIX_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 59, VALUE_OPT_PROVIDER,
Packit Service 991b93
     /* equiv idx, value */ 59, VALUE_OPT_PROVIDER,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ PROVIDER_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --provider */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doOptProvider,
Packit aea12f
     /* desc, NAME, name */ PROVIDER_DESC, PROVIDER_NAME, PROVIDER_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 60, VALUE_OPT_FIPS140_MODE,
Packit Service 991b93
     /* equiv idx, value */ 60, VALUE_OPT_FIPS140_MODE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ FIPS140_MODE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --fips140-mode */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ FIPS140_MODE_DESC, FIPS140_MODE_NAME, FIPS140_MODE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 61, VALUE_OPT_LOGFILE,
Packit Service 991b93
     /* equiv idx, value */ 61, VALUE_OPT_LOGFILE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ LOGFILE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --logfile */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ LOGFILE_DESC, LOGFILE_NAME, LOGFILE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 62, VALUE_OPT_KEYMATEXPORT,
Packit Service 991b93
     /* equiv idx, value */ 62, VALUE_OPT_KEYMATEXPORT,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ KEYMATEXPORT_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --keymatexport */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ NULL,
Packit aea12f
     /* desc, NAME, name */ KEYMATEXPORT_DESC, KEYMATEXPORT_NAME, KEYMATEXPORT_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 63, VALUE_OPT_KEYMATEXPORTSIZE,
Packit Service 991b93
     /* equiv idx, value */ 63, VALUE_OPT_KEYMATEXPORTSIZE,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ KEYMATEXPORTSIZE_FLAGS, 0,
Packit aea12f
     /* last opt argumnt */ { NULL }, /* --keymatexportsize */
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ optionNumericVal,
Packit aea12f
     /* desc, NAME, name */ KEYMATEXPORTSIZE_DESC, KEYMATEXPORTSIZE_NAME, KEYMATEXPORTSIZE_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit Service 991b93
  {  /* entry idx, value */ 64, VALUE_OPT_WAITRESUMPTION,
Packit Service 991b93
     /* equiv idx, value */ 64, VALUE_OPT_WAITRESUMPTION,
Packit Service 991b93
     /* equivalenced to  */ NO_EQUIVALENT,
Packit Service 991b93
     /* min, max, act ct */ 0, 1, 0,
Packit Service 991b93
     /* opt state flags  */ WAITRESUMPTION_FLAGS, 0,
Packit Service 991b93
     /* last opt argumnt */ { NULL }, /* --waitresumption */
Packit Service 991b93
     /* arg list/cookie  */ NULL,
Packit Service 991b93
     /* must/cannot opts */ NULL, NULL,
Packit Service 991b93
     /* option proc      */ NULL,
Packit Service 991b93
     /* desc, NAME, name */ WAITRESUMPTION_DESC, WAITRESUMPTION_NAME, WAITRESUMPTION_name,
Packit Service 991b93
     /* disablement strs */ NULL, NULL },
Packit Service 991b93
Packit aea12f
  {  /* entry idx, value */ INDEX_OPT_VERSION, VALUE_OPT_VERSION,
Packit aea12f
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_VERSION,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ VER_FLAGS, AOUSE_VERSION,
Packit aea12f
     /* last opt argumnt */ { NULL },
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ VER_PROC,
Packit aea12f
     /* desc, NAME, name */ VER_DESC, NULL, VER_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ INDEX_OPT_HELP, VALUE_OPT_HELP,
Packit aea12f
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_HELP,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ OPTST_IMM | OPTST_NO_INIT, AOUSE_HELP,
Packit aea12f
     /* last opt argumnt */ { NULL },
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL, NULL,
Packit aea12f
     /* option proc      */ doUsageOpt,
Packit aea12f
     /* desc, NAME, name */ HELP_DESC, NULL, HELP_name,
Packit aea12f
     /* disablement strs */ NULL, NULL },
Packit aea12f
Packit aea12f
  {  /* entry idx, value */ INDEX_OPT_MORE_HELP, VALUE_OPT_MORE_HELP,
Packit aea12f
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_MORE_HELP,
Packit aea12f
     /* equivalenced to  */ NO_EQUIVALENT,
Packit aea12f
     /* min, max, act ct */ 0, 1, 0,
Packit aea12f
     /* opt state flags  */ MORE_HELP_FLAGS, AOUSE_MORE_HELP,
Packit aea12f
     /* last opt argumnt */ { NULL },
Packit aea12f
     /* arg list/cookie  */ NULL,
Packit aea12f
     /* must/cannot opts */ NULL,  NULL,
Packit aea12f
     /* option proc      */ optionPagedUsage,
Packit aea12f
     /* desc, NAME, name */ MORE_HELP_DESC, NULL, MORE_HELP_name,
Packit aea12f
     /* disablement strs */ NULL, NULL }
Packit aea12f
};
Packit aea12f
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/** Reference to the upper cased version of gnutls-cli. */
Packit Service 991b93
#define zPROGNAME       (gnutls_cli_opt_strs+5284)
Packit aea12f
/** Reference to the title line for gnutls-cli usage. */
Packit Service 991b93
#define zUsageTitle     (gnutls_cli_opt_strs+5295)
Packit aea12f
/** There is no gnutls-cli configuration file. */
Packit aea12f
#define zRcName         NULL
Packit aea12f
/** There are no directories to search for gnutls-cli config files. */
Packit aea12f
#define apzHomeList     NULL
Packit aea12f
/** The gnutls-cli program bug email address. */
Packit Service 991b93
#define zBugsAddr       (gnutls_cli_opt_strs+5391)
Packit aea12f
/** Clarification/explanation of what gnutls-cli does. */
Packit Service 991b93
#define zExplain        (gnutls_cli_opt_strs+5407)
Packit aea12f
/** Extra detail explaining what gnutls-cli does. */
Packit Service 991b93
#define zDetail         (gnutls_cli_opt_strs+5409)
Packit aea12f
/** The full version string for gnutls-cli. */
Packit Service 991b93
#define zFullVersion    (gnutls_cli_opt_strs+5592)
Packit Service 991b93
/* extracted from optcode.tlib near line 342 */
Packit aea12f
Packit aea12f
#if defined(ENABLE_NLS)
Packit aea12f
# define OPTPROC_BASE OPTPROC_TRANSLATE | OPTPROC_NXLAT_OPT
Packit aea12f
  static tOptionXlateProc translate_option_strings;
Packit aea12f
#else
Packit aea12f
# define OPTPROC_BASE OPTPROC_NONE
Packit aea12f
# define translate_option_strings NULL
Packit aea12f
#endif /* ENABLE_NLS */
Packit aea12f
Packit aea12f
#define gnutls_cli_full_usage (NULL)
Packit Service 991b93
#define gnutls_cli_short_usage (gnutls_cli_opt_strs+5610)
Packit aea12f
Packit aea12f
#endif /* not defined __doxygen__ */
Packit aea12f
Packit aea12f
/*
Packit aea12f
 *  Create the static procedure(s) declared above.
Packit aea12f
 */
Packit aea12f
/**
Packit aea12f
 * The callout function that invokes the optionUsage function.
Packit aea12f
 *
Packit aea12f
 * @param[in] opts the AutoOpts option description structure
Packit aea12f
 * @param[in] od   the descriptor for the "help" (usage) option.
Packit aea12f
 * @noreturn
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doUsageOpt(tOptions * opts, tOptDesc * od)
Packit aea12f
{
Packit aea12f
    int ex_code;
Packit aea12f
    ex_code = GNUTLS_CLI_EXIT_SUCCESS;
Packit aea12f
    optionUsage(&gnutls_cliOptions, ex_code);
Packit aea12f
    /* NOTREACHED */
Packit aea12f
    exit(GNUTLS_CLI_EXIT_FAILURE);
Packit aea12f
    (void)opts;
Packit aea12f
    (void)od;
Packit aea12f
}
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 * Code to handle the debug option.
Packit aea12f
 * Specifies the debug level.
Packit aea12f
 * @param[in] pOptions the gnutls-cli options data structure
Packit aea12f
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doOptDebug(tOptions* pOptions, tOptDesc* pOptDesc)
Packit aea12f
{
Packit aea12f
    static struct {long rmin, rmax;} const rng[1] = {
Packit aea12f
        { 0 ,  9999 } };
Packit aea12f
    int  ix;
Packit aea12f
Packit aea12f
    if (pOptions <= OPTPROC_EMIT_LIMIT)
Packit aea12f
        goto emit_ranges;
Packit aea12f
    optionNumericVal(pOptions, pOptDesc);
Packit aea12f
Packit aea12f
    for (ix = 0; ix < 1; ix++) {
Packit aea12f
        if (pOptDesc->optArg.argInt < rng[ix].rmin)
Packit aea12f
            continue;  /* ranges need not be ordered. */
Packit aea12f
        if (pOptDesc->optArg.argInt == rng[ix].rmin)
Packit aea12f
            return;
Packit aea12f
        if (rng[ix].rmax == LONG_MIN)
Packit aea12f
            continue;
Packit aea12f
        if (pOptDesc->optArg.argInt <= rng[ix].rmax)
Packit aea12f
            return;
Packit aea12f
    }
Packit aea12f
Packit aea12f
    option_usage_fp = stderr;
Packit aea12f
Packit aea12f
 emit_ranges:
Packit aea12f
optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1);
Packit aea12f
}
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 * Code to handle the app-proto option.
Packit aea12f
 *
Packit aea12f
 * @param[in] pOptions the gnutls-cli options data structure
Packit aea12f
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doOptApp_Proto(tOptions* pOptions, tOptDesc* pOptDesc)
Packit aea12f
{
Packit aea12f
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_STARTTLS_PROTO);
Packit aea12f
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit aea12f
        USAGE(GNUTLS_CLI_EXIT_USAGE_ERROR);
Packit aea12f
Packit aea12f
}
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 * Code to handle the mtu option.
Packit aea12f
 *
Packit aea12f
 * @param[in] pOptions the gnutls-cli options data structure
Packit aea12f
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doOptMtu(tOptions* pOptions, tOptDesc* pOptDesc)
Packit aea12f
{
Packit aea12f
    static struct {long rmin, rmax;} const rng[1] = {
Packit aea12f
        { 0, 17000 } };
Packit aea12f
    int  ix;
Packit aea12f
Packit aea12f
    if (pOptions <= OPTPROC_EMIT_LIMIT)
Packit aea12f
        goto emit_ranges;
Packit aea12f
    optionNumericVal(pOptions, pOptDesc);
Packit aea12f
Packit aea12f
    for (ix = 0; ix < 1; ix++) {
Packit aea12f
        if (pOptDesc->optArg.argInt < rng[ix].rmin)
Packit aea12f
            continue;  /* ranges need not be ordered. */
Packit aea12f
        if (pOptDesc->optArg.argInt == rng[ix].rmin)
Packit aea12f
            return;
Packit aea12f
        if (rng[ix].rmax == LONG_MIN)
Packit aea12f
            continue;
Packit aea12f
        if (pOptDesc->optArg.argInt <= rng[ix].rmax)
Packit aea12f
            return;
Packit aea12f
    }
Packit aea12f
Packit aea12f
    option_usage_fp = stderr;
Packit aea12f
Packit aea12f
 emit_ranges:
Packit aea12f
optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1);
Packit aea12f
}
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 * Code to handle the x509crlfile option.
Packit aea12f
 *
Packit aea12f
 * @param[in] pOptions the gnutls-cli options data structure
Packit aea12f
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doOptX509crlfile(tOptions* pOptions, tOptDesc* pOptDesc)
Packit aea12f
{
Packit aea12f
    static teOptFileType const  type =
Packit aea12f
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit aea12f
    static tuFileMode           mode;
Packit aea12f
#ifndef O_CLOEXEC
Packit aea12f
#  define O_CLOEXEC 0
Packit aea12f
#endif
Packit aea12f
    mode.file_flags = O_CLOEXEC;
Packit aea12f
Packit aea12f
    /*
Packit aea12f
     * This function handles special invalid values for "pOptions"
Packit aea12f
     */
Packit aea12f
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit aea12f
}
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 * Code to handle the recordsize option.
Packit aea12f
 *
Packit aea12f
 * @param[in] pOptions the gnutls-cli options data structure
Packit aea12f
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doOptRecordsize(tOptions* pOptions, tOptDesc* pOptDesc)
Packit aea12f
{
Packit aea12f
    static struct {long rmin, rmax;} const rng[1] = {
Packit aea12f
        { 0, 4096 } };
Packit aea12f
    int  ix;
Packit aea12f
Packit aea12f
    if (pOptions <= OPTPROC_EMIT_LIMIT)
Packit aea12f
        goto emit_ranges;
Packit aea12f
    optionNumericVal(pOptions, pOptDesc);
Packit aea12f
Packit aea12f
    for (ix = 0; ix < 1; ix++) {
Packit aea12f
        if (pOptDesc->optArg.argInt < rng[ix].rmin)
Packit aea12f
            continue;  /* ranges need not be ordered. */
Packit aea12f
        if (pOptDesc->optArg.argInt == rng[ix].rmin)
Packit aea12f
            return;
Packit aea12f
        if (rng[ix].rmax == LONG_MIN)
Packit aea12f
            continue;
Packit aea12f
        if (pOptDesc->optArg.argInt <= rng[ix].rmax)
Packit aea12f
            return;
Packit aea12f
    }
Packit aea12f
Packit aea12f
    option_usage_fp = stderr;
Packit aea12f
Packit aea12f
 emit_ranges:
Packit aea12f
optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1);
Packit aea12f
}
Packit aea12f
Packit aea12f
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit aea12f
/**
Packit aea12f
 * Code to handle the provider option.
Packit aea12f
 * This will override the default options in /etc/gnutls/pkcs11.conf
Packit aea12f
 * @param[in] pOptions the gnutls-cli options data structure
Packit aea12f
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
doOptProvider(tOptions* pOptions, tOptDesc* pOptDesc)
Packit aea12f
{
Packit aea12f
    static teOptFileType const  type =
Packit aea12f
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit aea12f
    static tuFileMode           mode;
Packit aea12f
#ifndef O_CLOEXEC
Packit aea12f
#  define O_CLOEXEC 0
Packit aea12f
#endif
Packit aea12f
    mode.file_flags = O_CLOEXEC;
Packit aea12f
Packit aea12f
    /*
Packit aea12f
     * This function handles special invalid values for "pOptions"
Packit aea12f
     */
Packit aea12f
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit aea12f
}
Packit aea12f
/* extracted from optmain.tlib near line 1250 */
Packit aea12f
Packit aea12f
/**
Packit aea12f
 * The directory containing the data associated with gnutls-cli.
Packit aea12f
 */
Packit aea12f
#ifndef  PKGDATADIR
Packit aea12f
# define PKGDATADIR ""
Packit aea12f
#endif
Packit aea12f
Packit aea12f
/**
Packit aea12f
 * Information about the person or institution that packaged gnutls-cli
Packit aea12f
 * for the current distribution.
Packit aea12f
 */
Packit aea12f
#ifndef  WITH_PACKAGER
Packit aea12f
# define gnutls_cli_packager_info NULL
Packit aea12f
#else
Packit aea12f
/** Packager information for gnutls-cli. */
Packit aea12f
static char const gnutls_cli_packager_info[] =
Packit aea12f
    "Packaged by " WITH_PACKAGER
Packit aea12f
Packit aea12f
# ifdef WITH_PACKAGER_VERSION
Packit aea12f
        " ("WITH_PACKAGER_VERSION")"
Packit aea12f
# endif
Packit aea12f
Packit aea12f
# ifdef WITH_PACKAGER_BUG_REPORTS
Packit aea12f
    "\nReport gnutls_cli bugs to " WITH_PACKAGER_BUG_REPORTS
Packit aea12f
# endif
Packit aea12f
    "\n";
Packit aea12f
#endif
Packit aea12f
#ifndef __doxygen__
Packit aea12f
Packit aea12f
#endif /* __doxygen__ */
Packit aea12f
/**
Packit aea12f
 * The option definitions for gnutls-cli.  The one structure that
Packit aea12f
 * binds them all.
Packit aea12f
 */
Packit aea12f
tOptions gnutls_cliOptions = {
Packit aea12f
    OPTIONS_STRUCT_VERSION,
Packit aea12f
    0, NULL,                    /* original argc + argv    */
Packit aea12f
    ( OPTPROC_BASE
Packit aea12f
    + OPTPROC_ERRSTOP
Packit aea12f
    + OPTPROC_SHORTOPT
Packit aea12f
    + OPTPROC_LONGOPT
Packit aea12f
    + OPTPROC_NO_REQ_OPT
Packit aea12f
    + OPTPROC_NEGATIONS
Packit aea12f
    + OPTPROC_REORDER
Packit aea12f
    + OPTPROC_GNUUSAGE
Packit aea12f
    + OPTPROC_MISUSE ),
Packit aea12f
    0, NULL,                    /* current option index, current option */
Packit aea12f
    NULL,         NULL,         zPROGNAME,
Packit aea12f
    zRcName,      zCopyright,   zLicenseDescrip,
Packit aea12f
    zFullVersion, apzHomeList,  zUsageTitle,
Packit aea12f
    zExplain,     zDetail,      optDesc,
Packit aea12f
    zBugsAddr,                  /* address to send bugs to */
Packit aea12f
    NULL, NULL,                 /* extensions/saved state  */
Packit aea12f
    optionUsage, /* usage procedure */
Packit aea12f
    translate_option_strings,   /* translation procedure */
Packit aea12f
    /*
Packit aea12f
     *  Indexes to special options
Packit aea12f
     */
Packit aea12f
    { INDEX_OPT_MORE_HELP, /* more-help option index */
Packit aea12f
      NO_EQUIVALENT, /* save option index */
Packit aea12f
      NO_EQUIVALENT, /* '-#' option index */
Packit aea12f
      NO_EQUIVALENT /* index of default opt */
Packit aea12f
    },
Packit Service 991b93
    68 /* full option count */, 65 /* user option count */,
Packit aea12f
    gnutls_cli_full_usage, gnutls_cli_short_usage,
Packit aea12f
    NULL, NULL,
Packit aea12f
    PKGDATADIR, gnutls_cli_packager_info
Packit aea12f
};
Packit aea12f
Packit aea12f
#if ENABLE_NLS
Packit aea12f
/**
Packit aea12f
 * This code is designed to translate translatable option text for the
Packit aea12f
 * gnutls-cli program.  These translations happen upon entry
Packit aea12f
 * to optionProcess().
Packit aea12f
 */
Packit aea12f
#include <stdio.h>
Packit aea12f
#include <stdlib.h>
Packit aea12f
#include <string.h>
Packit aea12f
#include <unistd.h>
Packit aea12f
#ifdef HAVE_DCGETTEXT
Packit aea12f
# include <gettext.h>
Packit aea12f
#endif
Packit aea12f
#include <autoopts/usage-txt.h>
Packit aea12f
Packit aea12f
static char * AO_gettext(char const * pz);
Packit aea12f
static void   coerce_it(void ** s);
Packit aea12f
Packit aea12f
/**
Packit aea12f
 * AutoGen specific wrapper function for gettext.  It relies on the macro _()
Packit aea12f
 * to convert from English to the target language, then strdup-duplicates the
Packit aea12f
 * result string.  It tries the "libopts" domain first, then whatever has been
Packit aea12f
 * set via the \a textdomain(3) call.
Packit aea12f
 *
Packit aea12f
 * @param[in] pz the input text used as a lookup key.
Packit aea12f
 * @returns the translated text (if there is one),
Packit aea12f
 *   or the original text (if not).
Packit aea12f
 */
Packit aea12f
static char *
Packit aea12f
AO_gettext(char const * pz)
Packit aea12f
{
Packit aea12f
    char * res;
Packit aea12f
    if (pz == NULL)
Packit aea12f
        return NULL;
Packit aea12f
#ifdef HAVE_DCGETTEXT
Packit aea12f
    /*
Packit aea12f
     * While processing the option_xlateable_txt data, try to use the
Packit aea12f
     * "libopts" domain.  Once we switch to the option descriptor data,
Packit aea12f
     * do *not* use that domain.
Packit aea12f
     */
Packit aea12f
    if (option_xlateable_txt.field_ct != 0) {
Packit aea12f
        res = dgettext("libopts", pz);
Packit aea12f
        if (res == pz)
Packit aea12f
            res = (char *)VOIDP(_(pz));
Packit aea12f
    } else
Packit aea12f
        res = (char *)VOIDP(_(pz));
Packit aea12f
#else
Packit aea12f
    res = (char *)VOIDP(_(pz));
Packit aea12f
#endif
Packit aea12f
    if (res == pz)
Packit aea12f
        return res;
Packit aea12f
    res = strdup(res);
Packit aea12f
    if (res == NULL) {
Packit aea12f
        fputs(_("No memory for duping translated strings\n"), stderr);
Packit aea12f
        exit(GNUTLS_CLI_EXIT_FAILURE);
Packit aea12f
    }
Packit aea12f
    return res;
Packit aea12f
}
Packit aea12f
Packit aea12f
/**
Packit aea12f
 * All the pointers we use are marked "* const", but they are stored in
Packit aea12f
 * writable memory.  Coerce the mutability and set the pointer.
Packit aea12f
 */
Packit aea12f
static void coerce_it(void ** s) { *s = AO_gettext(*s);
Packit aea12f
}
Packit aea12f
Packit aea12f
/**
Packit aea12f
 * Translate all the translatable strings in the gnutls_cliOptions
Packit aea12f
 * structure defined above.  This is done only once.
Packit aea12f
 */
Packit aea12f
static void
Packit aea12f
translate_option_strings(void)
Packit aea12f
{
Packit aea12f
    tOptions * const opts = &gnutls_cliOptions;
Packit aea12f
Packit aea12f
    /*
Packit aea12f
     *  Guard against re-translation.  It won't work.  The strings will have
Packit aea12f
     *  been changed by the first pass through this code.  One shot only.
Packit aea12f
     */
Packit aea12f
    if (option_xlateable_txt.field_ct != 0) {
Packit aea12f
        /*
Packit aea12f
         *  Do the translations.  The first pointer follows the field count
Packit aea12f
         *  field.  The field count field is the size of a pointer.
Packit aea12f
         */
Packit aea12f
        char ** ppz = (char**)VOIDP(&(option_xlateable_txt));
Packit aea12f
        int     ix  = option_xlateable_txt.field_ct;
Packit aea12f
Packit aea12f
        do {
Packit aea12f
            ppz++; /* skip over field_ct */
Packit aea12f
            *ppz = AO_gettext(*ppz);
Packit aea12f
        } while (--ix > 0);
Packit aea12f
        /* prevent re-translation and disable "libopts" domain lookup */
Packit aea12f
        option_xlateable_txt.field_ct = 0;
Packit aea12f
Packit aea12f
        coerce_it(VOIDP(&(opts->pzCopyright)));
Packit aea12f
        coerce_it(VOIDP(&(opts->pzCopyNotice)));
Packit aea12f
        coerce_it(VOIDP(&(opts->pzFullVersion)));
Packit aea12f
        coerce_it(VOIDP(&(opts->pzUsageTitle)));
Packit aea12f
        coerce_it(VOIDP(&(opts->pzExplain)));
Packit aea12f
        coerce_it(VOIDP(&(opts->pzDetail)));
Packit aea12f
        {
Packit aea12f
            tOptDesc * od = opts->pOptDesc;
Packit aea12f
            for (ix = opts->optCt; ix > 0; ix--, od++)
Packit aea12f
                coerce_it(VOIDP(&(od->pzText)));
Packit aea12f
        }
Packit aea12f
    }
Packit aea12f
}
Packit aea12f
#endif /* ENABLE_NLS */
Packit aea12f
Packit aea12f
#ifdef DO_NOT_COMPILE_THIS_CODE_IT_IS_FOR_GETTEXT
Packit aea12f
/** I18N function strictly for xgettext.  Do not compile. */
Packit aea12f
static void bogus_function(void) {
Packit aea12f
  /* TRANSLATORS:
Packit aea12f
Packit aea12f
     The following dummy function was crated solely so that xgettext can
Packit aea12f
     extract the correct strings.  These strings are actually referenced
Packit aea12f
     by a field name in the gnutls_cliOptions structure noted in the
Packit aea12f
     comments below.  The literal text is defined in gnutls_cli_opt_strs.
Packit Service 991b93
Packit aea12f
     NOTE: the strings below are segmented with respect to the source string
Packit aea12f
     gnutls_cli_opt_strs.  The strings above are handed off for translation
Packit aea12f
     at run time a paragraph at a time.  Consequently, they are presented here
Packit aea12f
     for translation a paragraph at a time.
Packit Service 991b93
Packit aea12f
     ALSO: often the description for an option will reference another option
Packit aea12f
     by name.  These are set off with apostrophe quotes (I hope).  Do not
Packit aea12f
     translate option names.
Packit aea12f
   */
Packit aea12f
  /* referenced via gnutls_cliOptions.pzCopyright */
Packit Service 991b93
  puts(_("gnutls-cli 3.6.14\n\
Packit Service 991b93
Copyright (C) 2000-2020 Free Software Foundation, and others, all rights reserved.\n\
Packit aea12f
This is free software. It is licensed for use, modification and\n\
Packit aea12f
redistribution under the terms of the GNU General Public License,\n\
Packit aea12f
version 3 or later <http://gnu.org/licenses/gpl.html>\n"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzCopyNotice */
Packit aea12f
  puts(_("gnutls-cli is free software: you can redistribute it and/or modify it under\n\
Packit aea12f
the terms of the GNU General Public License as published by the Free\n\
Packit aea12f
Software Foundation, either version 3 of the License, or (at your option)\n\
Packit aea12f
any later version.\n\n"));
Packit aea12f
  puts(_("gnutls-cli is distributed in the hope that it will be useful, but WITHOUT\n\
Packit aea12f
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n\
Packit aea12f
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\n\
Packit aea12f
more details.\n\n"));
Packit aea12f
  puts(_("You should have received a copy of the GNU General Public License along\n\
Packit aea12f
with this program.  If not, see <http://www.gnu.org/licenses/>.\n"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable debugging"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("More verbose output"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable trust on first use authentication"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Fail to connect if a certificate is unknown or a known certificate has\n\
Packit aea12f
changed"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable DANE certificate verification (DNSSEC)"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Use the local DNS server for DNSSEC resolving"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable CA certificate verification"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable OCSP certificate verification"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Establish a session and resume"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Send early data on resumption from the specified file"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Establish a session and rehandshake"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Server's hostname for server name indication extension"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Server's hostname to use for validation"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Connect, establish a plain session and start TLS"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("an alias for the 'starttls-proto' option"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("The application protocol to be used to obtain the server's certificate\n\
Packit aea12f
(https, ftp, smtp, imap, ldap, xmpp, lmtp, pop3, nntp, sieve, postgres)"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Use DTLS (datagram TLS) over UDP"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Set MTU for datagram TLS"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Send CR LF instead of LF"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable TCP Fast Open"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Use DER format for certificates to read from"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Print peer's certificate in PEM format"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Save the peer's certificate chain in the specified file in PEM format"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Save the peer's OCSP status response in the provided file"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit Service 991b93
  puts(_("Save all OCSP responses provided by the peer in this file"));
Packit Service 991b93
Packit Service 991b93
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Save the server-side TLS message trace in the provided file"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Save the client-side TLS message trace in the provided file"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("The minimum number of bits allowed for DH"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Priorities string"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Certificate file or PKCS #11 URL to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("CRL file to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("X.509 key file or PKCS #11 URL to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("X.509 Certificate file or PKCS #11 URL to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit Service 991b93
  puts(_("Private key file (PKCS #8 or PKCS #12) or PKCS #11 URL to use"));
Packit Service 991b93
Packit Service 991b93
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit Service 991b93
  puts(_("Raw public-key file to use"));
Packit Service 991b93
Packit Service 991b93
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("SRP username to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("SRP password to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("PSK username to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("PSK key (in hex) to use"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("The port or service to connect to"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Don't abort program if server certificate can't be validated"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Allow broken algorithms, such as MD5 for certificate verification"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Use length-hiding padding to prevent traffic analysis (deprecated)"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Benchmark individual ciphers"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Benchmark TLS key exchange methods"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Benchmark TLS ciphers"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Print a list of the supported algorithms and modes"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Print a list of the supported priority strings"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Don't allow session tickets"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Offer SRTP profiles"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Application layer protocol"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Activate heartbeat support"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("The maximum record size to advertize"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Do not send a Server Name Indication (SNI)"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Disable all the TLS extensions (deprecated)"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Send a single key share under TLS1.3"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Enable post-handshake authentication under TLS1.3"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Inline commands of the form ^<cmd>^"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Change the default delimiter for inline commands."));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Specify the PKCS #11 provider library"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Reports the status of the FIPS140-2 mode in gnutls library"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Redirect informational messages to a specific file."));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Label used for exporting keying material"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("Size of the exported keying material"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit Service 991b93
  puts(_("Block waiting for the resumption data under TLS1.3"));
Packit Service 991b93
Packit Service 991b93
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("display extended usage information and exit"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("extended usage information passed thru pager"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pOptDesc->pzText */
Packit aea12f
  puts(_("output version information and exit"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzUsageTitle */
Packit aea12f
  puts(_("gnutls-cli - GnuTLS client\n\
Packit aea12f
Usage:  %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [hostname]\n"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzExplain */
Packit aea12f
  puts(_("\n"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzDetail */
Packit aea12f
  puts(_("Simple client program to set up a TLS connection to some other computer.  It\n\
Packit aea12f
sets up a TLS connection and forwards data from the standard input to the\n\
Packit aea12f
secured socket and vice versa.\n"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzFullVersion */
Packit Service 991b93
  puts(_("gnutls-cli 3.6.14"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzFullUsage */
Packit aea12f
  puts(_("<<<NOT-FOUND>>>"));
Packit aea12f
Packit aea12f
  /* referenced via gnutls_cliOptions.pzShortUsage */
Packit aea12f
  puts(_("Usage: gnutls-cli [options] hostname\n\
Packit aea12f
gnutls-cli --help for usage instructions.\n"));
Packit aea12f
  /* LIBOPTS-MESSAGES: */
Packit aea12f
#line 67 "../autoopts.c"
Packit aea12f
  puts(_("allocation of %d bytes failed\n"));
Packit Service 991b93
#line 89 "../autoopts.c"
Packit aea12f
  puts(_("allocation of %d bytes failed\n"));
Packit Service 991b93
#line 48 "../init.c"
Packit aea12f
  puts(_("AutoOpts function called without option descriptor\n"));
Packit Service 991b93
#line 81 "../init.c"
Packit aea12f
  puts(_("\tThis exceeds the compiled library version:  "));
Packit Service 991b93
#line 79 "../init.c"
Packit aea12f
  puts(_("Automated Options Processing Error!\n"
Packit aea12f
       "\t%s called AutoOpts function with structure version %d:%d:%d.\n"));
Packit Service 991b93
#line 78 "../autoopts.c"
Packit aea12f
  puts(_("realloc of %d bytes at 0x%p failed\n"));
Packit Service 991b93
#line 83 "../init.c"
Packit aea12f
  puts(_("\tThis is less than the minimum library version:  "));
Packit aea12f
#line 121 "../version.c"
Packit aea12f
  puts(_("Automated Options version %s\n"
Packit Service 991b93
       "\tCopyright (C) 1999-2017 by Bruce Korb - all rights reserved\n"));
Packit Service 991b93
#line 49 "../makeshell.c"
Packit aea12f
  puts(_("(AutoOpts bug):  %s.\n"));
Packit aea12f
#line 90 "../reset.c"
Packit aea12f
  puts(_("optionResetOpt() called, but reset-option not configured"));
Packit Service 991b93
#line 241 "../usage.c"
Packit aea12f
  puts(_("could not locate the 'help' option"));
Packit Service 991b93
#line 330 "../autoopts.c"
Packit aea12f
  puts(_("optionProcess() was called with invalid data"));
Packit Service 991b93
#line 697 "../usage.c"
Packit aea12f
  puts(_("invalid argument type specified"));
Packit Service 991b93
#line 568 "../find.c"
Packit aea12f
  puts(_("defaulted to option with optional arg"));
Packit aea12f
#line 76 "../alias.c"
Packit aea12f
  puts(_("aliasing option is out of range."));
Packit Service 991b93
#line 210 "../enum.c"
Packit aea12f
  puts(_("%s error:  the keyword '%s' is ambiguous for %s\n"));
Packit Service 991b93
#line 78 "../find.c"
Packit aea12f
  puts(_("  The following options match:\n"));
Packit Service 991b93
#line 263 "../find.c"
Packit aea12f
  puts(_("%s: ambiguous option name: %s (matches %d options)\n"));
Packit aea12f
#line 161 "../check.c"
Packit aea12f
  puts(_("%s: Command line arguments required\n"));
Packit aea12f
#line 43 "../alias.c"
Packit aea12f
  puts(_("%d %s%s options allowed\n"));
Packit Service 991b93
#line 56 "../makeshell.c"
Packit aea12f
  puts(_("%s error %d (%s) calling %s for '%s'\n"));
Packit Service 991b93
#line 268 "../makeshell.c"
Packit aea12f
  puts(_("interprocess pipe"));
Packit Service 991b93
#line 171 "../version.c"
Packit aea12f
  puts(_("error: version option argument '%c' invalid.  Use:\n"
Packit aea12f
       "\t'v' - version only\n"
Packit aea12f
       "\t'c' - version and copyright\n"
Packit aea12f
       "\t'n' - version and full copyright notice\n"));
Packit aea12f
#line 58 "../check.c"
Packit aea12f
  puts(_("%s error:  the '%s' and '%s' options conflict\n"));
Packit Service 991b93
#line 187 "../find.c"
Packit aea12f
  puts(_("%s: The '%s' option has been disabled."));
Packit Service 991b93
#line 400 "../find.c"
Packit aea12f
  puts(_("%s: The '%s' option has been disabled."));
Packit aea12f
#line 38 "../alias.c"
Packit aea12f
  puts(_("-equivalence"));
Packit Service 991b93
#line 439 "../find.c"
Packit aea12f
  puts(_("%s: illegal option -- %c\n"));
Packit aea12f
#line 110 "../reset.c"
Packit aea12f
  puts(_("%s: illegal option -- %c\n"));
Packit Service 991b93
#line 241 "../find.c"
Packit aea12f
  puts(_("%s: illegal option -- %s\n"));
Packit Service 991b93
#line 740 "../find.c"
Packit aea12f
  puts(_("%s: illegal option -- %s\n"));
Packit aea12f
#line 118 "../reset.c"
Packit aea12f
  puts(_("%s: illegal option -- %s\n"));
Packit Service 991b93
#line 305 "../find.c"
Packit aea12f
  puts(_("%s: unknown vendor extension option -- %s\n"));
Packit Service 991b93
#line 135 "../enum.c"
Packit aea12f
  puts(_("  or an integer from %d through %d\n"));
Packit Service 991b93
#line 145 "../enum.c"
Packit aea12f
  puts(_("  or an integer from %d through %d\n"));
Packit Service 991b93
#line 696 "../usage.c"
Packit aea12f
  puts(_("%s error:  invalid option descriptor for %s\n"));
Packit Service 991b93
#line 1030 "../usage.c"
Packit aea12f
  puts(_("%s error:  invalid option descriptor for %s\n"));
Packit Service 991b93
#line 355 "../find.c"
Packit aea12f
  puts(_("%s: invalid option name: %s\n"));
Packit Service 991b93
#line 497 "../find.c"
Packit aea12f
  puts(_("%s: The '%s' option requires an argument.\n"));
Packit Service 991b93
#line 150 "../autoopts.c"
Packit aea12f
  puts(_("(AutoOpts bug):  Equivalenced option '%s' was equivalenced to both\n"
Packit aea12f
       "\t'%s' and '%s'."));
Packit aea12f
#line 94 "../check.c"
Packit aea12f
  puts(_("%s error:  The %s option is required\n"));
Packit Service 991b93
#line 602 "../find.c"
Packit aea12f
  puts(_("%s: The '%s' option cannot have an argument.\n"));
Packit aea12f
#line 151 "../check.c"
Packit aea12f
  puts(_("%s: Command line arguments are not allowed.\n"));
Packit Service 991b93
#line 568 "../save.c"
Packit aea12f
  puts(_("error %d (%s) creating %s\n"));
Packit Service 991b93
#line 210 "../enum.c"
Packit aea12f
  puts(_("%s error:  '%s' does not match any %s keywords.\n"));
Packit aea12f
#line 93 "../reset.c"
Packit aea12f
  puts(_("%s error: The '%s' option requires an argument.\n"));
Packit Service 991b93
#line 122 "../save.c"
Packit aea12f
  puts(_("error %d (%s) stat-ing %s\n"));
Packit Service 991b93
#line 175 "../save.c"
Packit aea12f
  puts(_("error %d (%s) stat-ing %s\n"));
Packit aea12f
#line 143 "../restore.c"
Packit aea12f
  puts(_("%s error: no saved option state\n"));
Packit Service 991b93
#line 225 "../autoopts.c"
Packit aea12f
  puts(_("'%s' is not a command line option.\n"));
Packit aea12f
#line 113 "../time.c"
Packit aea12f
  puts(_("%s error:  '%s' is not a recognizable date/time.\n"));
Packit aea12f
#line 50 "../time.c"
Packit aea12f
  puts(_("%s error:  '%s' is not a recognizable time duration.\n"));
Packit aea12f
#line 92 "../check.c"
Packit aea12f
  puts(_("%s error:  The %s option must appear %d times.\n"));
Packit aea12f
#line 165 "../numeric.c"
Packit aea12f
  puts(_("%s error:  '%s' is not a recognizable number.\n"));
Packit Service 991b93
#line 176 "../enum.c"
Packit aea12f
  puts(_("%s error:  %s exceeds %s keyword count\n"));
Packit Service 991b93
#line 279 "../usage.c"
Packit aea12f
  puts(_("Try '%s %s' for more information.\n"));
Packit aea12f
#line 45 "../alias.c"
Packit aea12f
  puts(_("one %s%s option allowed\n"));
Packit Service 991b93
#line 170 "../makeshell.c"
Packit aea12f
  puts(_("standard output"));
Packit Service 991b93
#line 905 "../makeshell.c"
Packit aea12f
  puts(_("standard output"));
Packit Service 991b93
#line 223 "../usage.c"
Packit aea12f
  puts(_("standard output"));
Packit Service 991b93
#line 364 "../usage.c"
Packit aea12f
  puts(_("standard output"));
Packit Service 991b93
#line 574 "../usage.c"
Packit aea12f
  puts(_("standard output"));
Packit Service 991b93
#line 178 "../version.c"
Packit aea12f
  puts(_("standard output"));
Packit Service 991b93
#line 223 "../usage.c"
Packit aea12f
  puts(_("standard error"));
Packit Service 991b93
#line 364 "../usage.c"
Packit aea12f
  puts(_("standard error"));
Packit Service 991b93
#line 574 "../usage.c"
Packit aea12f
  puts(_("standard error"));
Packit Service 991b93
#line 178 "../version.c"
Packit aea12f
  puts(_("standard error"));
Packit Service 991b93
#line 170 "../makeshell.c"
Packit aea12f
  puts(_("write"));
Packit Service 991b93
#line 905 "../makeshell.c"
Packit aea12f
  puts(_("write"));
Packit Service 991b93
#line 222 "../usage.c"
Packit aea12f
  puts(_("write"));
Packit Service 991b93
#line 363 "../usage.c"
Packit aea12f
  puts(_("write"));
Packit Service 991b93
#line 573 "../usage.c"
Packit aea12f
  puts(_("write"));
Packit Service 991b93
#line 177 "../version.c"
Packit aea12f
  puts(_("write"));
Packit aea12f
#line 60 "../numeric.c"
Packit aea12f
  puts(_("%s error:  %s option value %ld is out of range.\n"));
Packit aea12f
#line 44 "../check.c"
Packit aea12f
  puts(_("%s error:  %s option requires the %s option\n"));
Packit Service 991b93
#line 121 "../save.c"
Packit aea12f
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit Service 991b93
#line 174 "../save.c"
Packit aea12f
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit Service 991b93
#line 193 "../save.c"
Packit aea12f
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit Service 991b93
#line 567 "../save.c"
Packit aea12f
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit aea12f
  /* END-LIBOPTS-MESSAGES */
Packit aea12f
Packit aea12f
  /* USAGE-TEXT: */
Packit Service 991b93
#line 822 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- an alternate for '%s'\n"));
Packit Service 991b93
#line 1097 "../usage.c"
Packit aea12f
  puts(_("Version, usage and configuration options:"));
Packit Service 991b93
#line 873 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- default option for unnamed options\n"));
Packit Service 991b93
#line 786 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- disabled as '--%s'\n"));
Packit Service 991b93
#line 1066 "../usage.c"
Packit aea12f
  puts(_(" --- %-14s %s\n"));
Packit Service 991b93
#line 1064 "../usage.c"
Packit aea12f
  puts(_("This option has been disabled"));
Packit Service 991b93
#line 813 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- enabled by default\n"));
Packit aea12f
#line 40 "../alias.c"
Packit aea12f
  puts(_("%s error:  only "));
Packit Service 991b93
#line 1143 "../usage.c"
Packit aea12f
  puts(_(" - examining environment variables named %s_*\n"));
Packit aea12f
#line 168 "../file.c"
Packit aea12f
  puts(_("\t\t\t\t- file must not pre-exist\n"));
Packit aea12f
#line 172 "../file.c"
Packit aea12f
  puts(_("\t\t\t\t- file must pre-exist\n"));
Packit Service 991b93
#line 329 "../usage.c"
Packit aea12f
  puts(_("Options are specified by doubled hyphens and their name or by a single\n"
Packit aea12f
       "hyphen and the flag character.\n"));
Packit Service 991b93
#line 882 "../makeshell.c"
Packit aea12f
  puts(_("\n"
Packit aea12f
       "= = = = = = = =\n\n"
Packit aea12f
       "This incarnation of genshell will produce\n"
Packit aea12f
       "a shell script to parse the options for %s:\n\n"));
Packit Service 991b93
#line 142 "../enum.c"
Packit aea12f
  puts(_("  or an integer mask with any of the lower %d bits set\n"));
Packit Service 991b93
#line 846 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- is a set membership option\n"));
Packit Service 991b93
#line 867 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- must appear between %d and %d times\n"));
Packit Service 991b93
#line 331 "../usage.c"
Packit aea12f
  puts(_("Options are specified by single or double hyphens and their name.\n"));
Packit Service 991b93
#line 853 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- may appear multiple times\n"));
Packit Service 991b93
#line 840 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- may not be preset\n"));
Packit Service 991b93
#line 1258 "../usage.c"
Packit aea12f
  puts(_("   Arg Option-Name    Description\n"));
Packit Service 991b93
#line 1194 "../usage.c"
Packit aea12f
  puts(_("  Flg Arg Option-Name    Description\n"));
Packit Service 991b93
#line 1252 "../usage.c"
Packit aea12f
  puts(_("  Flg Arg Option-Name    Description\n"));
Packit Service 991b93
#line 1253 "../usage.c"
Packit aea12f
  puts(_(" %3s %s"));
Packit Service 991b93
#line 1259 "../usage.c"
Packit aea12f
  puts(_(" %3s %s"));
Packit Service 991b93
#line 336 "../usage.c"
Packit aea12f
  puts(_("The '-#<number>' option may omit the hash char\n"));
Packit Service 991b93
#line 332 "../usage.c"
Packit aea12f
  puts(_("All arguments are named options.\n"));
Packit Service 991b93
#line 920 "../usage.c"
Packit aea12f
  puts(_(" - reading file %s"));
Packit Service 991b93
#line 358 "../usage.c"
Packit aea12f
  puts(_("\n"
Packit aea12f
       "Please send bug reports to:  <%s>\n"));
Packit aea12f
#line 100 "../version.c"
Packit aea12f
  puts(_("\n"
Packit aea12f
       "Please send bug reports to:  <%s>\n"));
Packit aea12f
#line 129 "../version.c"
Packit aea12f
  puts(_("\n"
Packit aea12f
       "Please send bug reports to:  <%s>\n"));
Packit Service 991b93
#line 852 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- may NOT appear - preset only\n"));
Packit Service 991b93
#line 893 "../usage.c"
Packit aea12f
  puts(_("\n"
Packit aea12f
       "The following option preset mechanisms are supported:\n"));
Packit Service 991b93
#line 1141 "../usage.c"
Packit aea12f
  puts(_("\n"
Packit aea12f
       "The following option preset mechanisms are supported:\n"));
Packit Service 991b93
#line 631 "../usage.c"
Packit aea12f
  puts(_("prohibits these options:\n"));
Packit Service 991b93
#line 626 "../usage.c"
Packit aea12f
  puts(_("prohibits the option '%s'\n"));
Packit aea12f
#line 81 "../numeric.c"
Packit aea12f
  puts(_("%s%ld to %ld"));
Packit aea12f
#line 79 "../numeric.c"
Packit aea12f
  puts(_("%sgreater than or equal to %ld"));
Packit aea12f
#line 75 "../numeric.c"
Packit aea12f
  puts(_("%s%ld exactly"));
Packit aea12f
#line 68 "../numeric.c"
Packit aea12f
  puts(_("%sit must lie in one of the ranges:\n"));
Packit aea12f
#line 68 "../numeric.c"
Packit aea12f
  puts(_("%sit must be in the range:\n"));
Packit aea12f
#line 88 "../numeric.c"
Packit aea12f
  puts(_(", or\n"));
Packit aea12f
#line 66 "../numeric.c"
Packit aea12f
  puts(_("%sis scalable with a suffix: k/K/m/M/g/G/t/T\n"));
Packit aea12f
#line 77 "../numeric.c"
Packit aea12f
  puts(_("%sless than or equal to %ld"));
Packit Service 991b93
#line 339 "../usage.c"
Packit aea12f
  puts(_("Operands and options may be intermixed.  They will be reordered.\n"));
Packit Service 991b93
#line 601 "../usage.c"
Packit aea12f
  puts(_("requires the option '%s'\n"));
Packit Service 991b93
#line 604 "../usage.c"
Packit aea12f
  puts(_("requires these options:\n"));
Packit Service 991b93
#line 1270 "../usage.c"
Packit aea12f
  puts(_("   Arg Option-Name   Req?  Description\n"));
Packit Service 991b93
#line 1264 "../usage.c"
Packit aea12f
  puts(_("  Flg Arg Option-Name   Req?  Description\n"));
Packit Service 991b93
#line 143 "../enum.c"
Packit aea12f
  puts(_("or you may use a numeric representation.  Preceding these with a '!'\n"
Packit aea12f
       "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
Packit aea12f
       "will set them all.  Multiple entries may be passed as an option\n"
Packit aea12f
       "argument list.\n"));
Packit Service 991b93
#line 859 "../usage.c"
Packit aea12f
  puts(_("\t\t\t\t- may appear up to %d times\n"));
Packit Service 991b93
#line 52 "../enum.c"
Packit aea12f
  puts(_("The valid \"%s\" option keywords are:\n"));
Packit Service 991b93
#line 1101 "../usage.c"
Packit aea12f
  puts(_("The next option supports vendor supported extra options:"));
Packit Service 991b93
#line 722 "../usage.c"
Packit aea12f
  puts(_("These additional options are:"));
Packit aea12f
  /* END-USAGE-TEXT */
Packit aea12f
}
Packit aea12f
#endif /* uncompilable code */
Packit aea12f
#ifdef  __cplusplus
Packit aea12f
}
Packit aea12f
#endif
Packit aea12f
/* cli-args.c ends here */