1/* generated file, no dont edit */
2#include <dlfcn.h>
3#include <stdio.h>
4#include <stdlib.h>
5#include <syslog.h>
6#include <dispatch/dispatch.h>
7#include "heim-sym.h"
8
9static void *hf = NULL;
10static void *gf = NULL;
11void heim_load_frameworks(void) {
12hf = dlopen("/System/Library/PrivateFrameworks/Heimdal.framework/Heimdal", RTLD_LAZY|RTLD_LOCAL);
13gf = dlopen("/System/Library/Frameworks/GSS.framework/GSS", RTLD_LAZY|RTLD_LOCAL);
14}
15
16void load_functions(void) {
17fun_krb5_cc_end_seq_get = dlsym(hf, "krb5_cc_end_seq_get");
18if (!fun_krb5_cc_end_seq_get) { syslog(LOG_ERR, "krb5_cc_end_seq_get failed loading"); }
19fun_krb5_config_get_string = dlsym(hf, "krb5_config_get_string");
20if (!fun_krb5_config_get_string) { syslog(LOG_ERR, "krb5_config_get_string failed loading"); }
21fun_krb5_set_default_in_tkt_etypes = dlsym(hf, "krb5_set_default_in_tkt_etypes");
22if (!fun_krb5_set_default_in_tkt_etypes) { syslog(LOG_ERR, "krb5_set_default_in_tkt_etypes failed loading"); }
23fun_krb5_get_pw_salt = dlsym(hf, "krb5_get_pw_salt");
24if (!fun_krb5_get_pw_salt) { syslog(LOG_ERR, "krb5_get_pw_salt failed loading"); }
25fun_krb5_free_salt = dlsym(hf, "krb5_free_salt");
26if (!fun_krb5_free_salt) { syslog(LOG_ERR, "krb5_free_salt failed loading"); }
27fun_krb5_string_to_key_data_salt = dlsym(hf, "krb5_string_to_key_data_salt");
28if (!fun_krb5_string_to_key_data_salt) { syslog(LOG_ERR, "krb5_string_to_key_data_salt failed loading"); }
29fun_krb5_free_keyblock_contents = dlsym(hf, "krb5_free_keyblock_contents");
30if (!fun_krb5_free_keyblock_contents) { syslog(LOG_ERR, "krb5_free_keyblock_contents failed loading"); }
31fun_krb5_set_real_time = dlsym(hf, "krb5_set_real_time");
32if (!fun_krb5_set_real_time) { syslog(LOG_ERR, "krb5_set_real_time failed loading"); }
33fun_krb5_mk_req_extended = dlsym(hf, "krb5_mk_req_extended");
34if (!fun_krb5_mk_req_extended) { syslog(LOG_ERR, "krb5_mk_req_extended failed loading"); }
35fun_krb5_free_keyblock = dlsym(hf, "krb5_free_keyblock");
36if (!fun_krb5_free_keyblock) { syslog(LOG_ERR, "krb5_free_keyblock failed loading"); }
37fun_krb5_auth_con_getremotesubkey = dlsym(hf, "krb5_auth_con_getremotesubkey");
38if (!fun_krb5_auth_con_getremotesubkey) { syslog(LOG_ERR, "krb5_auth_con_getremotesubkey failed loading"); }
39fun_krb5_auth_con_getlocalsubkey = dlsym(hf, "krb5_auth_con_getlocalsubkey");
40if (!fun_krb5_auth_con_getlocalsubkey) { syslog(LOG_ERR, "krb5_auth_con_getlocalsubkey failed loading"); }
41fun_krb5_set_password = dlsym(hf, "krb5_set_password");
42if (!fun_krb5_set_password) { syslog(LOG_ERR, "krb5_set_password failed loading"); }
43fun_krb5_set_password_using_ccache = dlsym(hf, "krb5_set_password_using_ccache");
44if (!fun_krb5_set_password_using_ccache) { syslog(LOG_ERR, "krb5_set_password_using_ccache failed loading"); }
45fun_krb5_realm_compare = dlsym(hf, "krb5_realm_compare");
46if (!fun_krb5_realm_compare) { syslog(LOG_ERR, "krb5_realm_compare failed loading"); }
47fun_krb5_get_renewed_creds = dlsym(hf, "krb5_get_renewed_creds");
48if (!fun_krb5_get_renewed_creds) { syslog(LOG_ERR, "krb5_get_renewed_creds failed loading"); }
49fun_krb5_get_validated_creds = dlsym(hf, "krb5_get_validated_creds");
50if (!fun_krb5_get_validated_creds) { syslog(LOG_ERR, "krb5_get_validated_creds failed loading"); }
51fun_krb5_get_init_creds_keytab = dlsym(hf, "krb5_get_init_creds_keytab");
52if (!fun_krb5_get_init_creds_keytab) { syslog(LOG_ERR, "krb5_get_init_creds_keytab failed loading"); }
53fun_krb5_prompter_posix = dlsym(hf, "krb5_prompter_posix");
54if (!fun_krb5_prompter_posix) { syslog(LOG_ERR, "krb5_prompter_posix failed loading"); }
55fun_krb5_string_to_deltat = dlsym(hf, "krb5_string_to_deltat");
56if (!fun_krb5_string_to_deltat) { syslog(LOG_ERR, "krb5_string_to_deltat failed loading"); }
57fun_krb5_get_all_client_addrs = dlsym(hf, "krb5_get_all_client_addrs");
58if (!fun_krb5_get_all_client_addrs) { syslog(LOG_ERR, "krb5_get_all_client_addrs failed loading"); }
59fun_krb5_kt_get_type = dlsym(hf, "krb5_kt_get_type");
60if (!fun_krb5_kt_get_type) { syslog(LOG_ERR, "krb5_kt_get_type failed loading"); }
61fun_krb5_kt_add_entry = dlsym(hf, "krb5_kt_add_entry");
62if (!fun_krb5_kt_add_entry) { syslog(LOG_ERR, "krb5_kt_add_entry failed loading"); }
63fun_krb5_kt_remove_entry = dlsym(hf, "krb5_kt_remove_entry");
64if (!fun_krb5_kt_remove_entry) { syslog(LOG_ERR, "krb5_kt_remove_entry failed loading"); }
65fun_krb5_mk_req = dlsym(hf, "krb5_mk_req");
66if (!fun_krb5_mk_req) { syslog(LOG_ERR, "krb5_mk_req failed loading"); }
67fun_krb5_kt_get_name = dlsym(hf, "krb5_kt_get_name");
68if (!fun_krb5_kt_get_name) { syslog(LOG_ERR, "krb5_kt_get_name failed loading"); }
69fun_krb5_rd_req = dlsym(hf, "krb5_rd_req");
70if (!fun_krb5_rd_req) { syslog(LOG_ERR, "krb5_rd_req failed loading"); }
71fun_krb5_free_ticket = dlsym(hf, "krb5_free_ticket");
72if (!fun_krb5_free_ticket) { syslog(LOG_ERR, "krb5_free_ticket failed loading"); }
73fun_krb5_build_principal_va = dlsym(hf, "krb5_build_principal_va");
74if (!fun_krb5_build_principal_va) { syslog(LOG_ERR, "krb5_build_principal_va failed loading"); }
75fun_krb5_build_principal_va_ext = dlsym(hf, "krb5_build_principal_va_ext");
76if (!fun_krb5_build_principal_va_ext) { syslog(LOG_ERR, "krb5_build_principal_va_ext failed loading"); }
77fun_krb5_cc_cache_match = dlsym(hf, "krb5_cc_cache_match");
78if (!fun_krb5_cc_cache_match) { syslog(LOG_ERR, "krb5_cc_cache_match failed loading"); }
79fun_krb5_cc_close = dlsym(hf, "krb5_cc_close");
80if (!fun_krb5_cc_close) { syslog(LOG_ERR, "krb5_cc_close failed loading"); }
81fun_krb5_cc_default = dlsym(hf, "krb5_cc_default");
82if (!fun_krb5_cc_default) { syslog(LOG_ERR, "krb5_cc_default failed loading"); }
83fun_krb5_cc_get_config = dlsym(hf, "krb5_cc_get_config");
84if (!fun_krb5_cc_get_config) { syslog(LOG_ERR, "krb5_cc_get_config failed loading"); }
85fun_krb5_cc_get_full_name = dlsym(hf, "krb5_cc_get_full_name");
86if (!fun_krb5_cc_get_full_name) { syslog(LOG_ERR, "krb5_cc_get_full_name failed loading"); }
87fun_krb5_cc_get_name = dlsym(hf, "krb5_cc_get_name");
88if (!fun_krb5_cc_get_name) { syslog(LOG_ERR, "krb5_cc_get_name failed loading"); }
89fun_krb5_cc_get_principal = dlsym(hf, "krb5_cc_get_principal");
90if (!fun_krb5_cc_get_principal) { syslog(LOG_ERR, "krb5_cc_get_principal failed loading"); }
91fun_krb5_cc_get_type = dlsym(hf, "krb5_cc_get_type");
92if (!fun_krb5_cc_get_type) { syslog(LOG_ERR, "krb5_cc_get_type failed loading"); }
93fun_krb5_cc_initialize = dlsym(hf, "krb5_cc_initialize");
94if (!fun_krb5_cc_initialize) { syslog(LOG_ERR, "krb5_cc_initialize failed loading"); }
95fun_krb5_cc_move = dlsym(hf, "krb5_cc_move");
96if (!fun_krb5_cc_move) { syslog(LOG_ERR, "krb5_cc_move failed loading"); }
97fun_krb5_cc_new_unique = dlsym(hf, "krb5_cc_new_unique");
98if (!fun_krb5_cc_new_unique) { syslog(LOG_ERR, "krb5_cc_new_unique failed loading"); }
99fun_krb5_cc_resolve = dlsym(hf, "krb5_cc_resolve");
100if (!fun_krb5_cc_resolve) { syslog(LOG_ERR, "krb5_cc_resolve failed loading"); }
101fun_krb5_cc_store_cred = dlsym(hf, "krb5_cc_store_cred");
102if (!fun_krb5_cc_store_cred) { syslog(LOG_ERR, "krb5_cc_store_cred failed loading"); }
103fun_krb5_cc_switch = dlsym(hf, "krb5_cc_switch");
104if (!fun_krb5_cc_switch) { syslog(LOG_ERR, "krb5_cc_switch failed loading"); }
105fun_krb5_cc_retrieve_cred = dlsym(hf, "krb5_cc_retrieve_cred");
106if (!fun_krb5_cc_retrieve_cred) { syslog(LOG_ERR, "krb5_cc_retrieve_cred failed loading"); }
107fun_krb5_cc_remove_cred = dlsym(hf, "krb5_cc_remove_cred");
108if (!fun_krb5_cc_remove_cred) { syslog(LOG_ERR, "krb5_cc_remove_cred failed loading"); }
109fun_krb5_cc_get_kdc_offset = dlsym(hf, "krb5_cc_get_kdc_offset");
110if (!fun_krb5_cc_get_kdc_offset) { syslog(LOG_ERR, "krb5_cc_get_kdc_offset failed loading"); }
111fun_krb5_cc_set_kdc_offset = dlsym(hf, "krb5_cc_set_kdc_offset");
112if (!fun_krb5_cc_set_kdc_offset) { syslog(LOG_ERR, "krb5_cc_set_kdc_offset failed loading"); }
113fun_krb5_cc_next_cred = dlsym(hf, "krb5_cc_next_cred");
114if (!fun_krb5_cc_next_cred) { syslog(LOG_ERR, "krb5_cc_next_cred failed loading"); }
115fun_krb5_cccol_last_change_time = dlsym(hf, "krb5_cccol_last_change_time");
116if (!fun_krb5_cccol_last_change_time) { syslog(LOG_ERR, "krb5_cccol_last_change_time failed loading"); }
117fun_krb5_crypto_init = dlsym(hf, "krb5_crypto_init");
118if (!fun_krb5_crypto_init) { syslog(LOG_ERR, "krb5_crypto_init failed loading"); }
119fun_krb5_crypto_getblocksize = dlsym(hf, "krb5_crypto_getblocksize");
120if (!fun_krb5_crypto_getblocksize) { syslog(LOG_ERR, "krb5_crypto_getblocksize failed loading"); }
121fun_krb5_crypto_destroy = dlsym(hf, "krb5_crypto_destroy");
122if (!fun_krb5_crypto_destroy) { syslog(LOG_ERR, "krb5_crypto_destroy failed loading"); }
123fun_krb5_decrypt_ivec = dlsym(hf, "krb5_decrypt_ivec");
124if (!fun_krb5_decrypt_ivec) { syslog(LOG_ERR, "krb5_decrypt_ivec failed loading"); }
125fun_krb5_encrypt_ivec = dlsym(hf, "krb5_encrypt_ivec");
126if (!fun_krb5_encrypt_ivec) { syslog(LOG_ERR, "krb5_encrypt_ivec failed loading"); }
127fun_krb5_crypto_getenctype = dlsym(hf, "krb5_crypto_getenctype");
128if (!fun_krb5_crypto_getenctype) { syslog(LOG_ERR, "krb5_crypto_getenctype failed loading"); }
129fun_krb5_generate_random_keyblock = dlsym(hf, "krb5_generate_random_keyblock");
130if (!fun_krb5_generate_random_keyblock) { syslog(LOG_ERR, "krb5_generate_random_keyblock failed loading"); }
131fun_krb5_get_wrapped_length = dlsym(hf, "krb5_get_wrapped_length");
132if (!fun_krb5_get_wrapped_length) { syslog(LOG_ERR, "krb5_get_wrapped_length failed loading"); }
133fun_krb5_copy_creds_contents = dlsym(hf, "krb5_copy_creds_contents");
134if (!fun_krb5_copy_creds_contents) { syslog(LOG_ERR, "krb5_copy_creds_contents failed loading"); }
135fun_krb5_copy_data = dlsym(hf, "krb5_copy_data");
136if (!fun_krb5_copy_data) { syslog(LOG_ERR, "krb5_copy_data failed loading"); }
137fun_krb5_copy_principal = dlsym(hf, "krb5_copy_principal");
138if (!fun_krb5_copy_principal) { syslog(LOG_ERR, "krb5_copy_principal failed loading"); }
139fun_krb5_data_copy = dlsym(hf, "krb5_data_copy");
140if (!fun_krb5_data_copy) { syslog(LOG_ERR, "krb5_data_copy failed loading"); }
141fun_krb5_data_free = dlsym(hf, "krb5_data_free");
142if (!fun_krb5_data_free) { syslog(LOG_ERR, "krb5_data_free failed loading"); }
143fun_krb5_data_zero = dlsym(hf, "krb5_data_zero");
144if (!fun_krb5_data_zero) { syslog(LOG_ERR, "krb5_data_zero failed loading"); }
145fun_krb5_free_context = dlsym(hf, "krb5_free_context");
146if (!fun_krb5_free_context) { syslog(LOG_ERR, "krb5_free_context failed loading"); }
147fun_krb5_free_cred_contents = dlsym(hf, "krb5_free_cred_contents");
148if (!fun_krb5_free_cred_contents) { syslog(LOG_ERR, "krb5_free_cred_contents failed loading"); }
149fun_krb5_free_creds = dlsym(hf, "krb5_free_creds");
150if (!fun_krb5_free_creds) { syslog(LOG_ERR, "krb5_free_creds failed loading"); }
151fun_krb5_free_principal = dlsym(hf, "krb5_free_principal");
152if (!fun_krb5_free_principal) { syslog(LOG_ERR, "krb5_free_principal failed loading"); }
153fun_krb5_sname_to_principal = dlsym(hf, "krb5_sname_to_principal");
154if (!fun_krb5_sname_to_principal) { syslog(LOG_ERR, "krb5_sname_to_principal failed loading"); }
155fun_krb5_get_credentials = dlsym(hf, "krb5_get_credentials");
156if (!fun_krb5_get_credentials) { syslog(LOG_ERR, "krb5_get_credentials failed loading"); }
157fun_krb5_get_error_string = dlsym(hf, "krb5_get_error_string");
158if (!fun_krb5_get_error_string) { syslog(LOG_ERR, "krb5_get_error_string failed loading"); }
159fun_krb5_get_default_principal = dlsym(hf, "krb5_get_default_principal");
160if (!fun_krb5_get_default_principal) { syslog(LOG_ERR, "krb5_get_default_principal failed loading"); }
161fun_krb5_get_error_message = dlsym(hf, "krb5_get_error_message");
162if (!fun_krb5_get_error_message) { syslog(LOG_ERR, "krb5_get_error_message failed loading"); }
163fun_krb5_get_init_creds_opt_alloc = dlsym(hf, "krb5_get_init_creds_opt_alloc");
164if (!fun_krb5_get_init_creds_opt_alloc) { syslog(LOG_ERR, "krb5_get_init_creds_opt_alloc failed loading"); }
165fun_krb5_get_init_creds_opt_free = dlsym(hf, "krb5_get_init_creds_opt_free");
166if (!fun_krb5_get_init_creds_opt_free) { syslog(LOG_ERR, "krb5_get_init_creds_opt_free failed loading"); }
167fun_krb5_get_init_creds_opt_set_canonicalize = dlsym(hf, "krb5_get_init_creds_opt_set_canonicalize");
168if (!fun_krb5_get_init_creds_opt_set_canonicalize) { syslog(LOG_ERR, "krb5_get_init_creds_opt_set_canonicalize failed loading"); }
169fun_krb5_get_init_creds_opt_set_forwardable = dlsym(hf, "krb5_get_init_creds_opt_set_forwardable");
170if (!fun_krb5_get_init_creds_opt_set_forwardable) { syslog(LOG_ERR, "krb5_get_init_creds_opt_set_forwardable failed loading"); }
171fun_krb5_get_init_creds_opt_set_proxiable = dlsym(hf, "krb5_get_init_creds_opt_set_proxiable");
172if (!fun_krb5_get_init_creds_opt_set_proxiable) { syslog(LOG_ERR, "krb5_get_init_creds_opt_set_proxiable failed loading"); }
173fun_krb5_get_init_creds_opt_set_renew_life = dlsym(hf, "krb5_get_init_creds_opt_set_renew_life");
174if (!fun_krb5_get_init_creds_opt_set_renew_life) { syslog(LOG_ERR, "krb5_get_init_creds_opt_set_renew_life failed loading"); }
175fun_krb5_get_init_creds_opt_set_tkt_life = dlsym(hf, "krb5_get_init_creds_opt_set_tkt_life");
176if (!fun_krb5_get_init_creds_opt_set_tkt_life) { syslog(LOG_ERR, "krb5_get_init_creds_opt_set_tkt_life failed loading"); }
177fun_krb5_get_init_creds_password = dlsym(hf, "krb5_get_init_creds_password");
178if (!fun_krb5_get_init_creds_password) { syslog(LOG_ERR, "krb5_get_init_creds_password failed loading"); }
179fun_krb5_get_kdc_cred = dlsym(hf, "krb5_get_kdc_cred");
180if (!fun_krb5_get_kdc_cred) { syslog(LOG_ERR, "krb5_get_kdc_cred failed loading"); }
181fun_krb5_get_kdc_sec_offset = dlsym(hf, "krb5_get_kdc_sec_offset");
182if (!fun_krb5_get_kdc_sec_offset) { syslog(LOG_ERR, "krb5_get_kdc_sec_offset failed loading"); }
183fun_krb5_init_context = dlsym(hf, "krb5_init_context");
184if (!fun_krb5_init_context) { syslog(LOG_ERR, "krb5_init_context failed loading"); }
185fun_krb5_init_context_flags = dlsym(hf, "krb5_init_context_flags");
186if (!fun_krb5_init_context_flags) { syslog(LOG_ERR, "krb5_init_context_flags failed loading"); }
187fun_krb5_make_principal = dlsym(hf, "krb5_make_principal");
188if (!fun_krb5_make_principal) { syslog(LOG_ERR, "krb5_make_principal failed loading"); }
189fun_krb5_parse_name = dlsym(hf, "krb5_parse_name");
190if (!fun_krb5_parse_name) { syslog(LOG_ERR, "krb5_parse_name failed loading"); }
191fun_krb5_principal_compare = dlsym(hf, "krb5_principal_compare");
192if (!fun_krb5_principal_compare) { syslog(LOG_ERR, "krb5_principal_compare failed loading"); }
193fun_krb5_principal_get_realm = dlsym(hf, "krb5_principal_get_realm");
194if (!fun_krb5_principal_get_realm) { syslog(LOG_ERR, "krb5_principal_get_realm failed loading"); }
195fun_krb5_timeofday = dlsym(hf, "krb5_timeofday");
196if (!fun_krb5_timeofday) { syslog(LOG_ERR, "krb5_timeofday failed loading"); }
197fun_krb5_unparse_name = dlsym(hf, "krb5_unparse_name");
198if (!fun_krb5_unparse_name) { syslog(LOG_ERR, "krb5_unparse_name failed loading"); }
199fun_krb5_us_timeofday = dlsym(hf, "krb5_us_timeofday");
200if (!fun_krb5_us_timeofday) { syslog(LOG_ERR, "krb5_us_timeofday failed loading"); }
201fun_krb5_kt_start_seq_get = dlsym(hf, "krb5_kt_start_seq_get");
202if (!fun_krb5_kt_start_seq_get) { syslog(LOG_ERR, "krb5_kt_start_seq_get failed loading"); }
203fun_krb5_kt_end_seq_get = dlsym(hf, "krb5_kt_end_seq_get");
204if (!fun_krb5_kt_end_seq_get) { syslog(LOG_ERR, "krb5_kt_end_seq_get failed loading"); }
205fun_krb5_xfree = dlsym(hf, "krb5_xfree");
206if (!fun_krb5_xfree) { syslog(LOG_ERR, "krb5_xfree failed loading"); }
207fun_krb5_kt_next_entry = dlsym(hf, "krb5_kt_next_entry");
208if (!fun_krb5_kt_next_entry) { syslog(LOG_ERR, "krb5_kt_next_entry failed loading"); }
209fun_krb5_kt_free_entry = dlsym(hf, "krb5_kt_free_entry");
210if (!fun_krb5_kt_free_entry) { syslog(LOG_ERR, "krb5_kt_free_entry failed loading"); }
211fun_gsskrb5_extract_authz_data_from_sec_context = dlsym(gf, "gsskrb5_extract_authz_data_from_sec_context");
212if (!fun_gsskrb5_extract_authz_data_from_sec_context) { syslog(LOG_ERR, "gsskrb5_extract_authz_data_from_sec_context failed loading"); }
213fun_krb5_sendauth = dlsym(hf, "krb5_sendauth");
214if (!fun_krb5_sendauth) { syslog(LOG_ERR, "krb5_sendauth failed loading"); }
215fun_krb5_free_ap_rep_enc_part = dlsym(hf, "krb5_free_ap_rep_enc_part");
216if (!fun_krb5_free_ap_rep_enc_part) { syslog(LOG_ERR, "krb5_free_ap_rep_enc_part failed loading"); }
217fun_krb5_free_error = dlsym(hf, "krb5_free_error");
218if (!fun_krb5_free_error) { syslog(LOG_ERR, "krb5_free_error failed loading"); }
219fun_krb5_recvauth = dlsym(hf, "krb5_recvauth");
220if (!fun_krb5_recvauth) { syslog(LOG_ERR, "krb5_recvauth failed loading"); }
221fun_krb5_recvauth_match_version = dlsym(hf, "krb5_recvauth_match_version");
222if (!fun_krb5_recvauth_match_version) { syslog(LOG_ERR, "krb5_recvauth_match_version failed loading"); }
223fun_krb5_mk_priv = dlsym(hf, "krb5_mk_priv");
224if (!fun_krb5_mk_priv) { syslog(LOG_ERR, "krb5_mk_priv failed loading"); }
225fun_krb5_rd_priv = dlsym(hf, "krb5_rd_priv");
226if (!fun_krb5_rd_priv) { syslog(LOG_ERR, "krb5_rd_priv failed loading"); }
227fun_krb5_mk_safe = dlsym(hf, "krb5_mk_safe");
228if (!fun_krb5_mk_safe) { syslog(LOG_ERR, "krb5_mk_safe failed loading"); }
229fun_krb5_rd_safe = dlsym(hf, "krb5_rd_safe");
230if (!fun_krb5_rd_safe) { syslog(LOG_ERR, "krb5_rd_safe failed loading"); }
231fun_krb5_set_home_dir_access = dlsym(hf, "krb5_set_home_dir_access");
232if (!fun_krb5_set_home_dir_access) { syslog(LOG_ERR, "krb5_set_home_dir_access failed loading"); }
233fun_krb5_verify_init_creds = dlsym(hf, "krb5_verify_init_creds");
234if (!fun_krb5_verify_init_creds) { syslog(LOG_ERR, "krb5_verify_init_creds failed loading"); }
235fun_krb5_verify_init_creds_opt_init = dlsym(hf, "krb5_verify_init_creds_opt_init");
236if (!fun_krb5_verify_init_creds_opt_init) { syslog(LOG_ERR, "krb5_verify_init_creds_opt_init failed loading"); }
237fun_krb5_verify_init_creds_opt_set_ap_req_nofail = dlsym(hf, "krb5_verify_init_creds_opt_set_ap_req_nofail");
238if (!fun_krb5_verify_init_creds_opt_set_ap_req_nofail) { syslog(LOG_ERR, "krb5_verify_init_creds_opt_set_ap_req_nofail failed loading"); }
239fun_krb5_kuserok = dlsym(hf, "krb5_kuserok");
240if (!fun_krb5_kuserok) { syslog(LOG_ERR, "krb5_kuserok failed loading"); }
241fun_com_right = dlsym(hf, "com_right");
242if (!fun_com_right) { syslog(LOG_ERR, "com_right failed loading"); }
243fun_com_right_r = dlsym(hf, "com_right_r");
244if (!fun_com_right_r) { syslog(LOG_ERR, "com_right_r failed loading"); }
245fun_gss_import_name = dlsym(gf, "gss_import_name");
246if (!fun_gss_import_name) { syslog(LOG_ERR, "gss_import_name failed loading"); }
247fun_krb5_appdefault_boolean = dlsym(hf, "krb5_appdefault_boolean");
248if (!fun_krb5_appdefault_boolean) { syslog(LOG_ERR, "krb5_appdefault_boolean failed loading"); }
249fun_krb5_appdefault_string = dlsym(hf, "krb5_appdefault_string");
250if (!fun_krb5_appdefault_string) { syslog(LOG_ERR, "krb5_appdefault_string failed loading"); }
251fun_gss_accept_sec_context = dlsym(gf, "gss_accept_sec_context");
252if (!fun_gss_accept_sec_context) { syslog(LOG_ERR, "gss_accept_sec_context failed loading"); }
253fun_gss_acquire_cred = dlsym(gf, "gss_acquire_cred");
254if (!fun_gss_acquire_cred) { syslog(LOG_ERR, "gss_acquire_cred failed loading"); }
255fun_gss_add_cred = dlsym(gf, "gss_add_cred");
256if (!fun_gss_add_cred) { syslog(LOG_ERR, "gss_add_cred failed loading"); }
257fun_gss_add_oid_set_member = dlsym(gf, "gss_add_oid_set_member");
258if (!fun_gss_add_oid_set_member) { syslog(LOG_ERR, "gss_add_oid_set_member failed loading"); }
259fun_gss_canonicalize_name = dlsym(gf, "gss_canonicalize_name");
260if (!fun_gss_canonicalize_name) { syslog(LOG_ERR, "gss_canonicalize_name failed loading"); }
261fun_gss_compare_name = dlsym(gf, "gss_compare_name");
262if (!fun_gss_compare_name) { syslog(LOG_ERR, "gss_compare_name failed loading"); }
263fun_gss_context_time = dlsym(gf, "gss_context_time");
264if (!fun_gss_context_time) { syslog(LOG_ERR, "gss_context_time failed loading"); }
265fun_gss_create_empty_oid_set = dlsym(gf, "gss_create_empty_oid_set");
266if (!fun_gss_create_empty_oid_set) { syslog(LOG_ERR, "gss_create_empty_oid_set failed loading"); }
267fun_gss_delete_sec_context = dlsym(gf, "gss_delete_sec_context");
268if (!fun_gss_delete_sec_context) { syslog(LOG_ERR, "gss_delete_sec_context failed loading"); }
269fun_gss_display_name = dlsym(gf, "gss_display_name");
270if (!fun_gss_display_name) { syslog(LOG_ERR, "gss_display_name failed loading"); }
271fun_gss_display_status = dlsym(gf, "gss_display_status");
272if (!fun_gss_display_status) { syslog(LOG_ERR, "gss_display_status failed loading"); }
273fun_gss_duplicate_name = dlsym(gf, "gss_duplicate_name");
274if (!fun_gss_duplicate_name) { syslog(LOG_ERR, "gss_duplicate_name failed loading"); }
275fun_gss_export_name = dlsym(gf, "gss_export_name");
276if (!fun_gss_export_name) { syslog(LOG_ERR, "gss_export_name failed loading"); }
277fun_gss_export_sec_context = dlsym(gf, "gss_export_sec_context");
278if (!fun_gss_export_sec_context) { syslog(LOG_ERR, "gss_export_sec_context failed loading"); }
279fun_gss_get_mic = dlsym(gf, "gss_get_mic");
280if (!fun_gss_get_mic) { syslog(LOG_ERR, "gss_get_mic failed loading"); }
281fun_gss_import_sec_context = dlsym(gf, "gss_import_sec_context");
282if (!fun_gss_import_sec_context) { syslog(LOG_ERR, "gss_import_sec_context failed loading"); }
283fun_gss_indicate_mechs = dlsym(gf, "gss_indicate_mechs");
284if (!fun_gss_indicate_mechs) { syslog(LOG_ERR, "gss_indicate_mechs failed loading"); }
285fun_gss_init_sec_context = dlsym(gf, "gss_init_sec_context");
286if (!fun_gss_init_sec_context) { syslog(LOG_ERR, "gss_init_sec_context failed loading"); }
287fun_gss_inquire_context = dlsym(gf, "gss_inquire_context");
288if (!fun_gss_inquire_context) { syslog(LOG_ERR, "gss_inquire_context failed loading"); }
289fun_gss_inquire_cred = dlsym(gf, "gss_inquire_cred");
290if (!fun_gss_inquire_cred) { syslog(LOG_ERR, "gss_inquire_cred failed loading"); }
291fun_gss_inquire_cred_by_mech = dlsym(gf, "gss_inquire_cred_by_mech");
292if (!fun_gss_inquire_cred_by_mech) { syslog(LOG_ERR, "gss_inquire_cred_by_mech failed loading"); }
293fun_gss_inquire_names_for_mech = dlsym(gf, "gss_inquire_names_for_mech");
294if (!fun_gss_inquire_names_for_mech) { syslog(LOG_ERR, "gss_inquire_names_for_mech failed loading"); }
295fun_gss_krb5_ccache_name = dlsym(gf, "gss_krb5_ccache_name");
296if (!fun_gss_krb5_ccache_name) { syslog(LOG_ERR, "gss_krb5_ccache_name failed loading"); }
297fun_gss_krb5_copy_ccache = dlsym(gf, "gss_krb5_copy_ccache");
298if (!fun_gss_krb5_copy_ccache) { syslog(LOG_ERR, "gss_krb5_copy_ccache failed loading"); }
299fun_gss_krb5_export_lucid_sec_context = dlsym(gf, "gss_krb5_export_lucid_sec_context");
300if (!fun_gss_krb5_export_lucid_sec_context) { syslog(LOG_ERR, "gss_krb5_export_lucid_sec_context failed loading"); }
301fun_gss_krb5_free_lucid_sec_context = dlsym(gf, "gss_krb5_free_lucid_sec_context");
302if (!fun_gss_krb5_free_lucid_sec_context) { syslog(LOG_ERR, "gss_krb5_free_lucid_sec_context failed loading"); }
303fun_gss_krb5_set_allowable_enctypes = dlsym(gf, "gss_krb5_set_allowable_enctypes");
304if (!fun_gss_krb5_set_allowable_enctypes) { syslog(LOG_ERR, "gss_krb5_set_allowable_enctypes failed loading"); }
305fun_gss_oid_equal = dlsym(gf, "gss_oid_equal");
306if (!fun_gss_oid_equal) { syslog(LOG_ERR, "gss_oid_equal failed loading"); }
307fun_gss_oid_to_str = dlsym(gf, "gss_oid_to_str");
308if (!fun_gss_oid_to_str) { syslog(LOG_ERR, "gss_oid_to_str failed loading"); }
309fun_gss_process_context_token = dlsym(gf, "gss_process_context_token");
310if (!fun_gss_process_context_token) { syslog(LOG_ERR, "gss_process_context_token failed loading"); }
311fun_gss_release_buffer = dlsym(gf, "gss_release_buffer");
312if (!fun_gss_release_buffer) { syslog(LOG_ERR, "gss_release_buffer failed loading"); }
313fun_gss_release_cred = dlsym(gf, "gss_release_cred");
314if (!fun_gss_release_cred) { syslog(LOG_ERR, "gss_release_cred failed loading"); }
315fun_gss_release_name = dlsym(gf, "gss_release_name");
316if (!fun_gss_release_name) { syslog(LOG_ERR, "gss_release_name failed loading"); }
317fun_gss_release_oid = dlsym(gf, "gss_release_oid");
318if (!fun_gss_release_oid) { syslog(LOG_ERR, "gss_release_oid failed loading"); }
319fun_gss_release_oid_set = dlsym(gf, "gss_release_oid_set");
320if (!fun_gss_release_oid_set) { syslog(LOG_ERR, "gss_release_oid_set failed loading"); }
321fun_gss_seal = dlsym(gf, "gss_seal");
322if (!fun_gss_seal) { syslog(LOG_ERR, "gss_seal failed loading"); }
323fun_gss_test_oid_set_member = dlsym(gf, "gss_test_oid_set_member");
324if (!fun_gss_test_oid_set_member) { syslog(LOG_ERR, "gss_test_oid_set_member failed loading"); }
325fun_gss_unseal = dlsym(gf, "gss_unseal");
326if (!fun_gss_unseal) { syslog(LOG_ERR, "gss_unseal failed loading"); }
327fun_gss_unwrap = dlsym(gf, "gss_unwrap");
328if (!fun_gss_unwrap) { syslog(LOG_ERR, "gss_unwrap failed loading"); }
329fun_gss_verify_mic = dlsym(gf, "gss_verify_mic");
330if (!fun_gss_verify_mic) { syslog(LOG_ERR, "gss_verify_mic failed loading"); }
331fun_gss_wrap = dlsym(gf, "gss_wrap");
332if (!fun_gss_wrap) { syslog(LOG_ERR, "gss_wrap failed loading"); }
333fun_gss_wrap_size_limit = dlsym(gf, "gss_wrap_size_limit");
334if (!fun_gss_wrap_size_limit) { syslog(LOG_ERR, "gss_wrap_size_limit failed loading"); }
335fun_krb5_cc_start_seq_get = dlsym(hf, "krb5_cc_start_seq_get");
336if (!fun_krb5_cc_start_seq_get) { syslog(LOG_ERR, "krb5_cc_start_seq_get failed loading"); }
337fun_krb5_cc_default_name = dlsym(hf, "krb5_cc_default_name");
338if (!fun_krb5_cc_default_name) { syslog(LOG_ERR, "krb5_cc_default_name failed loading"); }
339fun_krb5_cc_destroy = dlsym(hf, "krb5_cc_destroy");
340if (!fun_krb5_cc_destroy) { syslog(LOG_ERR, "krb5_cc_destroy failed loading"); }
341fun_krb5_cccol_cursor_free = dlsym(hf, "krb5_cccol_cursor_free");
342if (!fun_krb5_cccol_cursor_free) { syslog(LOG_ERR, "krb5_cccol_cursor_free failed loading"); }
343fun_krb5_cccol_cursor_new = dlsym(hf, "krb5_cccol_cursor_new");
344if (!fun_krb5_cccol_cursor_new) { syslog(LOG_ERR, "krb5_cccol_cursor_new failed loading"); }
345fun_krb5_cccol_cursor_next = dlsym(hf, "krb5_cccol_cursor_next");
346if (!fun_krb5_cccol_cursor_next) { syslog(LOG_ERR, "krb5_cccol_cursor_next failed loading"); }
347fun_krb5_free_host_realm = dlsym(hf, "krb5_free_host_realm");
348if (!fun_krb5_free_host_realm) { syslog(LOG_ERR, "krb5_free_host_realm failed loading"); }
349fun_krb5_get_default_realm = dlsym(hf, "krb5_get_default_realm");
350if (!fun_krb5_get_default_realm) { syslog(LOG_ERR, "krb5_get_default_realm failed loading"); }
351fun_krb5_get_host_realm = dlsym(hf, "krb5_get_host_realm");
352if (!fun_krb5_get_host_realm) { syslog(LOG_ERR, "krb5_get_host_realm failed loading"); }
353fun_krb5_gss_register_acceptor_identity = dlsym(gf, "krb5_gss_register_acceptor_identity");
354if (!fun_krb5_gss_register_acceptor_identity) { syslog(LOG_ERR, "krb5_gss_register_acceptor_identity failed loading"); }
355fun_krb5_cc_set_default_name = dlsym(hf, "krb5_cc_set_default_name");
356if (!fun_krb5_cc_set_default_name) { syslog(LOG_ERR, "krb5_cc_set_default_name failed loading"); }
357fun_krb5_kt_resolve = dlsym(hf, "krb5_kt_resolve");
358if (!fun_krb5_kt_resolve) { syslog(LOG_ERR, "krb5_kt_resolve failed loading"); }
359fun_krb5_kt_default = dlsym(hf, "krb5_kt_default");
360if (!fun_krb5_kt_default) { syslog(LOG_ERR, "krb5_kt_default failed loading"); }
361fun_krb5_kt_default_name = dlsym(hf, "krb5_kt_default_name");
362if (!fun_krb5_kt_default_name) { syslog(LOG_ERR, "krb5_kt_default_name failed loading"); }
363fun_krb5_kt_close = dlsym(hf, "krb5_kt_close");
364if (!fun_krb5_kt_close) { syslog(LOG_ERR, "krb5_kt_close failed loading"); }
365fun_krb5_kt_destroy = dlsym(hf, "krb5_kt_destroy");
366if (!fun_krb5_kt_destroy) { syslog(LOG_ERR, "krb5_kt_destroy failed loading"); }
367fun_krb5_auth_con_free = dlsym(hf, "krb5_auth_con_free");
368if (!fun_krb5_auth_con_free) { syslog(LOG_ERR, "krb5_auth_con_free failed loading"); }
369fun_krb5_auth_con_init = dlsym(hf, "krb5_auth_con_init");
370if (!fun_krb5_auth_con_init) { syslog(LOG_ERR, "krb5_auth_con_init failed loading"); }
371fun_krb5_auth_con_genaddrs = dlsym(hf, "krb5_auth_con_genaddrs");
372if (!fun_krb5_auth_con_genaddrs) { syslog(LOG_ERR, "krb5_auth_con_genaddrs failed loading"); }
373fun_krb5_auth_con_getlocalseqnumber = dlsym(hf, "krb5_auth_con_getlocalseqnumber");
374if (!fun_krb5_auth_con_getlocalseqnumber) { syslog(LOG_ERR, "krb5_auth_con_getlocalseqnumber failed loading"); }
375fun_krb5_auth_con_getremoteseqnumber = dlsym(hf, "krb5_auth_con_getremoteseqnumber");
376if (!fun_krb5_auth_con_getremoteseqnumber) { syslog(LOG_ERR, "krb5_auth_con_getremoteseqnumber failed loading"); }
377fun_krb5_auth_con_setflags = dlsym(hf, "krb5_auth_con_setflags");
378if (!fun_krb5_auth_con_setflags) { syslog(LOG_ERR, "krb5_auth_con_setflags failed loading"); }
379fun_krb5_auth_con_getflags = dlsym(hf, "krb5_auth_con_getflags");
380if (!fun_krb5_auth_con_getflags) { syslog(LOG_ERR, "krb5_auth_con_getflags failed loading"); }
381fun_krb5_clear_error_message = dlsym(hf, "krb5_clear_error_message");
382if (!fun_krb5_clear_error_message) { syslog(LOG_ERR, "krb5_clear_error_message failed loading"); }
383fun_krb5_free_error_message = dlsym(hf, "krb5_free_error_message");
384if (!fun_krb5_free_error_message) { syslog(LOG_ERR, "krb5_free_error_message failed loading"); }
385fun_krb5_set_default_realm = dlsym(hf, "krb5_set_default_realm");
386if (!fun_krb5_set_default_realm) { syslog(LOG_ERR, "krb5_set_default_realm failed loading"); }
387fun_krb5_set_error_message = dlsym(hf, "krb5_set_error_message");
388if (!fun_krb5_set_error_message) { syslog(LOG_ERR, "krb5_set_error_message failed loading"); }
389fun_krb5_vset_error_message = dlsym(hf, "krb5_vset_error_message");
390if (!fun_krb5_vset_error_message) { syslog(LOG_ERR, "krb5_vset_error_message failed loading"); }
391fun_com_err = dlsym(hf, "com_err");
392if (!fun_com_err) { syslog(LOG_ERR, "com_err failed loading"); }
393fun_com_err_va = dlsym(hf, "com_err_va");
394if (!fun_com_err_va) { syslog(LOG_ERR, "com_err_va failed loading"); }
395fun_reset_com_err_hook = dlsym(hf, "reset_com_err_hook");
396if (!fun_reset_com_err_hook) { syslog(LOG_ERR, "reset_com_err_hook failed loading"); }
397fun_set_com_err_hook = dlsym(hf, "set_com_err_hook");
398if (!fun_set_com_err_hook) { syslog(LOG_ERR, "set_com_err_hook failed loading"); }
399}
400
401void heim_load_functions(void) {
402static dispatch_once_t once = 0;
403dispatch_once(&once, ^{ load_functions(); });
404}
405
406