Windows: Fix gssapi{32,64} shim library
[heimdal.git] / packages / windows / kfw_shim / gssapi_shim.c
blob5389c9501ccff6e29dc4b138658cad82a0fe57a5
1 #include <roken.h>
2 #include <gssapi/gssapi_krb5.h>
4 gss_OID_desc *SHIM_GSS_C_NT_ANONYMOUS = NULL;
5 gss_OID_desc *SHIM_GSS_C_NT_EXPORT_NAME = NULL;
6 gss_OID_desc *SHIM_GSS_C_NT_HOSTBASED_SERVICE = NULL;
7 gss_OID_desc *SHIM_GSS_C_NT_HOSTBASED_SERVICE_X = NULL;
8 gss_OID_desc *SHIM_GSS_C_NT_MACHINE_UID_NAME = NULL;
9 gss_OID_desc *SHIM_GSS_C_NT_STRING_UID_NAME = NULL;
10 gss_OID_desc *SHIM_GSS_C_NT_USER_NAME = NULL;
11 gss_OID_desc *SHIM_GSS_KRB5_NT_PRINCIPAL_NAME = NULL;
13 void __init_gssapi_shim(void)
15 SHIM_GSS_C_NT_ANONYMOUS = GSS_C_NT_ANONYMOUS;
16 SHIM_GSS_C_NT_EXPORT_NAME = GSS_C_NT_EXPORT_NAME;
17 SHIM_GSS_C_NT_HOSTBASED_SERVICE = GSS_C_NT_HOSTBASED_SERVICE;
18 SHIM_GSS_C_NT_HOSTBASED_SERVICE_X = GSS_C_NT_HOSTBASED_SERVICE_X;
19 SHIM_GSS_C_NT_MACHINE_UID_NAME = GSS_C_NT_MACHINE_UID_NAME;
20 SHIM_GSS_C_NT_STRING_UID_NAME = GSS_C_NT_STRING_UID_NAME;
21 SHIM_GSS_C_NT_USER_NAME = GSS_C_NT_USER_NAME;
22 SHIM_GSS_KRB5_NT_PRINCIPAL_NAME = GSS_KRB5_NT_PRINCIPAL_NAME;
25 BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
27 if (fdwReason == DLL_PROCESS_ATTACH) {
28 __init_gssapi_shim();