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]

Reply via email to