diff options
Diffstat (limited to 'include/xmlsec/dl.h')
-rw-r--r-- | include/xmlsec/dl.h | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/include/xmlsec/dl.h b/include/xmlsec/dl.h index 9dce850a..86391a78 100644 --- a/include/xmlsec/dl.h +++ b/include/xmlsec/dl.h @@ -1,25 +1,25 @@ -/** +/** * XML Security Library (http://www.aleksey.com/xmlsec). * * * This is free software; see Copyright file in the source * distribution for preciese wording. - * + * * Copyright (C) 2002-2003 Aleksey Sanin <aleksey@aleksey.com> */ #ifndef __XMLSEC_DL_H__ -#define __XMLSEC_DL_H__ +#define __XMLSEC_DL_H__ #ifdef __cplusplus extern "C" { -#endif /* __cplusplus */ +#endif /* __cplusplus */ -typedef struct _xmlSecCryptoDLFunctions xmlSecCryptoDLFunctions, - *xmlSecCryptoDLFunctionsPtr; +typedef struct _xmlSecCryptoDLFunctions xmlSecCryptoDLFunctions, + *xmlSecCryptoDLFunctionsPtr; + +XMLSEC_EXPORT int xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms + (xmlSecCryptoDLFunctionsPtr functions); -XMLSEC_EXPORT int xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms - (xmlSecCryptoDLFunctionsPtr functions); - #ifndef XMLSEC_NO_CRYPTO_DYNAMIC_LOADING #include <libxml/tree.h> @@ -31,19 +31,21 @@ XMLSEC_EXPORT int xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms #include <xmlsec/keysmngr.h> #include <xmlsec/transforms.h> -/** +/**************************************************************************** + * * Dynamic load functions - */ -XMLSEC_EXPORT int xmlSecCryptoDLInit (void); -XMLSEC_EXPORT int xmlSecCryptoDLShutdown (void); + * + ****************************************************************************/ +XMLSEC_EXPORT int xmlSecCryptoDLInit (void); +XMLSEC_EXPORT int xmlSecCryptoDLShutdown (void); + +XMLSEC_EXPORT int xmlSecCryptoDLLoadLibrary (const xmlChar* crypto); +XMLSEC_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoDLGetLibraryFunctions(const xmlChar* crypto); +XMLSEC_EXPORT int xmlSecCryptoDLUnloadLibrary (const xmlChar* crypto); -XMLSEC_EXPORT int xmlSecCryptoDLLoadLibrary (const xmlChar* crypto); -XMLSEC_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoDLGetLibraryFunctions(const xmlChar* crypto); -XMLSEC_EXPORT int xmlSecCryptoDLUnloadLibrary (const xmlChar* crypto); +XMLSEC_EXPORT int xmlSecCryptoDLSetFunctions (xmlSecCryptoDLFunctionsPtr functions); +XMLSEC_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoDLGetFunctions (void); -XMLSEC_EXPORT int xmlSecCryptoDLSetFunctions (xmlSecCryptoDLFunctionsPtr functions); -XMLSEC_EXPORT xmlSecCryptoDLFunctionsPtr xmlSecCryptoDLGetFunctions (void); - #endif /* XMLSEC_NO_CRYPTO_DYNAMIC_LOADING */ #ifdef __cplusplus |