Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/krb5/src/windows/include/loadfuncs-leash.h
34907 views
1
#ifndef __LOADFUNCS_LEASH_H__
2
#define __LOADFUNCS_LEASH_H__
3
4
#include "loadfuncs.h"
5
#include <leashwin.h>
6
7
#if defined(_WIN64)
8
#define LEASH_DLL "leashw64.dll"
9
#else
10
#define LEASH_DLL "leashw32.dll"
11
#endif
12
13
#define CALLCONV_C
14
15
TYPEDEF_FUNC(
16
int,
17
CALLCONV_C,
18
Leash_kinit_dlg,
19
(HWND, LPLSH_DLGINFO)
20
);
21
TYPEDEF_FUNC(
22
int,
23
CALLCONV_C,
24
Leash_kinit_dlg_ex,
25
(HWND, LPLSH_DLGINFO_EX)
26
);
27
TYPEDEF_FUNC(
28
int,
29
CALLCONV_C,
30
Leash_changepwd_dlg,
31
(HWND, LPLSH_DLGINFO)
32
);
33
TYPEDEF_FUNC(
34
int,
35
CALLCONV_C,
36
Leash_changepwd_dlg_ex,
37
(HWND, LPLSH_DLGINFO_EX)
38
);
39
TYPEDEF_FUNC(
40
long,
41
CALLCONV_C,
42
Leash_checkpwd,
43
(char *, char *)
44
);
45
TYPEDEF_FUNC(
46
long,
47
CALLCONV_C,
48
Leash_changepwd,
49
(char *, char *, char*, char*)
50
);
51
TYPEDEF_FUNC(
52
long,
53
CALLCONV_C,
54
Leash_kinit,
55
(char *, char *, int)
56
);
57
TYPEDEF_FUNC(
58
long,
59
CALLCONV_C,
60
Leash_kinit_ex,
61
(char *, char *, int,int, int, int, int, unsigned long)
62
);
63
TYPEDEF_FUNC(
64
long,
65
CALLCONV_C,
66
Leash_klist,
67
(HWND, TICKETINFO*)
68
);
69
TYPEDEF_FUNC(
70
long,
71
CALLCONV_C,
72
Leash_kdestroy,
73
(void)
74
);
75
TYPEDEF_FUNC(
76
long,
77
CALLCONV_C,
78
Leash_get_lsh_errno,
79
(LONG *)
80
);
81
TYPEDEF_FUNC(
82
BOOL,
83
CALLCONV_C,
84
Leash_set_help_file,
85
(char *)
86
);
87
TYPEDEF_FUNC(
88
char *,
89
CALLCONV_C,
90
Leash_get_help_file,
91
(void)
92
);
93
TYPEDEF_FUNC(
94
long,
95
CALLCONV_C,
96
Leash_timesync,
97
(int)
98
);
99
TYPEDEF_FUNC(
100
DWORD,
101
CALLCONV_C,
102
Leash_get_default_lifetime,
103
(void)
104
);
105
TYPEDEF_FUNC(
106
DWORD,
107
CALLCONV_C,
108
Leash_set_default_lifetime,
109
(DWORD)
110
);
111
TYPEDEF_FUNC(
112
DWORD,
113
CALLCONV_C,
114
Leash_reset_default_lifetime,
115
(void)
116
);
117
TYPEDEF_FUNC(
118
DWORD,
119
CALLCONV_C,
120
Leash_get_default_renew_till,
121
(void)
122
);
123
TYPEDEF_FUNC(
124
DWORD,
125
CALLCONV_C,
126
Leash_set_default_renew_till,
127
(DWORD)
128
);
129
TYPEDEF_FUNC(
130
DWORD,
131
CALLCONV_C,
132
Leash_reset_default_renew_till,
133
(void)
134
);
135
TYPEDEF_FUNC(
136
DWORD,
137
CALLCONV_C,
138
Leash_get_default_forwardable,
139
(void)
140
);
141
TYPEDEF_FUNC(
142
DWORD,
143
CALLCONV_C,
144
Leash_set_default_forwardable,
145
(DWORD)
146
);
147
TYPEDEF_FUNC(
148
DWORD,
149
CALLCONV_C,
150
Leash_reset_default_forwardable,
151
(void)
152
);
153
TYPEDEF_FUNC(
154
DWORD,
155
CALLCONV_C,
156
Leash_get_default_noaddresses,
157
(void)
158
);
159
TYPEDEF_FUNC(
160
DWORD,
161
CALLCONV_C,
162
Leash_set_default_noaddresses,
163
(DWORD)
164
);
165
TYPEDEF_FUNC(
166
DWORD,
167
CALLCONV_C,
168
Leash_reset_default_noaddresses,
169
(void)
170
);
171
TYPEDEF_FUNC(
172
DWORD,
173
CALLCONV_C,
174
Leash_get_default_proxiable,
175
(void)
176
);
177
TYPEDEF_FUNC(
178
DWORD,
179
CALLCONV_C,
180
Leash_set_default_proxiable,
181
(DWORD)
182
);
183
TYPEDEF_FUNC(
184
DWORD,
185
CALLCONV_C,
186
Leash_reset_default_proxiable,
187
(void)
188
);
189
TYPEDEF_FUNC(
190
DWORD,
191
CALLCONV_C,
192
Leash_get_default_publicip,
193
(void)
194
);
195
TYPEDEF_FUNC(
196
DWORD,
197
CALLCONV_C,
198
Leash_set_default_publicip,
199
(DWORD)
200
);
201
TYPEDEF_FUNC(
202
DWORD,
203
CALLCONV_C,
204
Leash_reset_default_publicip,
205
(void)
206
);
207
TYPEDEF_FUNC(
208
DWORD,
209
CALLCONV_C,
210
Leash_get_default_life_min,
211
(void)
212
);
213
TYPEDEF_FUNC(
214
DWORD,
215
CALLCONV_C,
216
Leash_set_default_life_min,
217
(DWORD)
218
);
219
TYPEDEF_FUNC(
220
DWORD,
221
CALLCONV_C,
222
Leash_reset_default_life_min,
223
(void)
224
);
225
TYPEDEF_FUNC(
226
DWORD,
227
CALLCONV_C,
228
Leash_get_default_life_max,
229
(void)
230
);
231
TYPEDEF_FUNC(
232
DWORD,
233
CALLCONV_C,
234
Leash_set_default_life_max,
235
(DWORD)
236
);
237
TYPEDEF_FUNC(
238
DWORD,
239
CALLCONV_C,
240
Leash_reset_default_life_max,
241
(void)
242
);
243
TYPEDEF_FUNC(
244
DWORD,
245
CALLCONV_C,
246
Leash_get_default_renew_min,
247
(void)
248
);
249
TYPEDEF_FUNC(
250
DWORD,
251
CALLCONV_C,
252
Leash_set_default_renew_min,
253
(DWORD)
254
);
255
TYPEDEF_FUNC(
256
DWORD,
257
CALLCONV_C,
258
Leash_reset_default_renew_min,
259
(void)
260
);
261
TYPEDEF_FUNC(
262
DWORD,
263
CALLCONV_C,
264
Leash_get_default_renew_max,
265
(void)
266
);
267
TYPEDEF_FUNC(
268
DWORD,
269
CALLCONV_C,
270
Leash_set_default_renew_max,
271
(DWORD)
272
);
273
TYPEDEF_FUNC(
274
DWORD,
275
CALLCONV_C,
276
Leash_reset_default_renew_max,
277
(void)
278
);
279
TYPEDEF_FUNC(
280
DWORD,
281
CALLCONV_C,
282
Leash_get_default_renewable,
283
(void)
284
);
285
TYPEDEF_FUNC(
286
DWORD,
287
CALLCONV_C,
288
Leash_set_default_renewable,
289
(DWORD)
290
);
291
TYPEDEF_FUNC(
292
DWORD,
293
CALLCONV_C,
294
Leash_reset_default_renewable,
295
(void)
296
);
297
TYPEDEF_FUNC(
298
DWORD,
299
CALLCONV_C,
300
Leash_get_default_uppercaserealm,
301
(void)
302
);
303
TYPEDEF_FUNC(
304
DWORD,
305
CALLCONV_C,
306
Leash_set_default_uppercaserealm,
307
(DWORD)
308
);
309
TYPEDEF_FUNC(
310
DWORD,
311
CALLCONV_C,
312
Leash_reset_default_uppercaserealm,
313
(void)
314
);
315
TYPEDEF_FUNC(
316
DWORD,
317
CALLCONV_C,
318
Leash_get_default_mslsa_import,
319
(void)
320
);
321
TYPEDEF_FUNC(
322
DWORD,
323
CALLCONV_C,
324
Leash_set_default_mslsa_import,
325
(DWORD)
326
);
327
TYPEDEF_FUNC(
328
DWORD,
329
CALLCONV_C,
330
Leash_reset_default_mslsa_import,
331
(void)
332
);
333
TYPEDEF_FUNC(
334
DWORD,
335
CALLCONV_C,
336
Leash_get_default_preserve_kinit_settings,
337
(void)
338
);
339
TYPEDEF_FUNC(
340
DWORD,
341
CALLCONV_C,
342
Leash_set_default_preserve_kinit_settings,
343
(DWORD)
344
);
345
TYPEDEF_FUNC(
346
DWORD,
347
CALLCONV_C,
348
Leash_reset_default_preserve_kinit_settings,
349
(void)
350
);
351
TYPEDEF_FUNC(
352
BOOL,
353
CALLCONV_C,
354
Leash_import,
355
(void)
356
);
357
TYPEDEF_FUNC(
358
long,
359
CALLCONV_C,
360
Leash_importable,
361
(void)
362
);
363
TYPEDEF_FUNC(
364
int,
365
CALLCONV_C,
366
Leash_renew,
367
(void)
368
);
369
TYPEDEF_FUNC(
370
void,
371
CALLCONV_C,
372
Leash_reset_defaults,
373
(void)
374
);
375
/* They are not yet all here... */
376
377
#endif /* __LOADFUNCS_LEASH_H__ */
378
379