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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
|
#pragma ident "%Z%%M% %I% %E% SMI"
/*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
* Openvision retains the copyright to derivative works of
* this source code. Do *NOT* create a derivative of this
* source code before consulting with your legal department.
* Do *NOT* integrate *ANY* of this source code into another
* product before consulting with your legal department.
*
* For further information, read the top-level Openvision
* copyright which is contained in the top-level MIT Kerberos
* copyright.
*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
*/
/* kadmin_ct.c - automatically generated from kadmin_ct.ct */
/* Above no longer appears to be true */
/*
* I18n hack. We sill define gettext(s) to be s here. That way the info_strings
* will be extracted to the .po file.
*/
#define gettext(s) s
#include <ss/ss.h>
#ifndef __STDC__
#define const
#endif
static char const * const ssu00001[] = {
"add_principal",
"addprinc",
"ank",
(char const *)0
};
extern void kadmin_addprinc __SS_PROTO;
static char const * const ssu00002[] = {
"delete_principal",
"delprinc",
(char const *)0
};
extern void kadmin_delprinc __SS_PROTO;
static char const * const ssu00003[] = {
"modify_principal",
"modprinc",
(char const *)0
};
extern void kadmin_modprinc __SS_PROTO;
static char const * const ssu00004[] = {
"change_password",
"cpw",
(char const *)0
};
extern void kadmin_cpw __SS_PROTO;
static char const * const ssu00005[] = {
"get_principal",
"getprinc",
(char const *)0
};
extern void kadmin_getprinc __SS_PROTO;
static char const * const ssu00006[] = {
"list_principals",
"listprincs",
"get_principals",
"getprincs",
(char const *)0
};
extern void kadmin_getprincs __SS_PROTO;
static char const * const ssu00007[] = {
"add_policy",
"addpol",
(char const *)0
};
extern void kadmin_addpol __SS_PROTO;
static char const * const ssu00008[] = {
"modify_policy",
"modpol",
(char const *)0
};
extern void kadmin_modpol __SS_PROTO;
static char const * const ssu00009[] = {
"delete_policy",
"delpol",
(char const *)0
};
extern void kadmin_delpol __SS_PROTO;
static char const * const ssu00010[] = {
"get_policy",
"getpol",
(char const *)0
};
extern void kadmin_getpol __SS_PROTO;
static char const * const ssu00011[] = {
"list_policies",
"listpols",
"get_policies",
"getpols",
(char const *)0
};
extern void kadmin_getpols __SS_PROTO;
static char const * const ssu00012[] = {
"get_privs",
"getprivs",
(char const *)0
};
extern void kadmin_getprivs __SS_PROTO;
static char const * const ssu00013[] = {
"ktadd",
"xst",
(char const *)0
};
extern void kadmin_keytab_add __SS_PROTO;
static char const * const ssu00014[] = {
"ktremove",
"ktrem",
(char const *)0
};
extern void kadmin_keytab_remove __SS_PROTO;
static char const * const ssu00015[] = {
"lock",
(char const *)0
};
extern void kadmin_lock __SS_PROTO;
static char const * const ssu00016[] = {
"unlock",
(char const *)0
};
extern void kadmin_unlock __SS_PROTO;
static char const * const ssu00017[] = {
"list_requests",
"lr",
"?",
(char const *)0
};
extern void ss_list_requests __SS_PROTO;
static char const * const ssu00018[] = {
"quit",
"exit",
"q",
(char const *)0
};
extern void ss_quit __SS_PROTO;
static ss_request_entry ssu00019[] = {
{ ssu00001,
kadmin_addprinc,
gettext("Add principal"),
0 },
{ ssu00002,
kadmin_delprinc,
gettext("Delete principal"),
0 },
{ ssu00003,
kadmin_modprinc,
gettext("Modify principal"),
0 },
{ ssu00004,
kadmin_cpw,
gettext("Change password"),
0 },
{ ssu00005,
kadmin_getprinc,
gettext("Get principal"),
0 },
{ ssu00006,
kadmin_getprincs,
gettext("List principals"),
0 },
{ ssu00007,
kadmin_addpol,
gettext("Add policy"),
0 },
{ ssu00008,
kadmin_modpol,
gettext("Modify policy"),
0 },
{ ssu00009,
kadmin_delpol,
gettext("Delete policy"),
0 },
{ ssu00010,
kadmin_getpol,
gettext("Get policy"),
0 },
{ ssu00011,
kadmin_getpols,
gettext("List policies"),
0 },
{ ssu00012,
kadmin_getprivs,
gettext("Get privileges"),
0 },
{ ssu00013,
kadmin_keytab_add,
gettext("Add entry(s) to a keytab"),
0 },
{ ssu00014,
kadmin_keytab_remove,
gettext("Remove entry(s) from a keytab"),
0 },
{ ssu00015,
kadmin_lock,
gettext("Lock database exclusively (use with extreme caution!)"),
0 },
{ ssu00016,
kadmin_unlock,
gettext("Release exclusive database lock"),
0 },
{ ssu00017,
ss_list_requests,
gettext("List available requests."),
0 },
{ ssu00018,
ss_quit,
gettext("Exit program."),
0 },
{ 0, 0, 0, 0 }
};
ss_request_table kadmin_cmds = { 2, ssu00019 };
#undef gettext
|