plugin_file_handle
struct plugin_file_handle; /* opaque */
struct plugin_file_handle **files;
krb5int_open_plugin (const char *, struct plugin_file_handle **, struct errinfo *);
krb5int_close_plugin (struct plugin_file_handle *);
krb5int_get_plugin_data (struct plugin_file_handle *, const char *, void **,
krb5int_get_plugin_func (struct plugin_file_handle *, const char *,
struct plugin_file_handle *dl;
struct plugin_file_handle *dl = NULL;
struct plugin_file_handle *handle = NULL;
struct plugin_file_handle *dyn_handle;
struct plugin_file_handle **handle_out,
struct plugin_file_handle *handle = NULL;
struct plugin_file_handle *p11_module;
struct plugin_file_handle *plhandle = NULL;
struct plugin_file_handle *plugin_handle;
get_sym_dlfcn(struct plugin_file_handle *h, const char *csymname,
close_plugin_dlfcn(struct plugin_file_handle *h)
open_plugin_win32(struct plugin_file_handle *h, const char *filename,
get_sym_win32(struct plugin_file_handle *h, const char *csymname,
close_plugin_win32(struct plugin_file_handle *h)
open_plugin_dummy(struct plugin_file_handle *h, const char *filename,
get_sym_dummy(struct plugin_file_handle *h, const char *csymname,
close_plugin_dummy(struct plugin_file_handle *h)
struct plugin_file_handle **handle_out, struct errinfo *ep)
struct plugin_file_handle *h;
krb5int_get_plugin_data(struct plugin_file_handle *h, const char *csymname,
krb5int_get_plugin_func(struct plugin_file_handle *h, const char *csymname,
krb5int_close_plugin (struct plugin_file_handle *h)
krb5int_plugin_file_handle_array_init (struct plugin_file_handle ***harray)
krb5int_plugin_file_handle_array_add (struct plugin_file_handle ***harray, size_t *count,
struct plugin_file_handle *p)
struct plugin_file_handle **newharray = NULL;
krb5int_plugin_file_handle_array_free (struct plugin_file_handle **harray)
struct plugin_file_handle **h = NULL;
struct plugin_file_handle *handle = NULL;
struct plugin_file_handle *handle = NULL;
open_plugin_dlfcn(struct plugin_file_handle *h, const char *filename,