In message <[EMAIL PROTECTED]> on Sat, 22 Mar 2003 21:12:32 +0100, "Gisle Vanem" 
<[EMAIL PROTECTED]> said:

giva> "Richard Levitte - VMS Whacker" <[EMAIL PROTECTED]> said:
giva> 
giva> > The point with the change is that some exported header files depend on
giva> > OPENSSL_NO_FP_API (for example bio.h, but in total, it's checked in 15
giva> > of them).  e_os2.h is an public header, e_os.h is not.  Therefore, we
giva> > need to have that definition in e_os2.h.
giva> > 
giva> > If you know a way of getting it better, please tell us.
giva> 
giva> My consern is that most MSDOS targets (e.g. djgpp) have 'FILE*' and
giva> it would be unfair to define OPENSSL_NO_FP_API for those. A:
giva>   #ifdef OPENSSL_SYS_MSDOS
giva>   #ifndef __DJGPP__
giva>     #define OPENSSL_NO_FP_API
giva>   #endif
giva> 
giva> would make me happy.

The easier thing, which also corresponds more to previous definitions,
would be to replace #ifdef OPENSSL_SYS_MSDOS with #ifdef OPENSSL_SYS_WIN16.
That's what I'll do.

giva> I don't understand why e_os.h isn't a public header; both are included
giva> in most headers.

e_os.h contains a lot of definitions that have no place in a public
place, and are there only for internal use in OpenSSL.  For example
the macro EXIT(), which is used in some of the test programs and in
the openssl application.  A macro named like that has way to much
chance of clashing with macros in other applications.

e_os.h was never meant to be a public header file, as far as I
understand.  That has been enforced since 0.9.6.

-- 
Richard Levitte   \ Spannv�gen 38, II \ [EMAIL PROTECTED]
[EMAIL PROTECTED]  \ S-168 35  BROMMA  \ T: +46-8-26 52 47
                    \      SWEDEN       \ or +46-708-26 53 44
Procurator Odiosus Ex Infernis                -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/

Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to