Commit ecdf1549 authored by Bodo Möller's avatar Bodo Möller
Browse files

avoid crash on Windows

Submitted by: Lynn Gazis <lgazis@rainbow.com>
parent 5d92a7be
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -4,7 +4,9 @@

 Changes between 0.9.6f and 0.9.6g  [xx XXX xxxx]

  *) 
  *) [In 0.9.6g-engine release:]
     Fix crypto/engine/vendor_defns/cswift.h for WIN32 (use '_stdcall').
     [Lynn Gazis <lgazis@rainbow.com>]

 Changes between 0.9.6e and 0.9.6f  [8 Aug 2002]

+16 −0
Original line number Diff line number Diff line
@@ -196,6 +196,19 @@ typedef SW_U32 SW_CONTEXT_HANDLE; /* opaque context handle */

/* Now the OpenSSL bits, these function types are the for the function
 * pointers that will bound into the Rainbow shared libraries. */
/********** Peng's modification begins **********/
#if defined(WIN32) /* For WIN32 platform */
typedef SW_STATUS _stdcall t_swAcquireAccContext(SW_CONTEXT_HANDLE *hac);
typedef SW_STATUS _stdcall t_swAttachKeyParam(SW_CONTEXT_HANDLE hac,
				SW_PARAM *key_params);
typedef SW_STATUS _stdcall t_swSimpleRequest(SW_CONTEXT_HANDLE hac,
				SW_COMMAND_CODE cmd,
				SW_LARGENUMBER pin[],
				SW_U32 pin_count,
				SW_LARGENUMBER pout[],
				SW_U32 pout_count);
typedef SW_STATUS _stdcall t_swReleaseAccContext(SW_CONTEXT_HANDLE hac);
#else /* For other platforms */
typedef SW_STATUS t_swAcquireAccContext(SW_CONTEXT_HANDLE *hac);
typedef SW_STATUS t_swAttachKeyParam(SW_CONTEXT_HANDLE hac,
				SW_PARAM *key_params);
@@ -206,6 +219,9 @@ typedef SW_STATUS t_swSimpleRequest(SW_CONTEXT_HANDLE hac,
				SW_LARGENUMBER pout[],
				SW_U32 pout_count);
typedef SW_STATUS t_swReleaseAccContext(SW_CONTEXT_HANDLE hac);
#endif
/********** Peng's modification ends **********/


#ifdef __cplusplus
}