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]