In message <[EMAIL PROTECTED]> on Tue, 28 Sep 2004 20:04:10 +0200, "Gisle Vanem"
<[EMAIL PROTECTED]> said:
giva> I tried compiling for MingW and with OPENSSL_EXPORT_VAR_AS_FUNCTION
giva> defined. But struck a gcc 3.4.1 error because of "extern static ...".
giva> Patch:
giva>
giva> --- orig/e_os2.h Tue Jul 27 16:00:12 2004
giva> +++ e_os2.h Sun Sep 26 15:07:24 2004
giva> @@ -268,7 +268,7 @@
giva> */
giva> #ifdef OPENSSL_EXPORT_VAR_AS_FUNCTION
giva> # define OPENSSL_IMPLEMENT_GLOBAL(type,name) \
giva> - extern static type _hide_##name; \
giva> + extern type _hide_##name; \
giva> type *_shadow_##name(void) { return &_hide_##name; } \
giva> static type _hide_##name
giva> # define OPENSSL_DECLARE_GLOBAL(type,name) type *_shadow_##name(void)
Eh? Does that really work, considering you first declare _hide_##name
extern, but then define it static?
Cheers,
Richard
-----
Please consider sponsoring my work on free software.
See http://www.free.lp.se/sponsoring.html for details.
--
Richard Levitte [EMAIL PROTECTED]
http://richard.levitte.org/
"When I became a man I put away childish things, including
the fear of childishness and the desire to be very grown up."
-- C.S. Lewis
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]