X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-crypt%2Fcrypt-mod.c;fp=lib-crypt%2Fcrypt-mod.c;h=0000000000000000000000000000000000000000;hp=d85353531f86b82e0fe8b437067b271e425bb601;hb=848103a9e131502955368274d94a818050978cc2;hpb=6d2a5b1e45ea9606d27a23c068bd4e8e5f94f341 diff --git a/lib-crypt/crypt-mod.c b/lib-crypt/crypt-mod.c deleted file mode 100644 index d853535..0000000 --- a/lib-crypt/crypt-mod.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright notice from original mutt: - * Copyright (C) 2004 g10 Code GmbH - * - * This file is part of mutt-ng, see http://www.muttng.org/. - * It's licensed under the GNU General Public License, - * please see the file GPL in the top level source directory. - */ - -#include - -#include "crypt-mod.h" - -/* A type an a variable to keep track of registered crypto modules. */ -typedef struct crypt_module *crypt_module_t; - -struct crypt_module { - crypt_module_specs_t specs; - crypt_module_t next, *prevp; -}; - -static crypt_module_t modules; - -/* Register a new crypto module. */ -void crypto_module_register (crypt_module_specs_t specs) -{ - crypt_module_t module_new = p_new(struct crypt_module, 1); - - module_new->specs = specs; - module_new->next = modules; - if (modules) - modules->prevp = &module_new->next; - modules = module_new; -} - -/* Return the crypto module specs for IDENTIFIER. This function is - usually used via the CRYPT_MOD_CALL[_CHECK] macros. */ -crypt_module_specs_t crypto_module_lookup (int identifier) -{ - crypt_module_t module = modules; - - while (module && (module->specs->identifier != identifier)) - module = module->next; - - return module ? module->specs : NULL; -}