]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Remove set_plugin_manager_instance API. Minor cleaning around plugin_id
authorZhanna Tsitkov <tsitkova@mit.edu>
Wed, 30 Jun 2010 21:05:43 +0000 (21:05 +0000)
committerZhanna Tsitkov <tsitkova@mit.edu>
Wed, 30 Jun 2010 21:05:43 +0000 (21:05 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/plugins@24154 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/kadm5/srv/server_misc.c
src/lib/krb5/krb/init_ctx.c
src/plugin_core/libplugin_core.exports
src/plugin_core/plugin_manager.c
src/plugin_core/plugin_manager.h
src/plugins/pwd_qlty/plugin_pwd_qlty.h
src/plugins/pwd_qlty/plugin_pwd_qlty_DYN/plugin_pwd_qlty_DYN_impl.c
src/plugins/pwd_qlty/plugin_pwd_qlty_X/plugin_pwd_qlty_X_impl.c
src/plugins/pwd_qlty/plugin_pwd_qlty_krb/plugin_pwd_qlty_krb_impl.c

index cc2a361437bf16734a7ba2b8dca76f44ad2403ba..bccb685583e8dbf4318fb7fe5dc2f8bf7cc5227c 100644 (file)
@@ -43,6 +43,11 @@ adb_policy_close(kadm5_server_handle_t handle)
 
 /* some of this is stolen from gatekeeper ... */
 /* passwd_check -  returns KADM5_OK if password passes the validation.*/
+
+#define PWD_QLTY_KRB 0
+#define PWD_QLTY_X 1
+#define PWD_QLTY_DYN 33
+
 kadm5_ret_t
 passwd_check(kadm5_server_handle_t srv_handle,
              char *password, int use_policy, kadm5_policy_ent_t pol,
index 3cbad3e3ada4fead53e1aeff782b7f45946c43a4..dcddcf50cf9f1c873f2303381a68728e4a0e5be7 100644 (file)
@@ -178,8 +178,7 @@ init_common (krb5_context *context, krb5_boolean secure, krb5_boolean kdc)
 
 
     /* Plugin initialization */
-    plugin_default_manager_get_instance(&plugin_mngr_instance);
-    set_plugin_manager_instance(&ctx->pl_manager,  plugin_mngr_instance);
+    plugin_default_manager_get_instance(&ctx->pl_manager);
     plugin_manager_configure(ctx->pl_manager, conf_path);
     plugin_manager_start(ctx->pl_manager);
 
index 54072372c2a9d8c38d583d5b64f63a158f942aa2..cf228df66fc9b9cb8f8dad0b038397f8804d30cd 100644 (file)
@@ -1,7 +1,6 @@
 get_factory_content
 plugin_manager_configure
 plugin_manager_get_service
-set_plugin_manager_instance
 plugin_manager_start
 plugin_manager_stop
 create_api
index 647044d1734dbc897ed0b41644ec7e899685138d..1e8480b0479db29aa5fa7f8653c13252c4036de6 100644 (file)
@@ -5,41 +5,35 @@
 #include "plugin_manager.h"
 #include <k5-int.h>
 
-void
-set_plugin_manager_instance(plugin_manager **_instance, plugin_manager* manager)
-{
-    *_instance = manager;
-}
-
 int
-plugin_manager_configure(plugin_manager* _instance,const char* path)
+plugin_manager_configure(plugin_manager* instance,const char* path)
 {
-    if (_instance != NULL) {
-        _instance->configure(_instance->data, path);
+    if (instance != NULL) {
+        instance->configure(instance->data, path);
     }
     return 0;
 }
 
-void plugin_manager_start(plugin_manager* _instance)
+void plugin_manager_start(plugin_manager* instance)
 {
-    if (_instance != NULL) {
-        _instance->start(_instance->data);
+    if (instance != NULL) {
+        instance->start(instance->data);
     }
 }
 
-void plugin_manager_stop(plugin_manager* _instance)
+void plugin_manager_stop(plugin_manager* instance)
 {
-    if (_instance != NULL) {
-        _instance->stop(_instance->data);
+    if (instance != NULL) {
+        instance->stop(instance->data);
     }
 }
 
 plhandle
-plugin_manager_get_service(plugin_manager* _instance, const char* service_name, const int pl_id)
+plugin_manager_get_service(plugin_manager* instance, const char* service_name, const int pl_id)
 {
     plhandle handle;
-    if (_instance != NULL) {
-        handle = _instance->getService(_instance->data, service_name, pl_id);
+    if (instance != NULL) {
+        handle = instance->getService(instance->data, service_name, pl_id);
     } else {
         handle.api = NULL;
     }
index b2311864b003f6f58e1983feedf068d04d62f72a..c386586e0944635cde49772a06ad30df9abc161d 100644 (file)
@@ -8,12 +8,9 @@
 
 #include <k5-int.h>
 
-void set_plugin_manager_instance(plugin_manager** _instance,plugin_manager*);
-
-/* Utility functions */
-int plugin_manager_configure(plugin_manager* _instance,const char*);
-void plugin_manager_start(plugin_manager* _instance);
-void plugin_manager_stop(plugin_manager* _instance);
-plhandle plugin_manager_get_service(plugin_manager* _instance,const char*, const int);
+plhandle plugin_manager_get_service(plugin_manager* instance,const char*, const int);
+int plugin_manager_configure(plugin_manager* instance,const char*);
+void plugin_manager_start(plugin_manager* instance);
+void plugin_manager_stop(plugin_manager* instance);
 
 #endif /* PLUGIN_MANAGER_H_ */
index 51c79c7018cedfbad76e6396b6aeccec088ada5e..4921be81611b36f961fb040d2ce927e4e5791dbd 100644 (file)
 #include <admin.h>
 #include <server_internal.h>
 
-#define PWD_QLTY_KRB 0
-#define PWD_QLTY_X 1
-#define PWD_QLTY_DYN 33
-
 /* PWD_QLTY API */
 typedef struct {
        int version;
-       int plugin_id;
        kadm5_ret_t (*pwd_qlty_init)(kadm5_server_handle_t);
        void (*pwd_qlty_cleanup)();
        kadm5_ret_t (*pwd_qlty_check)(kadm5_server_handle_t, char*,
index 632693df0c6b642b9607351f37f75449401176b7..4f443ee6c1f48065178ff4c743c0de73f0a6c95d 100644 (file)
@@ -16,9 +16,9 @@ _plugin_pwd_qlty_check(kadm5_server_handle_t srv_handle,
 {
 
 
-#ifdef DEBUG_PLUGINS
+//#ifdef DEBUG_PLUGINS
     printf("Plugin pwd qlty DYNAMIC >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
-#endif
+// #endif
     return 0;
 
 }
@@ -43,7 +43,6 @@ plugin_pwd_qlty_DYN_create()
 
         memset(api, 0, sizeof(plugin_pwd_qlty));
         api->version = 1;
-        api->plugin_id = PWD_QLTY_DYN;
         api->pwd_qlty_init    = _plugin_pwd_qlty_init;
         api->pwd_qlty_check   = _plugin_pwd_qlty_check;
         api->pwd_qlty_cleanup = _plugin_pwd_qlty_clean;
index cd99926f54b0e5f8e614e77a7ee73a5fe772bc93..eaf0871e24a27823ffa80ad738704d120a1266f2 100644 (file)
@@ -162,7 +162,6 @@ plugin_pwd_qlty_X_create()
 
         memset(api, 0, sizeof(plugin_pwd_qlty));
         api->version = 1;
-        api->plugin_id = PWD_QLTY_X;
         api->pwd_qlty_init    = _plugin_pwd_qlty_init;
         api->pwd_qlty_check   = _plugin_pwd_qlty_check;
         api->pwd_qlty_cleanup = _plugin_pwd_qlty_clean;
index f75e33783f178981ee4fb9f2f64ede8dd9d9f384..83f7a41520d92d00b6c8f3687f2ab9d5b2af9707 100644 (file)
@@ -162,7 +162,6 @@ plugin_pwd_qlty_krb_create()
 
         memset(api, 0, sizeof(plugin_pwd_qlty));
         api->version = 1;
-        api->plugin_id = PWD_QLTY_KRB;
         api->pwd_qlty_init    = _plugin_pwd_qlty_init;
         api->pwd_qlty_check   = _plugin_pwd_qlty_check;
         api->pwd_qlty_cleanup = _plugin_pwd_qlty_clean;