From ca5a09cbfa01c7048ddeb46887db14d0d084a444 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 25 Jun 2014 09:25:38 +0000
Subject: [PATCH] Since we're statically linking Cryptlib now, we don't need to
 song and dance in the headers anymore (yay!)

---
 src/syncterm/st_crypt.h | 36 ++++++++++++------------------------
 1 file changed, 12 insertions(+), 24 deletions(-)

diff --git a/src/syncterm/st_crypt.h b/src/syncterm/st_crypt.h
index e870e81d71..799ed951a5 100644
--- a/src/syncterm/st_crypt.h
+++ b/src/syncterm/st_crypt.h
@@ -9,46 +9,34 @@
 #define CRYPT_ATTRIBUTE_ERRORMESSAGE	CRYPT_ATTRIBUTE_INT_ERRORMESSAGE
 #endif
 
-#if defined(_MSC_VER) || defined(__MSVCRT__)
-	#undef C_RET 
-	#define C_RET int
-#endif
-
-#ifdef _WIN32
-	#define HACK_HACK_HACK __stdcall
-#else
-	#define HACK_HACK_HACK
-#endif
-
 struct crypt_funcs {
-	C_RET (HACK_HACK_HACK *PopData)( C_IN CRYPT_HANDLE envelope, C_OUT void C_PTR buffer,
+	int (*PopData)( C_IN CRYPT_HANDLE envelope, C_OUT void C_PTR buffer,
 		C_IN int length, C_OUT int C_PTR bytesCopied );
-	C_RET (HACK_HACK_HACK *PushData)( C_IN CRYPT_HANDLE envelope, C_IN void C_PTR buffer,
+	int (*PushData)( C_IN CRYPT_HANDLE envelope, C_IN void C_PTR buffer,
 		C_IN int length, C_OUT int C_PTR bytesCopied );
-	C_RET (HACK_HACK_HACK *FlushData)( C_IN CRYPT_HANDLE envelope );
-	C_RET (HACK_HACK_HACK *Init)( void );
-	C_RET (HACK_HACK_HACK *End)( void );
-	C_RET (HACK_HACK_HACK *CreateSession)( C_OUT CRYPT_SESSION C_PTR session,
+	int (*FlushData)( C_IN CRYPT_HANDLE envelope );
+	int (*Init)( void );
+	int (*End)( void );
+	int (*CreateSession)( C_OUT CRYPT_SESSION C_PTR session,
 		C_IN CRYPT_USER cryptUser,
 		C_IN CRYPT_SESSION_TYPE formatType );
-	C_RET (HACK_HACK_HACK *GetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
+	int (*GetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
 		C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
 		C_OUT int C_PTR value );
-	C_RET (HACK_HACK_HACK *GetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
+	int (*GetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
 		C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
 		C_OUT void C_PTR value,
 		C_OUT int C_PTR valueLength );
-	C_RET (HACK_HACK_HACK *SetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
+	int (*SetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
 		C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
 		C_IN int value );
-	C_RET (HACK_HACK_HACK *SetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
+	int (*SetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
 		C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
 		C_IN void C_PTR value, C_IN int valueLength );
-	C_RET (HACK_HACK_HACK *DestroySession)( C_IN CRYPT_SESSION session );
-	C_RET (HACK_HACK_HACK *AddRandom)( C_IN void C_PTR randomData, C_IN int randomDataLength );
+	int (*DestroySession)( C_IN CRYPT_SESSION session );
+	int (*AddRandom)( C_IN void C_PTR randomData, C_IN int randomDataLength );
 };
 
-#undef HACK_HACK_HACK
 #endif
 
 extern struct crypt_funcs cl;
-- 
GitLab