aboutsummaryrefslogtreecommitdiffstats
path: root/e_os.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Oops, the system macro for VMS is OPENSSL_SYS_VMS, not VMSRichard Levitte2002-04-061-1/+1
|
* Use recv() and send() for socket communication on VMS instead of read()Richard Levitte2002-04-061-0/+7
| | | | | | | and write(). The reason is that read() and write() make additional record level locking which causes hangs of Compaq Secure Web Server (Apache) with SSL. Submitted by Compaq.
* Add the configuration target VxWorks.Richard Levitte2002-02-141-1/+9
|
* Don't define _REENTRANT here in e_os.h. On systems where we needBodo Möller2001-11-081-6/+0
| | | | | _REENTRANT if threads support is enabled, the ./Configure entry must define it so that it ends up in CFLAG.
* Wording of comment...Lutz Jänicke2001-08-251-1/+1
|
* Needed for build on SunOS 4.1.x with gcc (Jeffrey Hutzelman <jhutz@cmu.edu>).Lutz Jänicke2001-08-251-0/+3
|
* [Forgotten commits?]Richard Levitte2001-07-021-0/+7
| | | | | Changes to have OpenSSL compile on OS/2. Contributed by "Brian Havard" <brianh@kheldar.apana.org.au>
* Some platforms (most notably Windows) do not have a $HOME by default.Richard Levitte2001-05-031-0/+1
| | | | | | | | | For those, unless the environment variables RANDFILE or HOME are defined (the default case!), RAND_file_name() will return NULL. This change adds a default HOME for those platforms. To add a default HOME for any platform, just define DEFAULT_HOME in the proper place, wrapped in appropriate #ifdef..#endif, in e_os.h.
* Make all configuration macros available for application by makingRichard Levitte2001-02-191-30/+27
| | | | | | | | | | | | sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
* Change preferences for sockets of EGD-style entropy daemons to a moreLutz Jänicke2001-02-071-1/+1
| | | | reasonable selection.
* Add automatic query of EGD sockets to RAND_poll(). The EGD sockets areLutz Jänicke2001-01-091-0/+6
| | | | | | | only queried when the /dev/[u]random devices did not return enough entropy. Only the amount of entropy missing to reach the required minimum is queried, as EGD may be drained. Queried locations are: /etc/entropy, /var/run/egd-pool
* Because /dev/urandom has a better chance of giving us a good andRichard Levitte2001-01-081-1/+1
| | | | quick answer, take that one first.
* Change RAND_poll for Unix to try a number of devices and only readRichard Levitte2001-01-081-3/+5
| | | | | | | | | them for a short period of time (actually, poll them with select(), then read() whatever is there), which is about 10ms (hard-coded value) each. Separate Windows and Unixly code, and start on a VMS variant that currently just returns 0.
* Remove what was described by someone as "an EAY hack for compilingRichard Levitte2000-10-011-13/+0
| | | | SSLeay with Colin Plumb's MD5 implementation instead of his one".
* Include arpa/inet.h, since that's where htons() and friends areRichard Levitte2000-09-291-0/+2
| | | | | supposed to be defined according to XPG4.2. Found by Evan <n2xjk@ulster.net> for the MVS platform.
* Portability patch for HP MPE/iX. Submitted by Mark Bixby <mark_bixby@hp.com>Richard Levitte2000-09-211-1/+6
|
* Add a configuration for Sony News 4.Richard Levitte2000-09-141-1/+5
| | | | Submitted by NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>
* QNX 4 support.Bodo Möller2000-09-011-0/+4
|
* Comment about bcopy on SunOS 4.x.Bodo Möller2000-06-091-1/+2
|
* Another attempt to allow compiling on SunOS 4.*.Bodo Möller2000-06-081-1/+5
|
* Typo...Richard Levitte2000-06-041-1/+1
|
* CygWin32 support.Ulf Möller2000-06-031-4/+4
| | | | Submitted by: John Jarvie <jjarvie@newsguy.com>
* strtoul is not used anywhere.Bodo Möller2000-05-311-1/+0
|
* When compiling with /opt/SUNWspro/SC4.2/bin/cc on Solaris, __svr4__ isBodo Möller2000-05-311-1/+1
| | | | not defined, but __SVR4 is.
* Add a couple of macros that make OpenSSL compilable on SunOS 4.1.4.Richard Levitte2000-05-191-0/+5
| | | | Contributed by SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
* MacOS changes.Ulf Möller2000-05-151-0/+1
|
* ssize_t for UltrixUlf Möller2000-03-231-0/+6
|
* Problems with the Windows build.Ulf Möller2000-03-201-3/+1
|
* e_os.h: don't do double work with status codes.Richard Levitte2000-03-181-7/+1
| | | | openssl.c: make damn sure e_os.h knows about OPENSSL_C
* The previous exit code handling was completely bogus for VMS.Richard Levitte2000-03-171-7/+27
|
* On NeXT, ssize_t is int, not long (see <sys/types.h> -- the definitionBodo Möller2000-03-111-2/+4
| | | | is activated only when _POSIX_SOURCE is defined).
* ssize_tUlf Möller2000-03-101-0/+5
|
* {NEXT,OPEN}STEP don't have pid_t.Bodo Möller2000-03-071-0/+3
|
* It started with finding a misplaced #endif. Then I wanted to see theRichard Levitte2000-03-021-32/+31
| | | | structure better. I hope noone minds, and that it still works. Steve?
* WINDOWS is defined in e_os.h. The problem was WIN32 (the new egcs uses _WIN32).Ulf Möller2000-01-201-0/+4
|
* remove debug modification that I checked in accidentallyUlf Möller2000-01-161-1/+1
|
* New function RAND_pseudo_bytes() generated pseudorandom numbers thatUlf Möller2000-01-161-1/+1
| | | | are not guaranteed to be unpredictable.
* MacOS updates. Initial support for GUSI (MacOS socket implementation)Andy Polyakov1999-12-261-3/+7
| | | | is added.
* Even more late break-in MacOS tidbits...Andy Polyakov1999-12-191-1/+1
|
* Late break-in patch for MacOS support.Andy Polyakov1999-12-191-1/+5
|
* MacOS updates.Andy Polyakov1999-12-191-3/+11
|
* Make md_rand.c more robust.Bodo Möller1999-10-261-1/+1
|
* Update Borland C++ builder support.Bodo Möller1999-10-251-0/+1
| | | | Submitted by: Janez Jere <jj@void.si>
* Initial support for MacOS.Andy Polyakov1999-09-111-0/+22
| | | | | | | | | | | | | | This will soon be complemented with MacOS specific source code files and INSTALL.MacOS. I (Andy) have decided to get rid of a number of #include <sys/types.h>. I've verified it's ok (both by examining /usr/include/*.h and compiling) on a number of Unix platforms. Unfortunately I don't have Windows box to verify this on. I really appreciate if somebody could try to compile it and contact me a.s.a.p. in case a problem occurs. Submitted by: Roy Wood <roy@centricsystems.ca> Reviewed by: Andy Polyakov <appro@fy.chalmers.se>
* Use closesocket macro consistently, not close directly, for easierBodo Möller1999-09-031-2/+2
| | | | | portability. Submitted by: Lennart Bång
* Another <unistd.h> ...Bodo Möller1999-06-101-1/+4
|
* Move the Win32 #undefs of X509_NAME and PKCS7_ISSUER_AND_SERIAL so they willDr. Stephen Henson1999-05-211-3/+0
| | | | always get included with the relevant files.
* Older versions of SINIX C development system inherited a bug fromBodo Möller1999-05-211-0/+3
| | | | | SGI' cc; enable workaround. Submitted by: Martin Kraemer
* Don't install e_os.h in include/openssl, use it only as a localBodo Möller1999-05-201-2/+2
| | | | include file.
* e_os2.h is used for things that must be visible when external applicationsBodo Möller1999-05-151-11/+5
| | | | use (certain parts of) OpenSSL.