summaryrefslogtreecommitdiffstats
path: root/crypto/opensslconf.h.in (follow)
Commit message (Collapse)AuthorAgeFilesLines
* This fixes the installation target for dynamic engines, which was trying toGeoff Thorpe2004-06-011-0/+1
| | | | | | | install to a different location than it had created. (BTW, VMS will need a matching fix in eng_list.c.) Note, these aren't ssl-specific, so I'm putting "engines/" into the libs directory rather than at the "--prefix" level or inside "ssl/".
* Let's not forget the other places where HEADER_DES_H and HEADER_DES_OLD_HRichard Levitte2002-12-111-1/+1
| | | | were defined.
* GCC uses __i386__.Richard Levitte2002-01-261-1/+1
|
* des_old.h doesn't really need to include des.h, so don't. That willRichard Levitte2001-11-061-1/+1
| | | | | avoid clashes with other code that have their own DES_ functions but really only use OpenSSL's old des_ functions.
* Spelling corrected.Richard Levitte2001-03-021-1/+1
|
* Introduce the possibility to access global variables throughRichard Levitte2001-03-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | functions on platform were that's the best way to handle exporting global variables in shared libraries. To enable this functionality, one must configure with "EXPORT_VAR_AS_FN" or defined the C macro "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter is normally done by Configure or something similar). To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL in the source file (foo.c) like this: OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1; OPENSSL_IMPLEMENT_GLOBAL(double,bar); To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL and OPENSSL_GLOBAL_REF in the header file (foo.h) like this: OPENSSL_DECLARE_GLOBAL(int,foo); #define foo OPENSSL_GLOBAL_REF(foo) OPENSSL_DECLARE_GLOBAL(double,bar); #define bar OPENSSL_GLOBAL_REF(bar) The #defines are very important, and therefore so is including the header file everywere where the defined globals are used. The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition of ASN.1 items, but that structure is a bt different. The largest change is in util/mkdef.pl which has been enhanced with better and easier to understand logic to choose which symbols should go into the Windows .def files as well as a number of fixes and code cleanup (among others, algorithm keywords are now sorted lexicographically to avoid constant rewrites).
* Since opensslconf.h might be included over and over, undefineRichard Levitte2001-02-221-0/+1
| | | | OPENSSL_UNISTD before redefining it, to avoid compiler warnings.
* Cosmetic change. No, openssl.h.in is not autogenerated :-)Richard Levitte2000-02-181-2/+1
|
* RC4 tune-up featuring 30-40% performance improvement on most RISCAndy Polyakov1999-10-071-1/+15
| | | | platforms. See crypto/rc4/rc4_enc.c for further details.
* Some pre-POSIX systems don't have unistd.h (but e.g. lib.c).Bodo Möller1999-06-091-0/+2
| | | | Allow configuring the name of that header file.
* VMS support.Ulf Möller1999-05-131-0/+2
| | | | Submitted by: Richard Levitte <richard@levitte.org>
* SHA-1 cleanups and performance enhancements.Ulf Möller1999-05-051-5/+8
| | | | Submitted by: Andy Polyakov <appro@fy.chalmers.se>
* More portable blowfish macros.Ulf Möller1999-04-271-21/+1
| | | | Submitted by: Andy Polyakov <appro@fy.chalmers.se>
* New Configure option --openssldir to replace ssldir.pl.Ulf Möller1999-04-251-0/+4
|
* New header file opensslconf.h contains the macros set by Configure.Ulf Möller1999-04-211-0/+151
The configuration process could use some more clean-ups.