aboutsummaryrefslogtreecommitdiffstats
path: root/e_os.h
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup OPENSSL_NO_xxx, part 1master-pre-reformatRich Salz2015-01-141-5/+0
| | | | | | | | | | OPENSSL_NO_RIPEMD160, OPENSSL_NO_RIPEMD merged into OPENSSL_NO_RMD160 OPENSSL_NO_FP_API merged into OPENSSL_NO_STDIO Two typo's on #endif comments fixed: OPENSSL_NO_ECB fixed to OPENSSL_NO_OCB OPENSSL_NO_HW_SureWare fixed to OPENSSL_NO_HW_SUREWARE Reviewed-by: Richard Levitte <levitte@openssl.org>
* Avoid deprecation problems in Visual Studio 13Matt Caswell2015-01-131-1/+3
| | | | Reviewed-by: Andy Polyakov <appro@openssl.org>
* RT3548: Remove unsupported platformsRich Salz2015-01-121-8/+0
| | | | | | | This last one for this ticket. Removes WIN16. So long, MS_CALLBACK and MS_FAR. We won't miss you. Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3546: Remove #define IRIX_CC_BUGRich Salz2015-01-051-7/+0
| | | | | | | Leftovers from commit 448155e9bbda27cbba365ff549a7e2044a8a399f Remove now-unused #define's Reviewed-by: Matt Caswell <matt@openssl.org>
* mark all block comments that need format preserving so thatTim Hudson2014-12-301-1/+2
| | | | | | | indent will not alter them when reformatting comments Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* RT3548: Remove unsupported platformsRich Salz2014-12-281-2/+0
| | | | | | | | This commit removes DG-UX. It also flushes out some left-behinds in config. And regenerates TABLE from Configure (hadn't been done in awhile). Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3548: Remove unsupported platforms.Rich Salz2014-12-221-5/+0
| | | | | | This commit removes MPE/iX Reviewed-by: Andy Polyakov <appro@openssl.org>
* RT3548: Remove outdated platformsRich Salz2014-12-191-10/+0
| | | | | | This commit removes all mention of NeXT and NextStep. Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3548: Remove some obsolete platformsRich Salz2014-12-181-5/+1
| | | | | | This commit removes Sony NEWS4 Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3548: Remove some obsolete platformsRich Salz2014-12-171-18/+1
| | | | | | This commit removes BEOS. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove OPENSSL_FIPSCANISTER code.Dr. Stephen Henson2014-12-081-2/+0
| | | | | | | OPENSSL_FIPSCANISTER is only set if the fips module is being built (as opposed to being used). Since the fips module wont be built in master this is redundant. Reviewed-by: Tim Hudson <tjh@openssl.org>
* e_os.h: refine inline override logic (to address warnings in debug build).Andy Polyakov2014-09-301-3/+10
| | | | Reviewed-by: Dr Stephen Henson <steve@openssl.org>
* Remove #ifdef's for IRIX_CC_BUGRich Salz2014-09-251-7/+0
| | | | Reviewed-by: Andy Polyakov <appro@openssl.org>
* e_os.h: allow inline functions to be compiled by legacy compilers.Andy Polyakov2014-09-251-9/+16
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* RT3544: Remove MWERKS supportRich Salz2014-09-241-28/+0
| | | | | | | | | | | | The following #ifdef tests were all removed: __MWERKS__ MAC_OS_pre_X MAC_OS_GUSI_SOURCE MAC_OS_pre_X OPENSSL_SYS_MACINTOSH_CLASSIC OPENSSL_SYS_MACOSX_RHAPSODY Reviewed-by: Andy Polyakov <appro@openssl.org>
* RT3108: OPENSSL_NO_SOCK should imply OPENSSL_NO_DGRAMRich Salz2014-09-081-0/+4
| | | | Reviewed-by: Dr. Stephen Henson <steve@openssl.org>
* define inline for Visual StudioEmilia Kasper2014-08-211-2/+10
| | | | | | | | In Visual Studio, inline is available in C++ only, however __inline is available for C, see http://msdn.microsoft.com/en-us/library/z8y1yy88.aspx Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Dr Stephen Henson <steve@openssl.org>
* Undo a90081576c94f9f54de1755188a00ccc1760549aRich Salz2014-08-091-2/+27
| | | | Undo unapproved commit that removed DJGPP and WATT32
* Remove DJGPP (and therefore WATT32) #ifdef's.Rich Salz2014-08-081-27/+2
| | | | | | DJGPP is no longer a supported platform. Remove all #ifdef, etc., cases that refer to it. DJGPP also #define'd WATT32, so that is now removed as well.
* e_os.h: limit _MSC_VER trickery to older compilers.Andy Polyakov2014-07-021-2/+2
| | | | PR: #3390
* Windows build fixes.Dr. Stephen Henson2014-07-011-0/+1
|
* s_client/s_server: support unix domain socketsGeoff Thorpe2014-05-081-0/+10
| | | | | | | | | | | | | | | | | | | | | | The "-unix <path>" argument allows s_server and s_client to use a unix domain socket in the filesystem instead of IPv4 ("-connect", "-port", "-accept", etc). If s_server exits gracefully, such as when "-naccept" is used and the requested number of SSL/TLS connections have occurred, then the domain socket file is removed. On ctrl-C, it is likely that the stale socket file will be left over, such that s_server would normally fail to restart with the same arguments. For this reason, s_server also supports an "-unlink" option, which will clean up any stale socket file before starting. If you have any reason to want encrypted IPC within an O/S instance, this concept might come in handy. Otherwise it just demonstrates that there is nothing about SSL/TLS that limits it to TCP/IP in any way. (There might also be benchmarking and profiling use in this path, as unix domain sockets are much lower overhead than connecting over local IP addresses). Signed-off-by: Geoff Thorpe <geoff@openssl.org>
* Avoid Windows 8 Getversion deprecated errors.Dr. Stephen Henson2014-02-251-0/+7
| | | | | | | | | | | Windows 8 SDKs complain that GetVersion() is deprecated. We only use GetVersion like this: (GetVersion() < 0x80000000) which checks if the Windows version is NT based. Use a macro check_winnt() which uses GetVersion() on older SDK versions and true otherwise.
* misspellings fixes by https://github.com/vlajos/misspell_fixerVeres Lajos2013-09-051-1/+1
|
* Improve WINCE support.Andy Polyakov2013-01-191-1/+4
| | | | Submitted by: Pierre Delaage
* e_os.h: keep stdin redifinitions to "normal" Windows.Andy Polyakov2012-10-291-1/+1
|
* e_os.h: skip redundant headers in fipscanister build.Andy Polyakov2012-10-271-2/+4
|
* Add new type ossl_ssize_t instead of ssize_t and move definitions toDr. Stephen Henson2010-07-261-12/+0
| | | | | e_os2.h, this should fix WIN32 compilation issues and hopefully avoid conflicts with other headers which may workaround ssize_t in different ways.
* fix PR#2261 in a different wayDr. Stephen Henson2010-05-311-4/+0
|
* PR: 2261Dr. Stephen Henson2010-05-271-0/+3
| | | | | | | Submitted By: De Rudder, Stephen L." <s_derudder@tditx.com> Workaround for newer Windows headers which define EADDRINUSE but not to the same value as WSAEADDRINUSE.
* PR: 2005Dr. Stephen Henson2009-08-261-0/+12
| | | | | | | | | Submitted by: steve@openssl.org Some systems have broken IPv6 headers and/or implementations. If OPENSSL_USE_IPV6 is set to 0 IPv6 is not used, if it is set to 1 it is used and if undefined an attempt is made to detect at compile time by checking if AF_INET6 is set and excluding known problem platforms.
* Updates from 1.0.0-stable branch.Dr. Stephen Henson2009-04-201-4/+4
|
* This _WIN32-specific patch makes it possible to "wrap" OpenSSL in anotherAndy Polyakov2008-12-221-1/+27
| | | | | | | .DLL, in particular static build. The issue has been discussed in RT#1230 and later on openssl-dev, and mutually exclusive approaches were suggested. This completes compromise solution suggested in RT#1230. PR: 1230
* Netware support.Dr. Stephen Henson2008-01-031-11/+22
| | | | Submitted by: Guenter Knauf <eflash@gmx.net>
* Addendum to commit #16651.Andy Polyakov2007-10-071-0/+8
|
* Fix mingw warnings.Andy Polyakov2006-10-231-1/+4
|
* Add BeOS support.Ulf Möller2006-04-111-0/+18
| | | | | | PR: 1312 Submitted by: Oliver Tappe <zooey@hirschkaefer.de> Reviewed by: Ulf Moeller
* Compile Windows with winsock2.h. But note that we still link with wsock32!Andy Polyakov2006-01-021-0/+12
| | | | | This works because wsock32 commonly loads ws2_32 anyway and we [intend to] check upon presense of winsock2-specific API at run-time.
* Keep disclaiming 16-bit platform support. For now remove WIN16 referencesAndy Polyakov2005-12-181-22/+2
| | | | from .h files...
* Tidying up WinCE support.Andy Polyakov2005-11-091-8/+13
|
* First draft for WCE PortSDK support. Once again! It's *draft* which requiresAndy Polyakov2005-11-061-1/+3
| | | | more work, i.e. more modifications are due...
* Engage OPENSSL_NO_POSIX_IO on Windows CE.Andy Polyakov2005-11-031-0/+1
|
* Make cygwin work in directories mounted with 'text' attribute.Andy Polyakov2005-11-031-0/+4
|
* Fix SunOS 4 building issue.Andy Polyakov2005-09-221-1/+1
| | | | PR: 1196
* "Overload" SunOS 4.x memcmp, which ruins ASN1_OBJECT table lookups.Andy Polyakov2005-09-201-0/+3
| | | | | PR: 1196 Submitted by: Russel Ruby
* WCE-specific fix for cryptlib.c.Andy Polyakov2005-08-021-1/+1
|
* Pull up Win64 support from 0.9.8.Andy Polyakov2005-07-051-0/+19
|
* Undefine DECRANDOM before redefining it.Richard Levitte2005-06-191-0/+1
| | | | PR: 1110
* Move the definition of DEVRANDOM for DJGPP from Configure to e_os.h.Richard Levitte2005-06-181-0/+1
| | | | | | That should solve the issues with propagating it through the Makefiles. PR: 1110
* Netware patch submitted by Verdon Walker" <VWalker@novell.com> in PRRichard Levitte2005-06-131-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | 1107. He says: This is a followup to the NetWare patch that was applied to beta3. It does the following: - Fixes a problem in the CLib build with undefined symbols. - Adds the ability to use BSD sockets as the default for the OpenSSL socket BIO. NetWare supports 2 flavors of sockets and our Apache developers need BSD sockets as a configurable option when building OpenSSL. This adds that for them. - Updates to the INSTALL.NW file to explain new options. I have tried very hard to make sure all the changes are in NetWare specific files or guarded carefully to make sure they only impact NetWare builds. I have tested the Windows build to make sure it does not break that since we have made changes to mk1mf.pl. We are still working the gcc cross compile for NetWare issue and hope to have a patch for that before beta 6 is released.