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