o_fopen.c,rand/randfile.c: compensate for e_os.h omission.

At earlier point e_os.h was omitted from a number of headers (in order
to emphasize OS neutrality), but this affected o_fopen.c and randfile.c
which are not OS-neutral, and contain some Win32-specific code.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5676)
This commit is contained in:
Andy Polyakov 2018-03-19 18:12:31 +01:00
parent 4af14b7b01
commit 9d9dc6ac85
2 changed files with 8 additions and 7 deletions

View file

@ -12,6 +12,9 @@
#if !defined(OPENSSL_NO_STDIO)
# include <stdio.h>
# ifdef _WIN32
# include <windows.h>
# endif
FILE *openssl_fopen(const char *filename, const char *mode)
{

View file

@ -26,7 +26,12 @@
# include <sys/stat.h>
# include <fcntl.h>
# ifdef _WIN32
# include <windows.h>
# include <io.h>
# define stat _stat
# define chmod _chmod
# define open _open
# define fdopen _fdopen
# endif
#endif
@ -41,13 +46,6 @@
# define S_ISREG(m) ((m) & S_IFREG)
# endif
#ifdef _WIN32
# define stat _stat
# define chmod _chmod
# define open _open
# define fdopen _fdopen
#endif
#define RAND_FILE_SIZE 1024
#define RFILE ".rnd"