Go to the documentation of this file.
21#include <openssl/x509.h>
26#define CK_DEFINE_FUNCTION(returnType, name) \
28#define CK_DECLARE_FUNCTION(returnType, name) \
30#define CK_DECLARE_FUNCTION_POINTER(returnType, name) \
32#define CK_CALLBACK_FUNCTION(returnType, name) \
57#define __PASTE(x,y) x##y
65#define CK_NEED_ARG_LIST 1
66#define CK_PKCS11_FUNCTION_INFO(name) \
67 extern CK_DECLARE_FUNCTION(CK_RV, name)
73#undef CK_NEED_ARG_LIST
74#undef CK_PKCS11_FUNCTION_INFO
84#define CK_NEED_ARG_LIST 1
85#define CK_PKCS11_FUNCTION_INFO(name) \
86 typedef CK_DECLARE_FUNCTION_POINTER(CK_RV, __PASTE(CK_,name))
92#undef CK_NEED_ARG_LIST
93#undef CK_PKCS11_FUNCTION_INFO
105#define CK_PKCS11_FUNCTION_INFO(name) \
106 __PASTE(CK_,name) name;
119#undef CK_PKCS11_FUNCTION_INFO