1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
/* -*- 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 <http://www.gnu.org/licenses/>.
*/
#include <anubisusr.h>
OPTIONS_BEGIN(gnu,"anubisusr",
[<Synchronize local and remote copies of the user's RC file.>],
[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(tls-priorities,,PRIO,Set TLS priorities)
BEGIN
#ifdef HAVE_TLS
secure.prio = 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);
}
|