BN_mod is prototyped ANSI style in bn.h and defined k&r style in
bn_mod.c.  That normally doesn't cause any problem because bn_mod.c
doesn't include bn.h.  But it popped up and choked Solaris's cc
when I tried to build shared libs using the old SSLeay method with
crypto.c (my own version which I've kept up to date).  bn_mod.c
needs to be ANSIfied to correct the "problem", and bn_mod.c and
other files should include bn.h so the public prototypes are checked
against the actual functions definitions.  The same probably goes
for other directories, too.  That's such a huge edit that I'm not
going to submit a patch, at least not yet.

As for crypto/crypto.c and ssl/ssl.c, the openssl versions of these
old SSLeay shared lib support files are hopelessly out of date.  I
vote to delete them, along with the scripts in shlib/ that use them.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to