diff --git a/lib/krb5/common_plugin.h b/lib/krb5/common_plugin.h index 6b92eb81c..05f8b628f 100644 --- a/lib/krb5/common_plugin.h +++ b/lib/krb5/common_plugin.h @@ -48,6 +48,14 @@ typedef struct krb5_plugin_common_ftable_desc krb5_plugin_common_ftable; typedef struct krb5_plugin_common_ftable_desc *krb5_plugin_common_ftable_p; typedef struct krb5_plugin_common_ftable_desc * const krb5_plugin_common_ftable_cp; +typedef krb5_error_code +(KRB5_CALLCONV krb5_plugin_load_ft)(krb5_context context, + krb5_get_instance_func_t *func, + size_t *n_ftables, + krb5_plugin_common_ftable_cp **ftables); + +typedef krb5_plugin_load_ft *krb5_plugin_load_t; + /* * All plugins must export a function named "_plugin_load" with * a signature of: diff --git a/lib/krb5/plugin.c b/lib/krb5/plugin.c index e5e8f2858..5730f7ca0 100644 --- a/lib/krb5/plugin.c +++ b/lib/krb5/plugin.c @@ -514,12 +514,6 @@ add_dso_plugin_struct(krb5_context context, return plugins; } -typedef krb5_error_code -(KRB5_CALLCONV *krb5_plugin_load_t)(krb5_context context, - krb5_get_instance_func_t *func, - size_t *n_ftables, - krb5_plugin_common_ftable_cp **ftables); - static krb5_boolean validate_plugin_deps(krb5_context context, struct krb5_plugin_data *caller,