Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/krb5/src/windows/include/loadfuncs-profile.h
34907 views
1
#ifndef __LOADFUNCS_PROFILE_H__
2
#define __LOADFUNCS_PROFILE_H__
3
4
#include "loadfuncs.h"
5
#include <profile.h>
6
7
#if defined(_WIN64)
8
#define PROFILE_DLL "xpprof64.dll"
9
#else
10
#define PROFILE_DLL "xpprof32.dll"
11
#endif
12
13
TYPEDEF_FUNC(
14
long,
15
KRB5_CALLCONV,
16
profile_init,
17
(const_profile_filespec_t *files, profile_t *ret_profile)
18
);
19
20
TYPEDEF_FUNC(
21
long,
22
KRB5_CALLCONV,
23
profile_init_path,
24
(const_profile_filespec_list_t filelist, profile_t *ret_profile)
25
);
26
27
TYPEDEF_FUNC(
28
long,
29
KRB5_CALLCONV,
30
profile_flush,
31
(profile_t profile)
32
);
33
34
TYPEDEF_FUNC(
35
void,
36
KRB5_CALLCONV,
37
profile_abandon,
38
(profile_t profile)
39
);
40
41
TYPEDEF_FUNC(
42
void,
43
KRB5_CALLCONV,
44
profile_release,
45
(profile_t profile)
46
);
47
48
TYPEDEF_FUNC(
49
long,
50
KRB5_CALLCONV,
51
profile_get_values,
52
(profile_t profile, const char **names, char ***ret_values)
53
);
54
55
TYPEDEF_FUNC(
56
void,
57
KRB5_CALLCONV,
58
profile_free_list,
59
(char **list)
60
);
61
62
TYPEDEF_FUNC(
63
long,
64
KRB5_CALLCONV,
65
profile_get_string,
66
(profile_t profile, const char *name, const char *subname,
67
const char *subsubname, const char *def_val,
68
char **ret_string)
69
);
70
71
TYPEDEF_FUNC(
72
long,
73
KRB5_CALLCONV,
74
profile_get_integer,
75
(profile_t profile, const char *name, const char *subname,
76
const char *subsubname, int def_val,
77
int *ret_default)
78
);
79
80
TYPEDEF_FUNC(
81
long,
82
KRB5_CALLCONV,
83
profile_get_relation_names,
84
(profile_t profile, const char **names, char ***ret_names)
85
);
86
87
TYPEDEF_FUNC(
88
long,
89
KRB5_CALLCONV,
90
profile_get_subsection_names,
91
(profile_t profile, const char **names, char ***ret_names)
92
);
93
94
TYPEDEF_FUNC(
95
long,
96
KRB5_CALLCONV,
97
profile_iterator_create,
98
(profile_t profile, const char **names, int flags, void **ret_iter)
99
);
100
101
TYPEDEF_FUNC(
102
void,
103
KRB5_CALLCONV,
104
profile_iterator_free,
105
(void **iter_p)
106
);
107
108
TYPEDEF_FUNC(
109
long,
110
KRB5_CALLCONV,
111
profile_iterator,
112
(void **iter_p, char **ret_name, char **ret_value)
113
);
114
115
TYPEDEF_FUNC(
116
void,
117
KRB5_CALLCONV,
118
profile_release_string,
119
(char *str)
120
);
121
122
TYPEDEF_FUNC(
123
long,
124
KRB5_CALLCONV,
125
profile_update_relation,
126
(profile_t profile, const char **names, const char *old_value, const char *new_value)
127
);
128
129
TYPEDEF_FUNC(
130
long,
131
KRB5_CALLCONV,
132
profile_clear_relation,
133
(profile_t profile, const char **names)
134
);
135
136
TYPEDEF_FUNC(
137
long,
138
KRB5_CALLCONV,
139
profile_rename_section,
140
(profile_t profile, const char **names, const char *new_name)
141
);
142
143
TYPEDEF_FUNC(
144
long,
145
KRB5_CALLCONV,
146
profile_add_relation,
147
(profile_t profile, const char **names, const char *new_value)
148
);
149
150
151
#endif /* __LOADFUNCS_PROFILE_H__ */
152
153