aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2012-06-25 00:39:57 +0300
committerMartin Storsjö <martin@martin.st>2012-06-26 17:22:21 +0300
commit39dba5aa1b919c4b40619895bf3b4936fbe29deb (patch)
treeb2dfdc496290daa538ccff893e8990cc013bb646
parentb8c632a7204511cec4176dbdc8f2e5276b1ec3a2 (diff)
downloadffmpeg-39dba5aa1b919c4b40619895bf3b4936fbe29deb.tar.gz
network: Include unistd.h from network.h
This heaader is required for close() for sockets in network code. For winsock, the equivalent function is defined in the winsock2.h header. This avoids having the HAVE_UNISTD_H in all files dealing with raw sockets. Signed-off-by: Martin Storsjö <martin@martin.st>
-rw-r--r--libavformat/network.h4
-rw-r--r--libavformat/sctp.c1
-rw-r--r--libavformat/tcp.c1
-rw-r--r--libavformat/udp.c1
4 files changed, 4 insertions, 3 deletions
diff --git a/libavformat/network.h b/libavformat/network.h
index 1dc9deb675..3e4422e4c2 100644
--- a/libavformat/network.h
+++ b/libavformat/network.h
@@ -27,6 +27,10 @@
#include "libavutil/error.h"
#include "os_support.h"
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
#if HAVE_WINSOCK2_H
#include <winsock2.h>
#include <ws2tcpip.h>
diff --git a/libavformat/sctp.c b/libavformat/sctp.c
index 07de4986d2..7bcb5ae0a9 100644
--- a/libavformat/sctp.c
+++ b/libavformat/sctp.c
@@ -39,7 +39,6 @@
#include <netinet/in.h>
#include <netinet/sctp.h>
-#include <unistd.h>
#include "config.h"
diff --git a/libavformat/tcp.c b/libavformat/tcp.c
index e77e4c5231..badc0ba935 100644
--- a/libavformat/tcp.c
+++ b/libavformat/tcp.c
@@ -20,7 +20,6 @@
*/
#include "avformat.h"
#include "libavutil/parseutils.h"
-#include <unistd.h>
#include "internal.h"
#include "network.h"
#include "os_support.h"
diff --git a/libavformat/udp.c b/libavformat/udp.c
index 39db263e12..71b445b187 100644
--- a/libavformat/udp.c
+++ b/libavformat/udp.c
@@ -30,7 +30,6 @@
#include "avio_internal.h"
#include "libavutil/parseutils.h"
#include "libavutil/avstring.h"
-#include <unistd.h>
#include "internal.h"
#include "network.h"
#include "os_support.h"