Originally committed as revision 9988 to svn://svn.ffmpeg.org/ffmpeg/trunk
sys_soundcard_h
termios_h
threads
+ winsock2_h
"
CMDLINE_SELECT="
check_header conio.h
check_header arpa/inet.h
+check_header winsock2.h
check_func inet_aton
enabled zlib && check_lib zlib.h zlibVersion -lz || zlib="no"
#ifndef NETWORK_H
#define NETWORK_H
-#ifdef __MINGW32__
+#ifdef HAVE_WINSOCK2_H
#include <winsock2.h>
#include <ws2tcpip.h>
#include <fcntl.h>
#ifndef HAVE_SYS_POLL_H
-#if defined(__MINGW32__)
+#ifdef HAVE_WINSOCK2_H
#include <winsock2.h>
#else
#include <sys/select.h>
int ff_socket_nonblock(int socket, int enable)
{
-#ifdef __MINGW32__
+#ifdef HAVE_WINSOCK2_H
return ioctlsocket(socket, FIONBIO, &enable);
#else
if (enable)
int n;
int rc;
-#ifdef __MINGW32__
+#ifdef HAVE_WINSOCK2_H
if (numfds >= FD_SETSIZE) {
errno = EINVAL;
return -1;
for(i = 0; i < numfds; i++) {
if (fds[i].fd < 0)
continue;
-#ifndef __MINGW32__
+#ifndef HAVE_WINSOCK2_H
if (fds[i].fd >= FD_SETSIZE) {
errno = EINVAL;
return -1;
# define usleep(t) Sleep((t) / 1000)
# include <fcntl.h>
# define lseek(f,p,w) _lseeki64((f), (p), (w))
+#endif
+
+#ifdef HAVE_WINSOCK2_H
# define HAVE_CLOSESOCKET 1
#endif