CK_PTR
#ifndef CK_PTR
typedef CK_MECHANISM_INFO CK_PTR CK_MECHANISM_INFO_PTR;
typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR;
typedef CK_FUNCTION_LIST CK_PTR CK_FUNCTION_LIST_PTR;
typedef CK_FUNCTION_LIST_PTR CK_PTR CK_FUNCTION_LIST_PTR_PTR;
typedef CK_C_INITIALIZE_ARGS CK_PTR CK_C_INITIALIZE_ARGS_PTR;
typedef CK_RSA_PKCS_MGF_TYPE CK_PTR CK_RSA_PKCS_MGF_TYPE_PTR;
typedef CK_RSA_PKCS_OAEP_SOURCE_TYPE CK_PTR CK_RSA_PKCS_OAEP_SOURCE_TYPE_PTR;
typedef CK_SLOT_INFO CK_PTR CK_SLOT_INFO_PTR;
typedef CK_RSA_PKCS_OAEP_PARAMS CK_PTR CK_RSA_PKCS_OAEP_PARAMS_PTR;
typedef CK_RSA_PKCS_PSS_PARAMS CK_PTR CK_RSA_PKCS_PSS_PARAMS_PTR;
typedef CK_ECDH1_DERIVE_PARAMS CK_PTR CK_ECDH1_DERIVE_PARAMS_PTR;
typedef CK_ECDH2_DERIVE_PARAMS CK_PTR CK_ECDH2_DERIVE_PARAMS_PTR;
typedef CK_ECMQV_DERIVE_PARAMS CK_PTR CK_ECMQV_DERIVE_PARAMS_PTR;
typedef CK_X9_42_DH_KDF_TYPE CK_PTR CK_X9_42_DH_KDF_TYPE_PTR;
typedef CK_X9_42_DH2_DERIVE_PARAMS CK_PTR CK_X9_42_DH2_DERIVE_PARAMS_PTR;
typedef CK_X9_42_MQV_DERIVE_PARAMS CK_PTR CK_X9_42_MQV_DERIVE_PARAMS_PTR;
typedef CK_KEA_DERIVE_PARAMS CK_PTR CK_KEA_DERIVE_PARAMS_PTR;
typedef CK_RC2_PARAMS CK_PTR CK_RC2_PARAMS_PTR;
typedef CK_RC2_CBC_PARAMS CK_PTR CK_RC2_CBC_PARAMS_PTR;
typedef CK_RC2_MAC_GENERAL_PARAMS CK_PTR \
typedef CK_RC5_PARAMS CK_PTR CK_RC5_PARAMS_PTR;
typedef CK_RC5_CBC_PARAMS CK_PTR CK_RC5_CBC_PARAMS_PTR;
typedef CK_RC5_MAC_GENERAL_PARAMS CK_PTR \
typedef CK_MAC_GENERAL_PARAMS CK_PTR CK_MAC_GENERAL_PARAMS_PTR;
typedef CK_DES_CBC_ENCRYPT_DATA_PARAMS CK_PTR CK_DES_CBC_ENCRYPT_DATA_PARAMS_PTR;
typedef CK_AES_CBC_ENCRYPT_DATA_PARAMS CK_PTR CK_AES_CBC_ENCRYPT_DATA_PARAMS_PTR;
typedef CK_SKIPJACK_PRIVATE_WRAP_PARAMS CK_PTR \
typedef CK_SKIPJACK_RELAYX_PARAMS CK_PTR \
typedef CK_PBE_PARAMS CK_PTR CK_PBE_PARAMS_PTR;
typedef CK_KEY_WRAP_SET_OAEP_PARAMS CK_PTR CK_KEY_WRAP_SET_OAEP_PARAMS_PTR;
typedef CK_SSL3_KEY_MAT_OUT CK_PTR CK_SSL3_KEY_MAT_OUT_PTR;
typedef CK_SSL3_KEY_MAT_PARAMS CK_PTR CK_SSL3_KEY_MAT_PARAMS_PTR;
typedef CK_TLS_PRF_PARAMS CK_PTR CK_TLS_PRF_PARAMS_PTR;
typedef CK_WTLS_RANDOM_DATA CK_PTR CK_WTLS_RANDOM_DATA_PTR;
typedef CK_WTLS_MASTER_KEY_DERIVE_PARAMS CK_PTR \
typedef CK_WTLS_PRF_PARAMS CK_PTR CK_WTLS_PRF_PARAMS_PTR;
typedef CK_WTLS_KEY_MAT_OUT CK_PTR CK_WTLS_KEY_MAT_OUT_PTR;
typedef CK_WTLS_KEY_MAT_PARAMS CK_PTR CK_WTLS_KEY_MAT_PARAMS_PTR;
typedef CK_CMS_SIG_PARAMS CK_PTR CK_CMS_SIG_PARAMS_PTR;
typedef CK_KEY_DERIVATION_STRING_DATA CK_PTR \
typedef CK_EXTRACT_PARAMS CK_PTR CK_EXTRACT_PARAMS_PTR;
typedef CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE CK_PTR \
typedef CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE CK_PTR \
typedef CK_PKCS5_PBKD2_PARAMS CK_PTR CK_PKCS5_PBKD2_PARAMS_PTR;
typedef CK_PKCS5_PBKD2_PARAMS2 CK_PTR CK_PKCS5_PBKD2_PARAMS2_PTR;
typedef CK_OTP_PARAM CK_PTR CK_OTP_PARAM_PTR;
typedef CK_OTP_PARAMS CK_PTR CK_OTP_PARAMS_PTR;
typedef CK_OTP_SIGNATURE_INFO CK_PTR CK_OTP_SIGNATURE_INFO_PTR;
typedef CK_KIP_PARAMS CK_PTR CK_KIP_PARAMS_PTR;
typedef CK_AES_CTR_PARAMS CK_PTR CK_AES_CTR_PARAMS_PTR;
typedef CK_GCM_PARAMS CK_PTR CK_GCM_PARAMS_PTR;
typedef CK_CCM_PARAMS CK_PTR CK_CCM_PARAMS_PTR;
typedef CK_AES_GCM_PARAMS CK_PTR CK_AES_GCM_PARAMS_PTR;
typedef CK_AES_CCM_PARAMS CK_PTR CK_AES_CCM_PARAMS_PTR;
typedef CK_CAMELLIA_CTR_PARAMS CK_PTR CK_CAMELLIA_CTR_PARAMS_PTR;
typedef CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS CK_PTR \
typedef CK_ARIA_CBC_ENCRYPT_DATA_PARAMS CK_PTR \
typedef CK_DSA_PARAMETER_GEN_PARAM CK_PTR CK_DSA_PARAMETER_GEN_PARAM_PTR;
typedef CK_ECDH_AES_KEY_WRAP_PARAMS CK_PTR CK_ECDH_AES_KEY_WRAP_PARAMS_PTR;
typedef CK_RSA_AES_KEY_WRAP_PARAMS CK_PTR CK_RSA_AES_KEY_WRAP_PARAMS_PTR;
typedef CK_TLS12_MASTER_KEY_DERIVE_PARAMS CK_PTR \
typedef CK_TLS12_KEY_MAT_PARAMS CK_PTR CK_TLS12_KEY_MAT_PARAMS_PTR;
typedef CK_TLS_KDF_PARAMS CK_PTR CK_TLS_KDF_PARAMS_PTR;
typedef CK_TLS_MAC_PARAMS CK_PTR CK_TLS_MAC_PARAMS_PTR;
typedef CK_GOSTR3410_DERIVE_PARAMS CK_PTR CK_GOSTR3410_DERIVE_PARAMS_PTR;
typedef CK_GOSTR3410_KEY_WRAP_PARAMS CK_PTR CK_GOSTR3410_KEY_WRAP_PARAMS_PTR;
typedef CK_SEED_CBC_ENCRYPT_DATA_PARAMS CK_PTR \
typedef CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR;
typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR;
typedef CK_SESSION_INFO CK_PTR CK_SESSION_INFO_PTR;
typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR;
typedef CK_OBJECT_CLASS CK_PTR CK_OBJECT_CLASS_PTR;
typedef CK_ATTRIBUTE CK_PTR CK_ATTRIBUTE_PTR;
typedef CK_BYTE CK_PTR CK_BYTE_PTR;
typedef CK_CHAR CK_PTR CK_CHAR_PTR;
typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR;
typedef CK_ULONG CK_PTR CK_ULONG_PTR;
typedef void CK_PTR CK_VOID_PTR;
typedef CK_VOID_PTR CK_PTR CK_VOID_PTR_PTR;
typedef CK_VERSION CK_PTR CK_VERSION_PTR;
typedef CK_INFO CK_PTR CK_INFO_PTR;
typedef CK_MECHANISM_TYPE CK_PTR CK_MECHANISM_TYPE_PTR;
typedef CK_MECHANISM CK_PTR CK_MECHANISM_PTR;
(CK_PTR ST_C_Initialize)
(CK_PTR ST_C_Finalize)
(CK_PTR ST_C_Terminate)();
(CK_PTR ST_C_GetInfo)
(CK_PTR ST_C_GetFunctionList)
(CK_PTR ST_C_GetSlotList)
(CK_PTR ST_C_GetSlotInfo)
(CK_PTR ST_C_GetTokenInfo)
(CK_PTR ST_C_GetMechanismList)
(CK_PTR ST_C_GetMechanismInfo)
(CK_PTR ST_C_InitToken)
(CK_PTR ST_C_InitPIN)
(CK_PTR ST_C_SetPIN)
(CK_PTR ST_C_OpenSession)
(CK_PTR ST_C_CloseSession)
(CK_PTR ST_C_CloseAllSessions)
(CK_PTR ST_C_GetSessionInfo)
(CK_PTR ST_C_GetOperationState)
(CK_PTR ST_C_SetOperationState)
(CK_PTR ST_C_Login)(ST_SESSION_T hSession,
(CK_PTR ST_C_Logout)(ST_SESSION_T hSession);
(CK_PTR ST_C_CreateObject)
(CK_PTR ST_C_CopyObject)
(CK_PTR ST_C_DestroyObject)
(CK_PTR ST_C_GetObjectSize)
(CK_PTR ST_C_GetAttributeValue)
(CK_PTR ST_C_SetAttributeValue)
(CK_PTR ST_C_FindObjectsInit)
(CK_PTR ST_C_FindObjects)
(CK_PTR ST_C_FindObjectsFinal)
(CK_PTR ST_C_EncryptInit)
(CK_PTR ST_C_Encrypt)
(CK_PTR ST_C_EncryptUpdate)
(CK_PTR ST_C_EncryptFinal)
(CK_PTR ST_C_DecryptInit)
(CK_PTR ST_C_Decrypt)
(CK_PTR ST_C_DecryptUpdate)
(CK_PTR ST_C_DecryptFinal)
(CK_PTR ST_C_DigestInit)
(CK_PTR ST_C_Digest)
(CK_PTR ST_C_DigestUpdate)
(CK_PTR ST_C_DigestKey)
(CK_PTR ST_C_DigestFinal)
(CK_PTR ST_C_SignInit)
(CK_PTR ST_C_Sign)
(CK_PTR ST_C_SignUpdate)
(CK_PTR ST_C_SignFinal)
(CK_PTR ST_C_SignRecoverInit)
(CK_PTR ST_C_SignRecover)
(CK_PTR ST_C_VerifyInit)
(CK_PTR ST_C_Verify)
(CK_PTR ST_C_VerifyUpdate)
(CK_PTR ST_C_VerifyFinal)
(CK_PTR ST_C_VerifyRecoverInit)
(CK_PTR ST_C_VerifyRecover)
(CK_PTR ST_C_DigestEncryptUpdate)
(CK_PTR ST_C_DecryptDigestUpdate)
(CK_PTR ST_C_SignEncryptUpdate)
(CK_PTR ST_C_DecryptVerifyUpdate)
(CK_PTR ST_C_GenerateKey)
(CK_PTR ST_C_GenerateKeyPair)
(CK_PTR ST_C_WrapKey)
(CK_PTR ST_C_UnwrapKey)
(CK_PTR ST_C_DeriveKey)
(CK_PTR ST_C_SeedRandom)
(CK_PTR ST_C_GenerateRandom)
(CK_PTR ST_C_GetFunctionStatus)
(CK_PTR ST_C_CancelFunction)
(CK_PTR ST_Notify)
(CK_PTR ST_C_WaitForSlotEvent)