Commit f3be3597 authored by Ronald S. Bultje's avatar Ronald S. Bultje Committed by Michael Niedermayer

file: Only include unistd.h if it exists

It is included for the open/read/write/close functions. On
MSVC, where this header does not exist, the same functions
are provided by io.h, which is already included.

On windows, these functions are provided by io.h. Make sure
io.h is included if it exists, regardless of the setmode
function.
Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>

Conflicts:

	configure
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent a4d71eb5
......@@ -1302,6 +1302,7 @@ HAVE_LIST="
ibm_asm
inet_aton
inline_asm
io_h
isatty
isinf
isnan
......@@ -3503,6 +3504,7 @@ check_func_headers glob.h glob
check_header dlfcn.h
check_header dxva.h
check_header dxva2api.h -D_WIN32_WINNT=0x0600
check_header io.h
check_header libcrystalhd/libcrystalhd_if.h
check_header malloc.h
check_header poll.h
......
......@@ -22,10 +22,12 @@
#include "libavutil/avstring.h"
#include "avformat.h"
#include <fcntl.h>
#if HAVE_SETMODE
#if HAVE_IO_H
#include <io.h>
#endif
#if HAVE_UNISTD_H
#include <unistd.h>
#endif
#include <sys/stat.h>
#include <stdlib.h>
#include "os_support.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment