/* -*- c -*- This file is part of GNU Anubis. Copyright (C) 2001-2014 The Anubis Team. GNU Anubis is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GNU Anubis is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Anubis. If not, see . */ #include OPTIONS_BEGIN(gnu,"anubisusr", [], [URL]) OPTION(disable-tls, d, , Disable TLS encryption.) BEGIN #ifdef HAVE_TLS enable_tls = 0; #endif END OPTION(tls-cafile,C,FILE, Use given CA file.) BEGIN #ifdef HAVE_TLS secure.cafile = optarg; #endif END OPTION(file,f,FILE, Set user configuration file name.) BEGIN rcfile_name = optarg; END OPTION(mechanism,m,MECH, Restrict allowed SASL mechanisms.) BEGIN add_mech (optarg); END OPTION(netrc,n,FILE, Set .netrc file name.) BEGIN netrc_name = optarg; END OPTION(verbose, v,, Verbose output. Multiple options increase the verbosity. Maximum is 3.) BEGIN verbose++; END OPTIONS_END void usr_get_options (int argc, char *argv[], int *index) { GETOPT(argc, argv, *index); }