From: Bodo Moeller <[EMAIL PROTECTED]>
moeller> That would be MSDOS and VMS, right?
Right.
moeller> So the #ifs in e_os2.h should be expanded according to the
moeller> definitions in e_os.h.
More to the point, we should revise the stuff in e_os.h and e_os2.h
and decide what we want to expose and what we do not want to expose
and modify them accordingly. A rename of some sort would probably be
a good point as well (e_os.h and e_os_p.h?), but not such a big isssue.
moeller> If MSDOS and VMS are in general not meant to be defined on
moeller> those systems, the exported headers should not define them
moeller> either.
If we use MSDOS or VMS (and others, perhaps MS_STATIC?) in the rest of
the exported headers (VMS is definitely used!), then the exported
headers should define them if not already defined. This is a matter
of consequence if nothing else.
moeller> BTW, even e_os.h tests for MSDOS before it defines it. So
moeller> either it is defined anyway and e_os.h does not have to
moeller> define it, or e_os.h in itself is ridiculous.
e_os.h makes sure not to destroy a value that MSDOS may already have.
That's cautious, and therefore good.
moeller> Er, you are right. I moved it back into EXHEADER for simplicity
moeller> because the link in the source code include directory is needed.
moeller> To separate these things cleanly, there should be another type
moeller> of headers beside EXHEADER that is looked at by "make links",
moeller> but not by "make install". (We could put those files into
moeller> a new directory in the source directory tree.)
For the top Makefile, I agree, but first of all, we need to expose a
little more of the macro magic. Sorry, but that's the hard reality of
it. Macros that are not exposed in any of the exported headers need
to be exposed, anything else is stupid.
--
Richard Levitte \ Spannvägen 38, II \ [EMAIL PROTECTED]
Chairman@Stacken \ S-168 35 BROMMA \ T: +46-8-26 52 47
Redakteur@Stacken \ SWEDEN \ or +46-709-50 36 10
Procurator Odiosus Ex Infernis -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/
Software Engineer, Celo Communications: http://www.celocom.com/
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]