* Mechanisms
*/
-struct mech_module_list {
- struct mech_module_list *next;
+struct auth_sasl_mech_module_list {
+ struct auth_sasl_mech_module_list *next;
- struct mech_module module;
+ struct auth_sasl_mech_module module;
};
-static struct mech_module_list *mech_modules;
+static struct auth_sasl_mech_module_list *auth_sasl_mech_modules;
-void mech_register_module(const struct mech_module *module)
+void auth_sasl_mech_register_module(
+ const struct auth_sasl_mech_module *module)
{
- struct mech_module_list *list;
+ struct auth_sasl_mech_module_list *list;
i_assert(strcmp(module->mech_name,
t_str_ucase(module->mech_name)) == 0);
- list = i_new(struct mech_module_list, 1);
+ list = i_new(struct auth_sasl_mech_module_list, 1);
list->module = *module;
- list->next = mech_modules;
- mech_modules = list;
+ list->next = auth_sasl_mech_modules;
+ auth_sasl_mech_modules = list;
}
-void mech_unregister_module(const struct mech_module *module)
+void auth_sasl_mech_unregister_module(
+ const struct auth_sasl_mech_module *module)
{
- struct mech_module_list **pos, *list;
+ struct auth_sasl_mech_module_list **pos, *list;
- for (pos = &mech_modules; *pos != NULL; pos = &(*pos)->next) {
+ for (pos = &auth_sasl_mech_modules; *pos != NULL; pos = &(*pos)->next) {
if (strcmp((*pos)->module.mech_name, module->mech_name) == 0) {
list = *pos;
*pos = (*pos)->next;
}
}
-const struct mech_module *mech_module_find(const char *name)
+const struct auth_sasl_mech_module *
+auth_sasl_mech_module_find(const char *name)
{
- struct mech_module_list *list;
+ struct auth_sasl_mech_module_list *list;
name = t_str_ucase(name);
- for (list = mech_modules; list != NULL; list = list->next) {
+ for (list = auth_sasl_mech_modules; list != NULL; list = list->next) {
if (strcmp(list->module.mech_name, name) == 0)
return &list->module;
}
#ifndef AUTH_SASL_H
#define AUTH_SASL_H
-struct mech_module {
+struct auth_sasl_mech_module {
const char *mech_name;
};
* Mechanisms
*/
-void mech_register_module(const struct mech_module *module);
-void mech_unregister_module(const struct mech_module *module);
-const struct mech_module *mech_module_find(const char *name);
+void auth_sasl_mech_register_module(
+ const struct auth_sasl_mech_module *module);
+void auth_sasl_mech_unregister_module(
+ const struct auth_sasl_mech_module *module);
+const struct auth_sasl_mech_module *
+auth_sasl_mech_module_find(const char *name);
#endif