|
Packit |
aea12f |
/* -*- buffer-read-only: t -*- vi: set ro:
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* DO NOT EDIT THIS FILE (serv-args.c)
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* It has been AutoGen-ed
|
|
Packit |
aea12f |
* From the definitions serv-args.def
|
|
Packit |
aea12f |
* and the template file options
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* Generated from AutoOpts 41:1:16 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-serv 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-serv program is copyrighted and licensed
|
|
Packit |
aea12f |
* under the following terms:
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* Copyright (C) 2000-2019 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-serv 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-serv 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 "serv-args.h"
|
|
Packit |
aea12f |
#include <sys/types.h>
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
#include <limits.h>
|
|
Packit |
aea12f |
#include <stdio.h>
|
|
Packit |
aea12f |
#include <stdlib.h>
|
|
Packit |
aea12f |
#include <errno.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_serv_opt_strs+0)
|
|
Packit |
aea12f |
#define zLicenseDescrip (gnutls_serv_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-serv options
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static char const gnutls_serv_opt_strs[3668] =
|
|
Packit |
aea12f |
/* 0 */ "gnutls-serv 3.6.8\n"
|
|
Packit |
aea12f |
"Copyright (C) 2000-2019 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 |
aea12f |
/* 286 */ "gnutls-serv is free software: you can redistribute it and/or modify it\n"
|
|
Packit |
aea12f |
"under 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-serv 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 |
aea12f |
/* 897 */ "Enable debugging\0"
|
|
Packit |
aea12f |
/* 914 */ "DEBUG\0"
|
|
Packit |
aea12f |
/* 920 */ "debug\0"
|
|
Packit |
aea12f |
/* 926 */ "Server's hostname for server name extension\0"
|
|
Packit |
aea12f |
/* 970 */ "SNI_HOSTNAME\0"
|
|
Packit |
aea12f |
/* 983 */ "sni-hostname\0"
|
|
Packit |
aea12f |
/* 996 */ "Send fatal alert on sni-hostname mismatch\0"
|
|
Packit |
aea12f |
/* 1038 */ "SNI_HOSTNAME_FATAL\0"
|
|
Packit |
aea12f |
/* 1057 */ "sni-hostname-fatal\0"
|
|
Packit |
aea12f |
/* 1076 */ "Specify ALPN protocol to be enabled by the server\0"
|
|
Packit |
aea12f |
/* 1126 */ "ALPN\0"
|
|
Packit |
aea12f |
/* 1131 */ "alpn\0"
|
|
Packit |
aea12f |
/* 1136 */ "Send fatal alert on non-matching ALPN name\0"
|
|
Packit |
aea12f |
/* 1179 */ "ALPN_FATAL\0"
|
|
Packit |
aea12f |
/* 1190 */ "alpn-fatal\0"
|
|
Packit |
aea12f |
/* 1201 */ "Don't accept session tickets\0"
|
|
Packit |
aea12f |
/* 1230 */ "NOTICKET\0"
|
|
Packit |
aea12f |
/* 1239 */ "noticket\0"
|
|
Packit |
aea12f |
/* 1248 */ "Accept early data\0"
|
|
Packit |
aea12f |
/* 1266 */ "EARLYDATA\0"
|
|
Packit |
aea12f |
/* 1276 */ "earlydata\0"
|
|
Packit |
aea12f |
/* 1286 */ "The maximum early data size to accept\0"
|
|
Packit |
aea12f |
/* 1324 */ "MAXEARLYDATA\0"
|
|
Packit |
aea12f |
/* 1337 */ "maxearlydata\0"
|
|
Packit |
aea12f |
/* 1350 */ "Don't require cookie on DTLS sessions\0"
|
|
Packit |
aea12f |
/* 1388 */ "NOCOOKIE\0"
|
|
Packit |
aea12f |
/* 1397 */ "nocookie\0"
|
|
Packit |
aea12f |
/* 1406 */ "Generate Diffie-Hellman parameters\0"
|
|
Packit |
aea12f |
/* 1441 */ "GENERATE\0"
|
|
Packit |
aea12f |
/* 1450 */ "generate\0"
|
|
Packit |
aea12f |
/* 1459 */ "Suppress some messages\0"
|
|
Packit |
aea12f |
/* 1482 */ "QUIET\0"
|
|
Packit |
aea12f |
/* 1488 */ "quiet\0"
|
|
Packit |
aea12f |
/* 1494 */ "Do not use a resumption database\0"
|
|
Packit |
aea12f |
/* 1527 */ "NODB\0"
|
|
Packit |
aea12f |
/* 1532 */ "nodb\0"
|
|
Packit |
aea12f |
/* 1537 */ "Act as an HTTP server\0"
|
|
Packit |
aea12f |
/* 1559 */ "HTTP\0"
|
|
Packit |
aea12f |
/* 1564 */ "http\0"
|
|
Packit |
aea12f |
/* 1569 */ "Act as an Echo server\0"
|
|
Packit |
aea12f |
/* 1591 */ "ECHO\0"
|
|
Packit |
aea12f |
/* 1596 */ "echo\0"
|
|
Packit |
aea12f |
/* 1601 */ "Use DTLS (datagram TLS) over UDP\0"
|
|
Packit |
aea12f |
/* 1634 */ "UDP\0"
|
|
Packit |
aea12f |
/* 1638 */ "udp\0"
|
|
Packit |
aea12f |
/* 1642 */ "Set MTU for datagram TLS\0"
|
|
Packit |
aea12f |
/* 1667 */ "MTU\0"
|
|
Packit |
aea12f |
/* 1671 */ "mtu\0"
|
|
Packit |
aea12f |
/* 1675 */ "Offer SRTP profiles\0"
|
|
Packit |
aea12f |
/* 1695 */ "SRTP_PROFILES\0"
|
|
Packit |
aea12f |
/* 1709 */ "srtp-profiles\0"
|
|
Packit |
aea12f |
/* 1723 */ "Do not request a client certificate\0"
|
|
Packit |
aea12f |
/* 1759 */ "DISABLE_CLIENT_CERT\0"
|
|
Packit |
aea12f |
/* 1779 */ "disable-client-cert\0"
|
|
Packit |
aea12f |
/* 1799 */ "Require a client certificate\0"
|
|
Packit |
aea12f |
/* 1828 */ "REQUIRE_CLIENT_CERT\0"
|
|
Packit |
aea12f |
/* 1848 */ "require-client-cert\0"
|
|
Packit |
aea12f |
/* 1868 */ "If a client certificate is sent then verify it.\0"
|
|
Packit |
aea12f |
/* 1916 */ "VERIFY_CLIENT_CERT\0"
|
|
Packit |
aea12f |
/* 1935 */ "verify-client-cert\0"
|
|
Packit |
aea12f |
/* 1954 */ "Activate heartbeat support\0"
|
|
Packit |
aea12f |
/* 1981 */ "HEARTBEAT\0"
|
|
Packit |
aea12f |
/* 1991 */ "heartbeat\0"
|
|
Packit |
aea12f |
/* 2001 */ "Use DER format for certificates to read from\0"
|
|
Packit |
aea12f |
/* 2046 */ "X509FMTDER\0"
|
|
Packit |
aea12f |
/* 2057 */ "x509fmtder\0"
|
|
Packit |
aea12f |
/* 2068 */ "Priorities string\0"
|
|
Packit |
aea12f |
/* 2086 */ "PRIORITY\0"
|
|
Packit |
aea12f |
/* 2095 */ "priority\0"
|
|
Packit |
aea12f |
/* 2104 */ "DH params file to use\0"
|
|
Packit |
aea12f |
/* 2126 */ "DHPARAMS\0"
|
|
Packit |
aea12f |
/* 2135 */ "dhparams\0"
|
|
Packit |
aea12f |
/* 2144 */ "Certificate file or PKCS #11 URL to use\0"
|
|
Packit |
aea12f |
/* 2184 */ "X509CAFILE\0"
|
|
Packit |
aea12f |
/* 2195 */ "x509cafile\0"
|
|
Packit |
aea12f |
/* 2206 */ "CRL file to use\0"
|
|
Packit |
aea12f |
/* 2222 */ "X509CRLFILE\0"
|
|
Packit |
aea12f |
/* 2234 */ "x509crlfile\0"
|
|
Packit |
aea12f |
/* 2246 */ "PGP Key file to use (deprecated)\0"
|
|
Packit |
aea12f |
/* 2279 */ "PGPKEYFILE\0"
|
|
Packit |
aea12f |
/* 2290 */ "pgpkeyfile\0"
|
|
Packit |
aea12f |
/* 2301 */ "X.509 key file or PKCS #11 URL to use\0"
|
|
Packit |
aea12f |
/* 2339 */ "X509KEYFILE\0"
|
|
Packit |
aea12f |
/* 2351 */ "x509keyfile\0"
|
|
Packit |
aea12f |
/* 2363 */ "X.509 Certificate file or PKCS #11 URL to use\0"
|
|
Packit |
aea12f |
/* 2409 */ "X509CERTFILE\0"
|
|
Packit |
aea12f |
/* 2422 */ "x509certfile\0"
|
|
Packit |
aea12f |
/* 2435 */ "an alias for the 'x509keyfile' option (deprecated)\0"
|
|
Packit |
aea12f |
/* 2486 */ "x509dsakeyfile\0"
|
|
Packit |
aea12f |
/* 2501 */ "an alias for the 'x509certfile' option (deprecated)\0"
|
|
Packit |
aea12f |
/* 2553 */ "x509dsacertfile\0"
|
|
Packit |
aea12f |
/* 2569 */ "x509ecckeyfile\0"
|
|
Packit |
aea12f |
/* 2584 */ "x509ecccertfile\0"
|
|
Packit |
aea12f |
/* 2600 */ "SRP password file to use\0"
|
|
Packit |
aea12f |
/* 2625 */ "SRPPASSWD\0"
|
|
Packit |
aea12f |
/* 2635 */ "srppasswd\0"
|
|
Packit |
aea12f |
/* 2645 */ "SRP password configuration file to use\0"
|
|
Packit |
aea12f |
/* 2684 */ "SRPPASSWDCONF\0"
|
|
Packit |
aea12f |
/* 2698 */ "srppasswdconf\0"
|
|
Packit |
aea12f |
/* 2712 */ "PSK password file to use\0"
|
|
Packit |
aea12f |
/* 2737 */ "PSKPASSWD\0"
|
|
Packit |
aea12f |
/* 2747 */ "pskpasswd\0"
|
|
Packit |
aea12f |
/* 2757 */ "PSK identity hint to use\0"
|
|
Packit |
aea12f |
/* 2782 */ "PSKHINT\0"
|
|
Packit |
aea12f |
/* 2790 */ "pskhint\0"
|
|
Packit |
aea12f |
/* 2798 */ "The OCSP response to send to client\0"
|
|
Packit |
aea12f |
/* 2834 */ "OCSP_RESPONSE\0"
|
|
Packit |
aea12f |
/* 2848 */ "ocsp-response\0"
|
|
Packit |
aea12f |
/* 2862 */ "Ignore any errors when setting the OCSP response\0"
|
|
Packit |
aea12f |
/* 2911 */ "IGNORE_OCSP_RESPONSE_ERRORS\0"
|
|
Packit |
aea12f |
/* 2939 */ "ignore-ocsp-response-errors\0"
|
|
Packit |
aea12f |
/* 2967 */ "The port to connect to\0"
|
|
Packit |
aea12f |
/* 2990 */ "PORT\0"
|
|
Packit |
aea12f |
/* 2995 */ "port\0"
|
|
Packit |
aea12f |
/* 3000 */ "Print a list of the supported algorithms and modes\0"
|
|
Packit |
aea12f |
/* 3051 */ "LIST\0"
|
|
Packit |
aea12f |
/* 3056 */ "list\0"
|
|
Packit |
aea12f |
/* 3061 */ "Specify the PKCS #11 provider library\0"
|
|
Packit |
aea12f |
/* 3099 */ "PROVIDER\0"
|
|
Packit |
aea12f |
/* 3108 */ "provider\0"
|
|
Packit |
aea12f |
/* 3117 */ "Label used for exporting keying material\0"
|
|
Packit |
aea12f |
/* 3158 */ "KEYMATEXPORT\0"
|
|
Packit |
aea12f |
/* 3171 */ "keymatexport\0"
|
|
Packit |
aea12f |
/* 3184 */ "Size of the exported keying material\0"
|
|
Packit |
aea12f |
/* 3221 */ "KEYMATEXPORTSIZE\0"
|
|
Packit |
aea12f |
/* 3238 */ "keymatexportsize\0"
|
|
Packit |
aea12f |
/* 3255 */ "display extended usage information and exit\0"
|
|
Packit |
aea12f |
/* 3299 */ "help\0"
|
|
Packit |
aea12f |
/* 3304 */ "extended usage information passed thru pager\0"
|
|
Packit |
aea12f |
/* 3349 */ "more-help\0"
|
|
Packit |
aea12f |
/* 3359 */ "output version information and exit\0"
|
|
Packit |
aea12f |
/* 3395 */ "version\0"
|
|
Packit |
aea12f |
/* 3403 */ "GNUTLS_SERV\0"
|
|
Packit |
aea12f |
/* 3415 */ "gnutls-serv - GnuTLS server\n"
|
|
Packit |
aea12f |
"Usage: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]...\n\0"
|
|
Packit |
aea12f |
/* 3501 */ "bugs@gnutls.org\0"
|
|
Packit |
aea12f |
/* 3517 */ "\n\0"
|
|
Packit |
aea12f |
/* 3519 */ "Server program that listens to incoming TLS connections.\n\0"
|
|
Packit |
aea12f |
/* 3577 */ "gnutls-serv 3.6.8\0"
|
|
Packit |
aea12f |
/* 3595 */ "Usage: gnutls-serv [options]\n"
|
|
Packit |
aea12f |
"gnutls-serv --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 |
aea12f |
#define DEBUG_DESC (gnutls_serv_opt_strs+897)
|
|
Packit |
aea12f |
/** Upper-cased name for the debug option */
|
|
Packit |
aea12f |
#define DEBUG_NAME (gnutls_serv_opt_strs+914)
|
|
Packit |
aea12f |
/** Name string for the debug option */
|
|
Packit |
aea12f |
#define DEBUG_name (gnutls_serv_opt_strs+920)
|
|
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 |
* sni-hostname option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the sni-hostname option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_DESC (gnutls_serv_opt_strs+926)
|
|
Packit |
aea12f |
/** Upper-cased name for the sni-hostname option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_NAME (gnutls_serv_opt_strs+970)
|
|
Packit |
aea12f |
/** Name string for the sni-hostname option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_name (gnutls_serv_opt_strs+983)
|
|
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 |
* sni-hostname-fatal option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the sni-hostname-fatal option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_FATAL_DESC (gnutls_serv_opt_strs+996)
|
|
Packit |
aea12f |
/** Upper-cased name for the sni-hostname-fatal option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_FATAL_NAME (gnutls_serv_opt_strs+1038)
|
|
Packit |
aea12f |
/** Name string for the sni-hostname-fatal option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_FATAL_name (gnutls_serv_opt_strs+1057)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the sni-hostname-fatal option */
|
|
Packit |
aea12f |
#define SNI_HOSTNAME_FATAL_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* alpn option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the alpn option */
|
|
Packit |
aea12f |
#define ALPN_DESC (gnutls_serv_opt_strs+1076)
|
|
Packit |
aea12f |
/** Upper-cased name for the alpn option */
|
|
Packit |
aea12f |
#define ALPN_NAME (gnutls_serv_opt_strs+1126)
|
|
Packit |
aea12f |
/** Name string for the alpn option */
|
|
Packit |
aea12f |
#define ALPN_name (gnutls_serv_opt_strs+1131)
|
|
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 |
* alpn-fatal option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the alpn-fatal option */
|
|
Packit |
aea12f |
#define ALPN_FATAL_DESC (gnutls_serv_opt_strs+1136)
|
|
Packit |
aea12f |
/** Upper-cased name for the alpn-fatal option */
|
|
Packit |
aea12f |
#define ALPN_FATAL_NAME (gnutls_serv_opt_strs+1179)
|
|
Packit |
aea12f |
/** Name string for the alpn-fatal option */
|
|
Packit |
aea12f |
#define ALPN_FATAL_name (gnutls_serv_opt_strs+1190)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the alpn-fatal option */
|
|
Packit |
aea12f |
#define ALPN_FATAL_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* noticket option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the noticket option */
|
|
Packit |
aea12f |
#define NOTICKET_DESC (gnutls_serv_opt_strs+1201)
|
|
Packit |
aea12f |
/** Upper-cased name for the noticket option */
|
|
Packit |
aea12f |
#define NOTICKET_NAME (gnutls_serv_opt_strs+1230)
|
|
Packit |
aea12f |
/** Name string for the noticket option */
|
|
Packit |
aea12f |
#define NOTICKET_name (gnutls_serv_opt_strs+1239)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the noticket option */
|
|
Packit |
aea12f |
#define NOTICKET_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* earlydata option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the earlydata option */
|
|
Packit |
aea12f |
#define EARLYDATA_DESC (gnutls_serv_opt_strs+1248)
|
|
Packit |
aea12f |
/** Upper-cased name for the earlydata option */
|
|
Packit |
aea12f |
#define EARLYDATA_NAME (gnutls_serv_opt_strs+1266)
|
|
Packit |
aea12f |
/** Name string for the earlydata option */
|
|
Packit |
aea12f |
#define EARLYDATA_name (gnutls_serv_opt_strs+1276)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the earlydata option */
|
|
Packit |
aea12f |
#define EARLYDATA_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* maxearlydata option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the maxearlydata option */
|
|
Packit |
aea12f |
#define MAXEARLYDATA_DESC (gnutls_serv_opt_strs+1286)
|
|
Packit |
aea12f |
/** Upper-cased name for the maxearlydata option */
|
|
Packit |
aea12f |
#define MAXEARLYDATA_NAME (gnutls_serv_opt_strs+1324)
|
|
Packit |
aea12f |
/** Name string for the maxearlydata option */
|
|
Packit |
aea12f |
#define MAXEARLYDATA_name (gnutls_serv_opt_strs+1337)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the maxearlydata option */
|
|
Packit |
aea12f |
#define MAXEARLYDATA_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* nocookie option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the nocookie option */
|
|
Packit |
aea12f |
#define NOCOOKIE_DESC (gnutls_serv_opt_strs+1350)
|
|
Packit |
aea12f |
/** Upper-cased name for the nocookie option */
|
|
Packit |
aea12f |
#define NOCOOKIE_NAME (gnutls_serv_opt_strs+1388)
|
|
Packit |
aea12f |
/** Name string for the nocookie option */
|
|
Packit |
aea12f |
#define NOCOOKIE_name (gnutls_serv_opt_strs+1397)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the nocookie option */
|
|
Packit |
aea12f |
#define NOCOOKIE_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* generate option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the generate option */
|
|
Packit |
aea12f |
#define GENERATE_DESC (gnutls_serv_opt_strs+1406)
|
|
Packit |
aea12f |
/** Upper-cased name for the generate option */
|
|
Packit |
aea12f |
#define GENERATE_NAME (gnutls_serv_opt_strs+1441)
|
|
Packit |
aea12f |
/** Name string for the generate option */
|
|
Packit |
aea12f |
#define GENERATE_name (gnutls_serv_opt_strs+1450)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the generate option */
|
|
Packit |
aea12f |
#define GENERATE_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* quiet option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the quiet option */
|
|
Packit |
aea12f |
#define QUIET_DESC (gnutls_serv_opt_strs+1459)
|
|
Packit |
aea12f |
/** Upper-cased name for the quiet option */
|
|
Packit |
aea12f |
#define QUIET_NAME (gnutls_serv_opt_strs+1482)
|
|
Packit |
aea12f |
/** Name string for the quiet option */
|
|
Packit |
aea12f |
#define QUIET_name (gnutls_serv_opt_strs+1488)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the quiet option */
|
|
Packit |
aea12f |
#define QUIET_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* nodb option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the nodb option */
|
|
Packit |
aea12f |
#define NODB_DESC (gnutls_serv_opt_strs+1494)
|
|
Packit |
aea12f |
/** Upper-cased name for the nodb option */
|
|
Packit |
aea12f |
#define NODB_NAME (gnutls_serv_opt_strs+1527)
|
|
Packit |
aea12f |
/** Name string for the nodb option */
|
|
Packit |
aea12f |
#define NODB_name (gnutls_serv_opt_strs+1532)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the nodb option */
|
|
Packit |
aea12f |
#define NODB_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* http option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the http option */
|
|
Packit |
aea12f |
#define HTTP_DESC (gnutls_serv_opt_strs+1537)
|
|
Packit |
aea12f |
/** Upper-cased name for the http option */
|
|
Packit |
aea12f |
#define HTTP_NAME (gnutls_serv_opt_strs+1559)
|
|
Packit |
aea12f |
/** Name string for the http option */
|
|
Packit |
aea12f |
#define HTTP_name (gnutls_serv_opt_strs+1564)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the http option */
|
|
Packit |
aea12f |
#define HTTP_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* echo option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the echo option */
|
|
Packit |
aea12f |
#define ECHO_DESC (gnutls_serv_opt_strs+1569)
|
|
Packit |
aea12f |
/** Upper-cased name for the echo option */
|
|
Packit |
aea12f |
#define ECHO_NAME (gnutls_serv_opt_strs+1591)
|
|
Packit |
aea12f |
/** Name string for the echo option */
|
|
Packit |
aea12f |
#define ECHO_name (gnutls_serv_opt_strs+1596)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the echo option */
|
|
Packit |
aea12f |
#define ECHO_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* udp option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the udp option */
|
|
Packit |
aea12f |
#define UDP_DESC (gnutls_serv_opt_strs+1601)
|
|
Packit |
aea12f |
/** Upper-cased name for the udp option */
|
|
Packit |
aea12f |
#define UDP_NAME (gnutls_serv_opt_strs+1634)
|
|
Packit |
aea12f |
/** Name string for the udp option */
|
|
Packit |
aea12f |
#define UDP_name (gnutls_serv_opt_strs+1638)
|
|
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 |
aea12f |
#define MTU_DESC (gnutls_serv_opt_strs+1642)
|
|
Packit |
aea12f |
/** Upper-cased name for the mtu option */
|
|
Packit |
aea12f |
#define MTU_NAME (gnutls_serv_opt_strs+1667)
|
|
Packit |
aea12f |
/** Name string for the mtu option */
|
|
Packit |
aea12f |
#define MTU_name (gnutls_serv_opt_strs+1671)
|
|
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 |
* srtp_profiles option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the srtp_profiles option */
|
|
Packit |
aea12f |
#define SRTP_PROFILES_DESC (gnutls_serv_opt_strs+1675)
|
|
Packit |
aea12f |
/** Upper-cased name for the srtp_profiles option */
|
|
Packit |
aea12f |
#define SRTP_PROFILES_NAME (gnutls_serv_opt_strs+1695)
|
|
Packit |
aea12f |
/** Name string for the srtp_profiles option */
|
|
Packit |
aea12f |
#define SRTP_PROFILES_name (gnutls_serv_opt_strs+1709)
|
|
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 |
* disable-client-cert option description with
|
|
Packit |
aea12f |
* "Must also have options" and "Incompatible options":
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the disable-client-cert option */
|
|
Packit |
aea12f |
#define DISABLE_CLIENT_CERT_DESC (gnutls_serv_opt_strs+1723)
|
|
Packit |
aea12f |
/** Upper-cased name for the disable-client-cert option */
|
|
Packit |
aea12f |
#define DISABLE_CLIENT_CERT_NAME (gnutls_serv_opt_strs+1759)
|
|
Packit |
aea12f |
/** Name string for the disable-client-cert option */
|
|
Packit |
aea12f |
#define DISABLE_CLIENT_CERT_name (gnutls_serv_opt_strs+1779)
|
|
Packit |
aea12f |
/** Other options that appear in conjunction with the disable-client-cert option */
|
|
Packit |
aea12f |
static int const aDisable_Client_CertCantList[] = {
|
|
Packit |
aea12f |
INDEX_OPT_REQUIRE_CLIENT_CERT, NO_EQUIVALENT };
|
|
Packit |
aea12f |
/** Compiled in flag settings for the disable-client-cert option */
|
|
Packit |
aea12f |
#define DISABLE_CLIENT_CERT_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* require-client-cert option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the require-client-cert option */
|
|
Packit |
aea12f |
#define REQUIRE_CLIENT_CERT_DESC (gnutls_serv_opt_strs+1799)
|
|
Packit |
aea12f |
/** Upper-cased name for the require-client-cert option */
|
|
Packit |
aea12f |
#define REQUIRE_CLIENT_CERT_NAME (gnutls_serv_opt_strs+1828)
|
|
Packit |
aea12f |
/** Name string for the require-client-cert option */
|
|
Packit |
aea12f |
#define REQUIRE_CLIENT_CERT_name (gnutls_serv_opt_strs+1848)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the require-client-cert option */
|
|
Packit |
aea12f |
#define REQUIRE_CLIENT_CERT_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* verify-client-cert option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the verify-client-cert option */
|
|
Packit |
aea12f |
#define VERIFY_CLIENT_CERT_DESC (gnutls_serv_opt_strs+1868)
|
|
Packit |
aea12f |
/** Upper-cased name for the verify-client-cert option */
|
|
Packit |
aea12f |
#define VERIFY_CLIENT_CERT_NAME (gnutls_serv_opt_strs+1916)
|
|
Packit |
aea12f |
/** Name string for the verify-client-cert option */
|
|
Packit |
aea12f |
#define VERIFY_CLIENT_CERT_name (gnutls_serv_opt_strs+1935)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the verify-client-cert option */
|
|
Packit |
aea12f |
#define VERIFY_CLIENT_CERT_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* heartbeat option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the heartbeat option */
|
|
Packit |
aea12f |
#define HEARTBEAT_DESC (gnutls_serv_opt_strs+1954)
|
|
Packit |
aea12f |
/** Upper-cased name for the heartbeat option */
|
|
Packit |
aea12f |
#define HEARTBEAT_NAME (gnutls_serv_opt_strs+1981)
|
|
Packit |
aea12f |
/** Name string for the heartbeat option */
|
|
Packit |
aea12f |
#define HEARTBEAT_name (gnutls_serv_opt_strs+1991)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the heartbeat option */
|
|
Packit |
aea12f |
#define HEARTBEAT_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509fmtder option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509fmtder option */
|
|
Packit |
aea12f |
#define X509FMTDER_DESC (gnutls_serv_opt_strs+2001)
|
|
Packit |
aea12f |
/** Upper-cased name for the x509fmtder option */
|
|
Packit |
aea12f |
#define X509FMTDER_NAME (gnutls_serv_opt_strs+2046)
|
|
Packit |
aea12f |
/** Name string for the x509fmtder option */
|
|
Packit |
aea12f |
#define X509FMTDER_name (gnutls_serv_opt_strs+2057)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509fmtder option */
|
|
Packit |
aea12f |
#define X509FMTDER_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* priority option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the priority option */
|
|
Packit |
aea12f |
#define PRIORITY_DESC (gnutls_serv_opt_strs+2068)
|
|
Packit |
aea12f |
/** Upper-cased name for the priority option */
|
|
Packit |
aea12f |
#define PRIORITY_NAME (gnutls_serv_opt_strs+2086)
|
|
Packit |
aea12f |
/** Name string for the priority option */
|
|
Packit |
aea12f |
#define PRIORITY_name (gnutls_serv_opt_strs+2095)
|
|
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 |
* dhparams option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the dhparams option */
|
|
Packit |
aea12f |
#define DHPARAMS_DESC (gnutls_serv_opt_strs+2104)
|
|
Packit |
aea12f |
/** Upper-cased name for the dhparams option */
|
|
Packit |
aea12f |
#define DHPARAMS_NAME (gnutls_serv_opt_strs+2126)
|
|
Packit |
aea12f |
/** Name string for the dhparams option */
|
|
Packit |
aea12f |
#define DHPARAMS_name (gnutls_serv_opt_strs+2135)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the dhparams option */
|
|
Packit |
aea12f |
#define DHPARAMS_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509cafile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509cafile option */
|
|
Packit |
aea12f |
#define X509CAFILE_DESC (gnutls_serv_opt_strs+2144)
|
|
Packit |
aea12f |
/** Upper-cased name for the x509cafile option */
|
|
Packit |
aea12f |
#define X509CAFILE_NAME (gnutls_serv_opt_strs+2184)
|
|
Packit |
aea12f |
/** Name string for the x509cafile option */
|
|
Packit |
aea12f |
#define X509CAFILE_name (gnutls_serv_opt_strs+2195)
|
|
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 |
aea12f |
#define X509CRLFILE_DESC (gnutls_serv_opt_strs+2206)
|
|
Packit |
aea12f |
/** Upper-cased name for the x509crlfile option */
|
|
Packit |
aea12f |
#define X509CRLFILE_NAME (gnutls_serv_opt_strs+2222)
|
|
Packit |
aea12f |
/** Name string for the x509crlfile option */
|
|
Packit |
aea12f |
#define X509CRLFILE_name (gnutls_serv_opt_strs+2234)
|
|
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 |
* pgpkeyfile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the pgpkeyfile option */
|
|
Packit |
aea12f |
#define PGPKEYFILE_DESC (gnutls_serv_opt_strs+2246)
|
|
Packit |
aea12f |
/** Upper-cased name for the pgpkeyfile option */
|
|
Packit |
aea12f |
#define PGPKEYFILE_NAME (gnutls_serv_opt_strs+2279)
|
|
Packit |
aea12f |
/** Name string for the pgpkeyfile option */
|
|
Packit |
aea12f |
#define PGPKEYFILE_name (gnutls_serv_opt_strs+2290)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the pgpkeyfile option */
|
|
Packit |
aea12f |
#define PGPKEYFILE_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED \
|
|
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 |
aea12f |
#define X509KEYFILE_DESC (gnutls_serv_opt_strs+2301)
|
|
Packit |
aea12f |
/** Upper-cased name for the x509keyfile option */
|
|
Packit |
aea12f |
#define X509KEYFILE_NAME (gnutls_serv_opt_strs+2339)
|
|
Packit |
aea12f |
/** Name string for the x509keyfile option */
|
|
Packit |
aea12f |
#define X509KEYFILE_name (gnutls_serv_opt_strs+2351)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509keyfile option */
|
|
Packit |
aea12f |
#define X509KEYFILE_FLAGS (OPTST_DISABLED | OPTST_STACKED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509certfile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509certfile option */
|
|
Packit |
aea12f |
#define X509CERTFILE_DESC (gnutls_serv_opt_strs+2363)
|
|
Packit |
aea12f |
/** Upper-cased name for the x509certfile option */
|
|
Packit |
aea12f |
#define X509CERTFILE_NAME (gnutls_serv_opt_strs+2409)
|
|
Packit |
aea12f |
/** Name string for the x509certfile option */
|
|
Packit |
aea12f |
#define X509CERTFILE_name (gnutls_serv_opt_strs+2422)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509certfile option */
|
|
Packit |
aea12f |
#define X509CERTFILE_FLAGS (OPTST_DISABLED | OPTST_STACKED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509dsakeyfile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509dsakeyfile option */
|
|
Packit |
aea12f |
#define X509DSAKEYFILE_DESC (gnutls_serv_opt_strs+2435)
|
|
Packit |
aea12f |
#define X509DSAKEYFILE_NAME NULL
|
|
Packit |
aea12f |
/** Unmodified name string for the x509dsakeyfile option */
|
|
Packit |
aea12f |
#define X509DSAKEYFILE_name (gnutls_serv_opt_strs+2486)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509dsakeyfile option */
|
|
Packit |
aea12f |
#define X509DSAKEYFILE_FLAGS (X509KEYFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509dsacertfile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509dsacertfile option */
|
|
Packit |
aea12f |
#define X509DSACERTFILE_DESC (gnutls_serv_opt_strs+2501)
|
|
Packit |
aea12f |
#define X509DSACERTFILE_NAME NULL
|
|
Packit |
aea12f |
/** Unmodified name string for the x509dsacertfile option */
|
|
Packit |
aea12f |
#define X509DSACERTFILE_name (gnutls_serv_opt_strs+2553)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509dsacertfile option */
|
|
Packit |
aea12f |
#define X509DSACERTFILE_FLAGS (X509CERTFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509ecckeyfile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509ecckeyfile option */
|
|
Packit |
aea12f |
#define X509ECCKEYFILE_DESC (gnutls_serv_opt_strs+2435)
|
|
Packit |
aea12f |
#define X509ECCKEYFILE_NAME NULL
|
|
Packit |
aea12f |
/** Unmodified name string for the x509ecckeyfile option */
|
|
Packit |
aea12f |
#define X509ECCKEYFILE_name (gnutls_serv_opt_strs+2569)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509ecckeyfile option */
|
|
Packit |
aea12f |
#define X509ECCKEYFILE_FLAGS (X509KEYFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* x509ecccertfile option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the x509ecccertfile option */
|
|
Packit |
aea12f |
#define X509ECCCERTFILE_DESC (gnutls_serv_opt_strs+2501)
|
|
Packit |
aea12f |
#define X509ECCCERTFILE_NAME NULL
|
|
Packit |
aea12f |
/** Unmodified name string for the x509ecccertfile option */
|
|
Packit |
aea12f |
#define X509ECCCERTFILE_name (gnutls_serv_opt_strs+2584)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the x509ecccertfile option */
|
|
Packit |
aea12f |
#define X509ECCCERTFILE_FLAGS (X509CERTFILE_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* srppasswd option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the srppasswd option */
|
|
Packit |
aea12f |
#define SRPPASSWD_DESC (gnutls_serv_opt_strs+2600)
|
|
Packit |
aea12f |
/** Upper-cased name for the srppasswd option */
|
|
Packit |
aea12f |
#define SRPPASSWD_NAME (gnutls_serv_opt_strs+2625)
|
|
Packit |
aea12f |
/** Name string for the srppasswd option */
|
|
Packit |
aea12f |
#define SRPPASSWD_name (gnutls_serv_opt_strs+2635)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the srppasswd option */
|
|
Packit |
aea12f |
#define SRPPASSWD_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* srppasswdconf option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the srppasswdconf option */
|
|
Packit |
aea12f |
#define SRPPASSWDCONF_DESC (gnutls_serv_opt_strs+2645)
|
|
Packit |
aea12f |
/** Upper-cased name for the srppasswdconf option */
|
|
Packit |
aea12f |
#define SRPPASSWDCONF_NAME (gnutls_serv_opt_strs+2684)
|
|
Packit |
aea12f |
/** Name string for the srppasswdconf option */
|
|
Packit |
aea12f |
#define SRPPASSWDCONF_name (gnutls_serv_opt_strs+2698)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the srppasswdconf option */
|
|
Packit |
aea12f |
#define SRPPASSWDCONF_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* pskpasswd option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the pskpasswd option */
|
|
Packit |
aea12f |
#define PSKPASSWD_DESC (gnutls_serv_opt_strs+2712)
|
|
Packit |
aea12f |
/** Upper-cased name for the pskpasswd option */
|
|
Packit |
aea12f |
#define PSKPASSWD_NAME (gnutls_serv_opt_strs+2737)
|
|
Packit |
aea12f |
/** Name string for the pskpasswd option */
|
|
Packit |
aea12f |
#define PSKPASSWD_name (gnutls_serv_opt_strs+2747)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the pskpasswd option */
|
|
Packit |
aea12f |
#define PSKPASSWD_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* pskhint option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the pskhint option */
|
|
Packit |
aea12f |
#define PSKHINT_DESC (gnutls_serv_opt_strs+2757)
|
|
Packit |
aea12f |
/** Upper-cased name for the pskhint option */
|
|
Packit |
aea12f |
#define PSKHINT_NAME (gnutls_serv_opt_strs+2782)
|
|
Packit |
aea12f |
/** Name string for the pskhint option */
|
|
Packit |
aea12f |
#define PSKHINT_name (gnutls_serv_opt_strs+2790)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the pskhint option */
|
|
Packit |
aea12f |
#define PSKHINT_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* ocsp-response option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the ocsp-response option */
|
|
Packit |
aea12f |
#define OCSP_RESPONSE_DESC (gnutls_serv_opt_strs+2798)
|
|
Packit |
aea12f |
/** Upper-cased name for the ocsp-response option */
|
|
Packit |
aea12f |
#define OCSP_RESPONSE_NAME (gnutls_serv_opt_strs+2834)
|
|
Packit |
aea12f |
/** Name string for the ocsp-response option */
|
|
Packit |
aea12f |
#define OCSP_RESPONSE_name (gnutls_serv_opt_strs+2848)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the ocsp-response option */
|
|
Packit |
aea12f |
#define OCSP_RESPONSE_FLAGS (OPTST_DISABLED | OPTST_STACKED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* ignore-ocsp-response-errors option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the ignore-ocsp-response-errors option */
|
|
Packit |
aea12f |
#define IGNORE_OCSP_RESPONSE_ERRORS_DESC (gnutls_serv_opt_strs+2862)
|
|
Packit |
aea12f |
/** Upper-cased name for the ignore-ocsp-response-errors option */
|
|
Packit |
aea12f |
#define IGNORE_OCSP_RESPONSE_ERRORS_NAME (gnutls_serv_opt_strs+2911)
|
|
Packit |
aea12f |
/** Name string for the ignore-ocsp-response-errors option */
|
|
Packit |
aea12f |
#define IGNORE_OCSP_RESPONSE_ERRORS_name (gnutls_serv_opt_strs+2939)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the ignore-ocsp-response-errors option */
|
|
Packit |
aea12f |
#define IGNORE_OCSP_RESPONSE_ERRORS_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* port option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the port option */
|
|
Packit |
aea12f |
#define PORT_DESC (gnutls_serv_opt_strs+2967)
|
|
Packit |
aea12f |
/** Upper-cased name for the port option */
|
|
Packit |
aea12f |
#define PORT_NAME (gnutls_serv_opt_strs+2990)
|
|
Packit |
aea12f |
/** Name string for the port option */
|
|
Packit |
aea12f |
#define PORT_name (gnutls_serv_opt_strs+2995)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the port option */
|
|
Packit |
aea12f |
#define PORT_FLAGS (OPTST_DISABLED \
|
|
Packit |
aea12f |
| OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* list option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the list option */
|
|
Packit |
aea12f |
#define LIST_DESC (gnutls_serv_opt_strs+3000)
|
|
Packit |
aea12f |
/** Upper-cased name for the list option */
|
|
Packit |
aea12f |
#define LIST_NAME (gnutls_serv_opt_strs+3051)
|
|
Packit |
aea12f |
/** Name string for the list option */
|
|
Packit |
aea12f |
#define LIST_name (gnutls_serv_opt_strs+3056)
|
|
Packit |
aea12f |
/** Compiled in flag settings for the list option */
|
|
Packit |
aea12f |
#define LIST_FLAGS (OPTST_DISABLED)
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* provider option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the provider option */
|
|
Packit |
aea12f |
#define PROVIDER_DESC (gnutls_serv_opt_strs+3061)
|
|
Packit |
aea12f |
/** Upper-cased name for the provider option */
|
|
Packit |
aea12f |
#define PROVIDER_NAME (gnutls_serv_opt_strs+3099)
|
|
Packit |
aea12f |
/** Name string for the provider option */
|
|
Packit |
aea12f |
#define PROVIDER_name (gnutls_serv_opt_strs+3108)
|
|
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 |
* keymatexport option description:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
/** Descriptive text for the keymatexport option */
|
|
Packit |
aea12f |
#define KEYMATEXPORT_DESC (gnutls_serv_opt_strs+3117)
|
|
Packit |
aea12f |
/** Upper-cased name for the keymatexport option */
|
|
Packit |
aea12f |
#define KEYMATEXPORT_NAME (gnutls_serv_opt_strs+3158)
|
|
Packit |
aea12f |
/** Name string for the keymatexport option */
|
|
Packit |
aea12f |
#define KEYMATEXPORT_name (gnutls_serv_opt_strs+3171)
|
|
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 |
aea12f |
#define KEYMATEXPORTSIZE_DESC (gnutls_serv_opt_strs+3184)
|
|
Packit |
aea12f |
/** Upper-cased name for the keymatexportsize option */
|
|
Packit |
aea12f |
#define KEYMATEXPORTSIZE_NAME (gnutls_serv_opt_strs+3221)
|
|
Packit |
aea12f |
/** Name string for the keymatexportsize option */
|
|
Packit |
aea12f |
#define KEYMATEXPORTSIZE_name (gnutls_serv_opt_strs+3238)
|
|
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 |
aea12f |
/*
|
|
Packit |
aea12f |
* Help/More_Help/Version option descriptions:
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
#define HELP_DESC (gnutls_serv_opt_strs+3255)
|
|
Packit |
aea12f |
#define HELP_name (gnutls_serv_opt_strs+3299)
|
|
Packit |
aea12f |
#ifdef HAVE_WORKING_FORK
|
|
Packit |
aea12f |
#define MORE_HELP_DESC (gnutls_serv_opt_strs+3304)
|
|
Packit |
aea12f |
#define MORE_HELP_name (gnutls_serv_opt_strs+3349)
|
|
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 |
aea12f |
#define VER_DESC (gnutls_serv_opt_strs+3359)
|
|
Packit |
aea12f |
#define VER_name (gnutls_serv_opt_strs+3395)
|
|
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 |
doOptDebug, doOptDhparams, doOptMaxearlydata,
|
|
Packit |
aea12f |
doOptMtu, doOptPgpkeyfile, doOptProvider,
|
|
Packit |
aea12f |
doOptPskpasswd, doOptSrppasswd, doOptSrppasswdconf,
|
|
Packit |
aea12f |
doOptX509crlfile, doOptX509dsacertfile, doOptX509dsakeyfile,
|
|
Packit |
aea12f |
doOptX509ecccertfile, doOptX509ecckeyfile, doUsageOpt;
|
|
Packit |
aea12f |
#define VER_PROC optionPrintVersion
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* Define the gnutls-serv Option Descriptions.
|
|
Packit |
aea12f |
* This is an array of OPTION_CT entries, one for each
|
|
Packit |
aea12f |
* option that the gnutls-serv 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_SNI_HOSTNAME,
|
|
Packit |
aea12f |
/* equiv idx, value */ 1, 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 */ 2, VALUE_OPT_SNI_HOSTNAME_FATAL,
|
|
Packit |
aea12f |
/* equiv idx, value */ 2, VALUE_OPT_SNI_HOSTNAME_FATAL,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ SNI_HOSTNAME_FATAL_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --sni-hostname-fatal */
|
|
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_FATAL_DESC, SNI_HOSTNAME_FATAL_NAME, SNI_HOSTNAME_FATAL_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 3, VALUE_OPT_ALPN,
|
|
Packit |
aea12f |
/* equiv idx, value */ 3, 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 |
aea12f |
{ /* entry idx, value */ 4, VALUE_OPT_ALPN_FATAL,
|
|
Packit |
aea12f |
/* equiv idx, value */ 4, VALUE_OPT_ALPN_FATAL,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ ALPN_FATAL_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --alpn-fatal */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ ALPN_FATAL_DESC, ALPN_FATAL_NAME, ALPN_FATAL_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 5, VALUE_OPT_NOTICKET,
|
|
Packit |
aea12f |
/* equiv idx, value */ 5, 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 |
aea12f |
{ /* entry idx, value */ 6, VALUE_OPT_EARLYDATA,
|
|
Packit |
aea12f |
/* equiv idx, value */ 6, 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 */ 7, VALUE_OPT_MAXEARLYDATA,
|
|
Packit |
aea12f |
/* equiv idx, value */ 7, VALUE_OPT_MAXEARLYDATA,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ MAXEARLYDATA_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --maxearlydata */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptMaxearlydata,
|
|
Packit |
aea12f |
/* desc, NAME, name */ MAXEARLYDATA_DESC, MAXEARLYDATA_NAME, MAXEARLYDATA_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 8, VALUE_OPT_NOCOOKIE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 8, VALUE_OPT_NOCOOKIE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ NOCOOKIE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --nocookie */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ NOCOOKIE_DESC, NOCOOKIE_NAME, NOCOOKIE_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 9, VALUE_OPT_GENERATE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 9, VALUE_OPT_GENERATE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ GENERATE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --generate */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ GENERATE_DESC, GENERATE_NAME, GENERATE_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 10, VALUE_OPT_QUIET,
|
|
Packit |
aea12f |
/* equiv idx, value */ 10, VALUE_OPT_QUIET,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ QUIET_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --quiet */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ QUIET_DESC, QUIET_NAME, QUIET_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 11, VALUE_OPT_NODB,
|
|
Packit |
aea12f |
/* equiv idx, value */ 11, VALUE_OPT_NODB,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ NODB_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --nodb */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ NODB_DESC, NODB_NAME, NODB_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 12, VALUE_OPT_HTTP,
|
|
Packit |
aea12f |
/* equiv idx, value */ 12, VALUE_OPT_HTTP,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ HTTP_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --http */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ HTTP_DESC, HTTP_NAME, HTTP_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 13, VALUE_OPT_ECHO,
|
|
Packit |
aea12f |
/* equiv idx, value */ 13, VALUE_OPT_ECHO,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ ECHO_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --echo */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ ECHO_DESC, ECHO_NAME, ECHO_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 14, VALUE_OPT_UDP,
|
|
Packit |
aea12f |
/* equiv idx, value */ 14, 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 */ 15, VALUE_OPT_MTU,
|
|
Packit |
aea12f |
/* equiv idx, value */ 15, 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 */ 16, VALUE_OPT_SRTP_PROFILES,
|
|
Packit |
aea12f |
/* equiv idx, value */ 16, 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 |
aea12f |
{ /* entry idx, value */ 17, VALUE_OPT_DISABLE_CLIENT_CERT,
|
|
Packit |
aea12f |
/* equiv idx, value */ 17, VALUE_OPT_DISABLE_CLIENT_CERT,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ DISABLE_CLIENT_CERT_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --disable-client-cert */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, aDisable_Client_CertCantList,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ DISABLE_CLIENT_CERT_DESC, DISABLE_CLIENT_CERT_NAME, DISABLE_CLIENT_CERT_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 18, VALUE_OPT_REQUIRE_CLIENT_CERT,
|
|
Packit |
aea12f |
/* equiv idx, value */ 18, VALUE_OPT_REQUIRE_CLIENT_CERT,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ REQUIRE_CLIENT_CERT_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --require-client-cert */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ REQUIRE_CLIENT_CERT_DESC, REQUIRE_CLIENT_CERT_NAME, REQUIRE_CLIENT_CERT_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 19, VALUE_OPT_VERIFY_CLIENT_CERT,
|
|
Packit |
aea12f |
/* equiv idx, value */ 19, VALUE_OPT_VERIFY_CLIENT_CERT,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ VERIFY_CLIENT_CERT_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --verify-client-cert */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ VERIFY_CLIENT_CERT_DESC, VERIFY_CLIENT_CERT_NAME, VERIFY_CLIENT_CERT_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 20, VALUE_OPT_HEARTBEAT,
|
|
Packit |
aea12f |
/* equiv idx, value */ 20, 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 |
aea12f |
{ /* entry idx, value */ 21, VALUE_OPT_X509FMTDER,
|
|
Packit |
aea12f |
/* equiv idx, value */ 21, 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 */ 22, VALUE_OPT_PRIORITY,
|
|
Packit |
aea12f |
/* equiv idx, value */ 22, 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 |
aea12f |
{ /* entry idx, value */ 23, VALUE_OPT_DHPARAMS,
|
|
Packit |
aea12f |
/* equiv idx, value */ 23, VALUE_OPT_DHPARAMS,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ DHPARAMS_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --dhparams */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptDhparams,
|
|
Packit |
aea12f |
/* desc, NAME, name */ DHPARAMS_DESC, DHPARAMS_NAME, DHPARAMS_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 24, VALUE_OPT_X509CAFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 24, 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 |
aea12f |
{ /* entry idx, value */ 25, VALUE_OPT_X509CRLFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 25, 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 |
aea12f |
{ /* entry idx, value */ 26, VALUE_OPT_PGPKEYFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 26, VALUE_OPT_PGPKEYFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ PGPKEYFILE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --pgpkeyfile */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptPgpkeyfile,
|
|
Packit |
aea12f |
/* desc, NAME, name */ PGPKEYFILE_DESC, PGPKEYFILE_NAME, PGPKEYFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 27, VALUE_OPT_X509KEYFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 27, VALUE_OPT_X509KEYFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, NOLIMIT, 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 */ optionStackArg,
|
|
Packit |
aea12f |
/* desc, NAME, name */ X509KEYFILE_DESC, X509KEYFILE_NAME, X509KEYFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 28, VALUE_OPT_X509CERTFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 28, VALUE_OPT_X509CERTFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, NOLIMIT, 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 */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ optionStackArg,
|
|
Packit |
aea12f |
/* desc, NAME, name */ X509CERTFILE_DESC, X509CERTFILE_NAME, X509CERTFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 29, VALUE_OPT_X509DSAKEYFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 29, VALUE_OPT_X509DSAKEYFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ X509DSAKEYFILE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --x509dsakeyfile */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptX509dsakeyfile,
|
|
Packit |
aea12f |
/* desc, NAME, name */ X509DSAKEYFILE_DESC, X509DSAKEYFILE_NAME, X509DSAKEYFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ 0, 0 },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 30, VALUE_OPT_X509DSACERTFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 30, VALUE_OPT_X509DSACERTFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ X509DSACERTFILE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --x509dsacertfile */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptX509dsacertfile,
|
|
Packit |
aea12f |
/* desc, NAME, name */ X509DSACERTFILE_DESC, X509DSACERTFILE_NAME, X509DSACERTFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ 0, 0 },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 31, VALUE_OPT_X509ECCKEYFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 31, VALUE_OPT_X509ECCKEYFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ X509ECCKEYFILE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --x509ecckeyfile */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptX509ecckeyfile,
|
|
Packit |
aea12f |
/* desc, NAME, name */ X509ECCKEYFILE_DESC, X509ECCKEYFILE_NAME, X509ECCKEYFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ 0, 0 },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 32, VALUE_OPT_X509ECCCERTFILE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 32, VALUE_OPT_X509ECCCERTFILE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ X509ECCCERTFILE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --x509ecccertfile */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptX509ecccertfile,
|
|
Packit |
aea12f |
/* desc, NAME, name */ X509ECCCERTFILE_DESC, X509ECCCERTFILE_NAME, X509ECCCERTFILE_name,
|
|
Packit |
aea12f |
/* disablement strs */ 0, 0 },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 33, VALUE_OPT_SRPPASSWD,
|
|
Packit |
aea12f |
/* equiv idx, value */ 33, 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 */ doOptSrppasswd,
|
|
Packit |
aea12f |
/* desc, NAME, name */ SRPPASSWD_DESC, SRPPASSWD_NAME, SRPPASSWD_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 34, VALUE_OPT_SRPPASSWDCONF,
|
|
Packit |
aea12f |
/* equiv idx, value */ 34, VALUE_OPT_SRPPASSWDCONF,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ SRPPASSWDCONF_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --srppasswdconf */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptSrppasswdconf,
|
|
Packit |
aea12f |
/* desc, NAME, name */ SRPPASSWDCONF_DESC, SRPPASSWDCONF_NAME, SRPPASSWDCONF_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 35, VALUE_OPT_PSKPASSWD,
|
|
Packit |
aea12f |
/* equiv idx, value */ 35, VALUE_OPT_PSKPASSWD,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ PSKPASSWD_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --pskpasswd */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ doOptPskpasswd,
|
|
Packit |
aea12f |
/* desc, NAME, name */ PSKPASSWD_DESC, PSKPASSWD_NAME, PSKPASSWD_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 36, VALUE_OPT_PSKHINT,
|
|
Packit |
aea12f |
/* equiv idx, value */ 36, VALUE_OPT_PSKHINT,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ PSKHINT_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --pskhint */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ PSKHINT_DESC, PSKHINT_NAME, PSKHINT_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 37, VALUE_OPT_OCSP_RESPONSE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 37, VALUE_OPT_OCSP_RESPONSE,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, NOLIMIT, 0,
|
|
Packit |
aea12f |
/* opt state flags */ OCSP_RESPONSE_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --ocsp-response */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ optionStackArg,
|
|
Packit |
aea12f |
/* desc, NAME, name */ OCSP_RESPONSE_DESC, OCSP_RESPONSE_NAME, OCSP_RESPONSE_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 38, VALUE_OPT_IGNORE_OCSP_RESPONSE_ERRORS,
|
|
Packit |
aea12f |
/* equiv idx, value */ 38, VALUE_OPT_IGNORE_OCSP_RESPONSE_ERRORS,
|
|
Packit |
aea12f |
/* equivalenced to */ NO_EQUIVALENT,
|
|
Packit |
aea12f |
/* min, max, act ct */ 0, 1, 0,
|
|
Packit |
aea12f |
/* opt state flags */ IGNORE_OCSP_RESPONSE_ERRORS_FLAGS, 0,
|
|
Packit |
aea12f |
/* last opt argumnt */ { NULL }, /* --ignore-ocsp-response-errors */
|
|
Packit |
aea12f |
/* arg list/cookie */ NULL,
|
|
Packit |
aea12f |
/* must/cannot opts */ NULL, NULL,
|
|
Packit |
aea12f |
/* option proc */ NULL,
|
|
Packit |
aea12f |
/* desc, NAME, name */ IGNORE_OCSP_RESPONSE_ERRORS_DESC, IGNORE_OCSP_RESPONSE_ERRORS_NAME, IGNORE_OCSP_RESPONSE_ERRORS_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 39, VALUE_OPT_PORT,
|
|
Packit |
aea12f |
/* 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 */ optionNumericVal,
|
|
Packit |
aea12f |
/* desc, NAME, name */ PORT_DESC, PORT_NAME, PORT_name,
|
|
Packit |
aea12f |
/* disablement strs */ NULL, NULL },
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
{ /* entry idx, value */ 40, VALUE_OPT_LIST,
|
|
Packit |
aea12f |
/* equiv idx, value */ 40, 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, NULL,
|
|
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 |
aea12f |
{ /* entry idx, value */ 41, VALUE_OPT_PROVIDER,
|
|
Packit |
aea12f |
/* equiv idx, value */ 41, 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 |
aea12f |
{ /* entry idx, value */ 42, VALUE_OPT_KEYMATEXPORT,
|
|
Packit |
aea12f |
/* equiv idx, value */ 42, 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 |
aea12f |
{ /* entry idx, value */ 43, VALUE_OPT_KEYMATEXPORTSIZE,
|
|
Packit |
aea12f |
/* equiv idx, value */ 43, 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 |
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-serv. */
|
|
Packit |
aea12f |
#define zPROGNAME (gnutls_serv_opt_strs+3403)
|
|
Packit |
aea12f |
/** Reference to the title line for gnutls-serv usage. */
|
|
Packit |
aea12f |
#define zUsageTitle (gnutls_serv_opt_strs+3415)
|
|
Packit |
aea12f |
/** There is no gnutls-serv configuration file. */
|
|
Packit |
aea12f |
#define zRcName NULL
|
|
Packit |
aea12f |
/** There are no directories to search for gnutls-serv config files. */
|
|
Packit |
aea12f |
#define apzHomeList NULL
|
|
Packit |
aea12f |
/** The gnutls-serv program bug email address. */
|
|
Packit |
aea12f |
#define zBugsAddr (gnutls_serv_opt_strs+3501)
|
|
Packit |
aea12f |
/** Clarification/explanation of what gnutls-serv does. */
|
|
Packit |
aea12f |
#define zExplain (gnutls_serv_opt_strs+3517)
|
|
Packit |
aea12f |
/** Extra detail explaining what gnutls-serv does. */
|
|
Packit |
aea12f |
#define zDetail (gnutls_serv_opt_strs+3519)
|
|
Packit |
aea12f |
/** The full version string for gnutls-serv. */
|
|
Packit |
aea12f |
#define zFullVersion (gnutls_serv_opt_strs+3577)
|
|
Packit |
aea12f |
/* extracted from optcode.tlib near line 364 */
|
|
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_serv_full_usage (NULL)
|
|
Packit |
aea12f |
#define gnutls_serv_short_usage (gnutls_serv_opt_strs+3595)
|
|
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_SERV_EXIT_SUCCESS;
|
|
Packit |
aea12f |
optionUsage(&gnutls_servOptions, ex_code);
|
|
Packit |
aea12f |
/* NOTREACHED */
|
|
Packit |
aea12f |
exit(GNUTLS_SERV_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-serv 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 maxearlydata option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptMaxearlydata(tOptions* pOptions, tOptDesc* pOptDesc)
|
|
Packit |
aea12f |
{
|
|
Packit |
aea12f |
static struct {long rmin, rmax;} const rng[1] = {
|
|
Packit |
aea12f |
{ 1, 4294967295 } };
|
|
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 mtu option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv 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 dhparams option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptDhparams(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 x509crlfile option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv 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 pgpkeyfile option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptPgpkeyfile(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 x509dsakeyfile option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptX509dsakeyfile(tOptions* pOptions, tOptDesc* pOptDesc)
|
|
Packit |
aea12f |
{
|
|
Packit |
aea12f |
int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509KEYFILE);
|
|
Packit |
aea12f |
if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
|
|
Packit |
aea12f |
USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
}
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* Code to handle the x509dsacertfile option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptX509dsacertfile(tOptions* pOptions, tOptDesc* pOptDesc)
|
|
Packit |
aea12f |
{
|
|
Packit |
aea12f |
int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509CERTFILE);
|
|
Packit |
aea12f |
if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
|
|
Packit |
aea12f |
USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
}
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* Code to handle the x509ecckeyfile option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptX509ecckeyfile(tOptions* pOptions, tOptDesc* pOptDesc)
|
|
Packit |
aea12f |
{
|
|
Packit |
aea12f |
int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509KEYFILE);
|
|
Packit |
aea12f |
if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
|
|
Packit |
aea12f |
USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
}
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* Code to handle the x509ecccertfile option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptX509ecccertfile(tOptions* pOptions, tOptDesc* pOptDesc)
|
|
Packit |
aea12f |
{
|
|
Packit |
aea12f |
int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_X509CERTFILE);
|
|
Packit |
aea12f |
if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
|
|
Packit |
aea12f |
USAGE(GNUTLS_SERV_EXIT_USAGE_ERROR);
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
}
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
|
Packit |
aea12f |
/**
|
|
Packit |
aea12f |
* Code to handle the srppasswd option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptSrppasswd(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 srppasswdconf option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptSrppasswdconf(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 pskpasswd option.
|
|
Packit |
aea12f |
*
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv options data structure
|
|
Packit |
aea12f |
* @param[in,out] pOptDesc the option descriptor for this option.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
static void
|
|
Packit |
aea12f |
doOptPskpasswd(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 provider option.
|
|
Packit |
aea12f |
* This will override the default options in /etc/gnutls/pkcs11.conf
|
|
Packit |
aea12f |
* @param[in] pOptions the gnutls-serv 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-serv.
|
|
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-serv
|
|
Packit |
aea12f |
* for the current distribution.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
#ifndef WITH_PACKAGER
|
|
Packit |
aea12f |
# define gnutls_serv_packager_info NULL
|
|
Packit |
aea12f |
#else
|
|
Packit |
aea12f |
/** Packager information for gnutls-serv. */
|
|
Packit |
aea12f |
static char const gnutls_serv_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_serv 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-serv. The one structure that
|
|
Packit |
aea12f |
* binds them all.
|
|
Packit |
aea12f |
*/
|
|
Packit |
aea12f |
tOptions gnutls_servOptions = {
|
|
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_NO_ARGS
|
|
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 |
aea12f |
47 /* full option count */, 44 /* user option count */,
|
|
Packit |
aea12f |
gnutls_serv_full_usage, gnutls_serv_short_usage,
|
|
Packit |
aea12f |
NULL, NULL,
|
|
Packit |
aea12f |
PKGDATADIR, gnutls_serv_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-serv 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_SERV_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_servOptions
|
|
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_servOptions;
|
|
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_servOptions structure noted in the
|
|
Packit |
aea12f |
comments below. The literal text is defined in gnutls_serv_opt_strs.
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
NOTE: the strings below are segmented with respect to the source string
|
|
Packit |
aea12f |
gnutls_serv_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 |
aea12f |
|
|
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_servOptions.pzCopyright */
|
|
Packit |
aea12f |
puts(_("gnutls-serv 3.6.8\n\
|
|
Packit |
aea12f |
Copyright (C) 2000-2019 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_servOptions.pzCopyNotice */
|
|
Packit |
aea12f |
puts(_("gnutls-serv is free software: you can redistribute it and/or modify it\n\
|
|
Packit |
aea12f |
under 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-serv 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_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Enable debugging"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Server's hostname for server name extension"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Send fatal alert on sni-hostname mismatch"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Specify ALPN protocol to be enabled by the server"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Send fatal alert on non-matching ALPN name"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Don't accept session tickets"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Accept early data"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("The maximum early data size to accept"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Don't require cookie on DTLS sessions"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Generate Diffie-Hellman parameters"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Suppress some messages"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Do not use a resumption database"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Act as an HTTP server"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Act as an Echo server"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Use DTLS (datagram TLS) over UDP"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Set MTU for datagram TLS"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Offer SRTP profiles"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Do not request a client certificate"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Require a client certificate"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("If a client certificate is sent then verify it."));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Activate heartbeat support"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Use DER format for certificates to read from"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Priorities string"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("DH params file to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Certificate file or PKCS #11 URL to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("CRL file to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("PGP Key file to use (deprecated)"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("X.509 key file or PKCS #11 URL to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("X.509 Certificate file or PKCS #11 URL to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("an alias for the 'x509keyfile' option (deprecated)"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("an alias for the 'x509certfile' option (deprecated)"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("an alias for the 'x509keyfile' option (deprecated)"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("an alias for the 'x509certfile' option (deprecated)"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("SRP password file to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("SRP password configuration file to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("PSK password file to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("PSK identity hint to use"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("The OCSP response to send to client"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Ignore any errors when setting the OCSP response"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("The port to connect to"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Print a list of the supported algorithms and modes"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Specify the PKCS #11 provider library"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Label used for exporting keying material"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("Size of the exported keying material"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("display extended usage information and exit"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("extended usage information passed thru pager"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pOptDesc->pzText */
|
|
Packit |
aea12f |
puts(_("output version information and exit"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pzUsageTitle */
|
|
Packit |
aea12f |
puts(_("gnutls-serv - GnuTLS server\n\
|
|
Packit |
aea12f |
Usage: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]...\n"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pzExplain */
|
|
Packit |
aea12f |
puts(_("\n"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pzDetail */
|
|
Packit |
aea12f |
puts(_("Server program that listens to incoming TLS connections.\n"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pzFullVersion */
|
|
Packit |
aea12f |
puts(_("gnutls-serv 3.6.8"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pzFullUsage */
|
|
Packit |
aea12f |
puts(_("<<<NOT-FOUND>>>"));
|
|
Packit |
aea12f |
|
|
Packit |
aea12f |
/* referenced via gnutls_servOptions.pzShortUsage */
|
|
Packit |
aea12f |
puts(_("Usage: gnutls-serv [options]\n\
|
|
Packit |
aea12f |
gnutls-serv --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 |
aea12f |
#line 93 "../autoopts.c"
|
|
Packit |
aea12f |
puts(_("allocation of %d bytes failed\n"));
|
|
Packit |
aea12f |
#line 53 "../init.c"
|
|
Packit |
aea12f |
puts(_("AutoOpts function called without option descriptor\n"));
|
|
Packit |
aea12f |
#line 86 "../init.c"
|
|
Packit |
aea12f |
puts(_("\tThis exceeds the compiled library version: "));
|
|
Packit |
aea12f |
#line 84 "../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 |
aea12f |
#line 80 "../autoopts.c"
|
|
Packit |
aea12f |
puts(_("realloc of %d bytes at 0x%p failed\n"));
|
|
Packit |
aea12f |
#line 88 "../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 |
aea12f |
"\tCopyright (C) 1999-2014 by Bruce Korb - all rights reserved\n"));
|
|
Packit |
aea12f |
#line 87 "../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 |
aea12f |
#line 295 "../usage.c"
|
|
Packit |
aea12f |
puts(_("could not locate the 'help' option"));
|
|
Packit |
aea12f |
#line 336 "../autoopts.c"
|
|
Packit |
aea12f |
puts(_("optionProcess() was called with invalid data"));
|
|
Packit |
aea12f |
#line 751 "../usage.c"
|
|
Packit |
aea12f |
puts(_("invalid argument type specified"));
|
|
Packit |
aea12f |
#line 598 "../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 |
aea12f |
#line 235 "../enum.c"
|
|
Packit |
aea12f |
puts(_("%s error: the keyword '%s' is ambiguous for %s\n"));
|
|
Packit |
aea12f |
#line 108 "../find.c"
|
|
Packit |
aea12f |
puts(_(" The following options match:\n"));
|
|
Packit |
aea12f |
#line 293 "../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 |
aea12f |
#line 94 "../makeshell.c"
|
|
Packit |
aea12f |
puts(_("%s error %d (%s) calling %s for '%s'\n"));
|
|
Packit |
aea12f |
#line 306 "../makeshell.c"
|
|
Packit |
aea12f |
puts(_("interprocess pipe"));
|
|
Packit |
aea12f |
#line 168 "../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 |
aea12f |
#line 217 "../find.c"
|
|
Packit |
aea12f |
puts(_("%s: The '%s' option has been disabled."));
|
|
Packit |
aea12f |
#line 430 "../find.c"
|
|
Packit |
aea12f |
puts(_("%s: The '%s' option has been disabled."));
|
|
Packit |
aea12f |
#line 38 "../alias.c"
|
|
Packit |
aea12f |
puts(_("-equivalence"));
|
|
Packit |
aea12f |
#line 469 "../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 |
aea12f |
#line 271 "../find.c"
|
|
Packit |
aea12f |
puts(_("%s: illegal option -- %s\n"));
|
|
Packit |
aea12f |
#line 755 "../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 |
aea12f |
#line 335 "../find.c"
|
|
Packit |
aea12f |
puts(_("%s: unknown vendor extension option -- %s\n"));
|
|
Packit |
aea12f |
#line 160 "../enum.c"
|
|
Packit |
aea12f |
puts(_(" or an integer from %d through %d\n"));
|
|
Packit |
aea12f |
#line 170 "../enum.c"
|
|
Packit |
aea12f |
puts(_(" or an integer from %d through %d\n"));
|
|
Packit |
aea12f |
#line 750 "../usage.c"
|
|
Packit |
aea12f |
puts(_("%s error: invalid option descriptor for %s\n"));
|
|
Packit |
aea12f |
#line 1084 "../usage.c"
|
|
Packit |
aea12f |
puts(_("%s error: invalid option descriptor for %s\n"));
|
|
Packit |
aea12f |
#line 385 "../find.c"
|
|
Packit |
aea12f |
puts(_("%s: invalid option name: %s\n"));
|
|
Packit |
aea12f |
#line 527 "../find.c"
|
|
Packit |
aea12f |
puts(_("%s: The '%s' option requires an argument.\n"));
|
|
Packit |
aea12f |
#line 156 "../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 |
aea12f |
#line 632 "../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 |
aea12f |
#line 536 "../save.c"
|
|
Packit |
aea12f |
puts(_("error %d (%s) creating %s\n"));
|
|
Packit |
aea12f |
#line 235 "../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 |
aea12f |
#line 186 "../save.c"
|
|
Packit |
aea12f |
puts(_("error %d (%s) stat-ing %s\n"));
|
|
Packit |
aea12f |
#line 239 "../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 |
aea12f |
#line 231 "../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 131 "../save.c"
|
|
Packit |
aea12f |
puts(_("'%s' not defined\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 |
aea12f |
#line 201 "../enum.c"
|
|
Packit |
aea12f |
puts(_("%s error: %s exceeds %s keyword count\n"));
|
|
Packit |
aea12f |
#line 333 "../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 |
aea12f |
#line 208 "../makeshell.c"
|
|
Packit |
aea12f |
puts(_("standard output"));
|
|
Packit |
aea12f |
#line 943 "../makeshell.c"
|
|
Packit |
aea12f |
puts(_("standard output"));
|
|
Packit |
aea12f |
#line 277 "../usage.c"
|
|
Packit |
aea12f |
puts(_("standard output"));
|
|
Packit |
aea12f |
#line 418 "../usage.c"
|
|
Packit |
aea12f |
puts(_("standard output"));
|
|
Packit |
aea12f |
#line 628 "../usage.c"
|
|
Packit |
aea12f |
puts(_("standard output"));
|
|
Packit |
aea12f |
#line 175 "../version.c"
|
|
Packit |
aea12f |
puts(_("standard output"));
|
|
Packit |
aea12f |
#line 277 "../usage.c"
|
|
Packit |
aea12f |
puts(_("standard error"));
|
|
Packit |
aea12f |
#line 418 "../usage.c"
|
|
Packit |
aea12f |
puts(_("standard error"));
|
|
Packit |
aea12f |
#line 628 "../usage.c"
|
|
Packit |
aea12f |
puts(_("standard error"));
|
|
Packit |
aea12f |
#line 175 "../version.c"
|
|
Packit |
aea12f |
puts(_("standard error"));
|
|
Packit |
aea12f |
#line 208 "../makeshell.c"
|
|
Packit |
aea12f |
puts(_("write"));
|
|
Packit |
aea12f |
#line 943 "../makeshell.c"
|
|
Packit |
aea12f |
puts(_("write"));
|
|
Packit |
aea12f |
#line 276 "../usage.c"
|
|
Packit |
aea12f |
puts(_("write"));
|
|
Packit |
aea12f |
#line 417 "../usage.c"
|
|
Packit |
aea12f |
puts(_("write"));
|
|
Packit |
aea12f |
#line 627 "../usage.c"
|
|
Packit |
aea12f |
puts(_("write"));
|
|
Packit |
aea12f |
#line 174 "../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 |
aea12f |
#line 130 "../save.c"
|
|
Packit |
aea12f |
puts(_("%s warning: cannot save options - %s not regular file\n"));
|
|
Packit |
aea12f |
#line 185 "../save.c"
|
|
Packit |
aea12f |
puts(_("%s warning: cannot save options - %s not regular file\n"));
|
|
Packit |
aea12f |
#line 238 "../save.c"
|
|
Packit |
aea12f |
puts(_("%s warning: cannot save options - %s not regular file\n"));
|
|
Packit |
aea12f |
#line 257 "../save.c"
|
|
Packit |
aea12f |
puts(_("%s warning: cannot save options - %s not regular file\n"));
|
|
Packit |
aea12f |
#line 535 "../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 |
aea12f |
#line 876 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- an alternate for '%s'\n"));
|
|
Packit |
aea12f |
#line 1151 "../usage.c"
|
|
Packit |
aea12f |
puts(_("Version, usage and configuration options:"));
|
|
Packit |
aea12f |
#line 927 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- default option for unnamed options\n"));
|
|
Packit |
aea12f |
#line 840 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- disabled as '--%s'\n"));
|
|
Packit |
aea12f |
#line 1120 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" --- %-14s %s\n"));
|
|
Packit |
aea12f |
#line 1118 "../usage.c"
|
|
Packit |
aea12f |
puts(_("This option has been disabled"));
|
|
Packit |
aea12f |
#line 867 "../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 |
aea12f |
#line 1197 "../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 |
aea12f |
#line 383 "../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 |
aea12f |
#line 921 "../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 |
aea12f |
#line 167 "../enum.c"
|
|
Packit |
aea12f |
puts(_(" or an integer mask with any of the lower %d bits set\n"));
|
|
Packit |
aea12f |
#line 900 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- is a set membership option\n"));
|
|
Packit |
aea12f |
#line 921 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- must appear between %d and %d times\n"));
|
|
Packit |
aea12f |
#line 385 "../usage.c"
|
|
Packit |
aea12f |
puts(_("Options are specified by single or double hyphens and their name.\n"));
|
|
Packit |
aea12f |
#line 907 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- may appear multiple times\n"));
|
|
Packit |
aea12f |
#line 894 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- may not be preset\n"));
|
|
Packit |
aea12f |
#line 1312 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" Arg Option-Name Description\n"));
|
|
Packit |
aea12f |
#line 1248 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" Flg Arg Option-Name Description\n"));
|
|
Packit |
aea12f |
#line 1306 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" Flg Arg Option-Name Description\n"));
|
|
Packit |
aea12f |
#line 1307 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" %3s %s"));
|
|
Packit |
aea12f |
#line 1313 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" %3s %s"));
|
|
Packit |
aea12f |
#line 390 "../usage.c"
|
|
Packit |
aea12f |
puts(_("The '-#<number>' option may omit the hash char\n"));
|
|
Packit |
aea12f |
#line 386 "../usage.c"
|
|
Packit |
aea12f |
puts(_("All arguments are named options.\n"));
|
|
Packit |
aea12f |
#line 974 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" - reading file %s"));
|
|
Packit |
aea12f |
#line 412 "../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 |
aea12f |
#line 906 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- may NOT appear - preset only\n"));
|
|
Packit |
aea12f |
#line 947 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\n"
|
|
Packit |
aea12f |
"The following option preset mechanisms are supported:\n"));
|
|
Packit |
aea12f |
#line 1195 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\n"
|
|
Packit |
aea12f |
"The following option preset mechanisms are supported:\n"));
|
|
Packit |
aea12f |
#line 685 "../usage.c"
|
|
Packit |
aea12f |
puts(_("prohibits these options:\n"));
|
|
Packit |
aea12f |
#line 680 "../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 |
aea12f |
#line 393 "../usage.c"
|
|
Packit |
aea12f |
puts(_("Operands and options may be intermixed. They will be reordered.\n"));
|
|
Packit |
aea12f |
#line 655 "../usage.c"
|
|
Packit |
aea12f |
puts(_("requires the option '%s'\n"));
|
|
Packit |
aea12f |
#line 658 "../usage.c"
|
|
Packit |
aea12f |
puts(_("requires these options:\n"));
|
|
Packit |
aea12f |
#line 1324 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" Arg Option-Name Req? Description\n"));
|
|
Packit |
aea12f |
#line 1318 "../usage.c"
|
|
Packit |
aea12f |
puts(_(" Flg Arg Option-Name Req? Description\n"));
|
|
Packit |
aea12f |
#line 168 "../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 |
aea12f |
#line 913 "../usage.c"
|
|
Packit |
aea12f |
puts(_("\t\t\t\t- may appear up to %d times\n"));
|
|
Packit |
aea12f |
#line 77 "../enum.c"
|
|
Packit |
aea12f |
puts(_("The valid \"%s\" option keywords are:\n"));
|
|
Packit |
aea12f |
#line 1155 "../usage.c"
|
|
Packit |
aea12f |
puts(_("The next option supports vendor supported extra options:"));
|
|
Packit |
aea12f |
#line 776 "../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 |
/* serv-args.c ends here */
|