[FFmpeg-cvslog] network: Include unistd.h from network.h

Martin Storsjö git at videolan.org
Wed Jun 27 02:07:40 CEST 2012


ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Mon Jun 25 00:39:57 2012 +0300| [39dba5aa1b919c4b40619895bf3b4936fbe29deb] | committer: Martin Storsjö

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 at martin.st>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=39dba5aa1b919c4b40619895bf3b4936fbe29deb
---

 libavformat/network.h |    4 ++++
 libavformat/sctp.c    |    1 -
 libavformat/tcp.c     |    1 -
 libavformat/udp.c     |    1 -
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/libavformat/network.h b/libavformat/network.h
index 1dc9deb..3e4422e 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 07de498..7bcb5ae 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 e77e4c5..badc0ba 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 39db263..71b445b 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"



More information about the ffmpeg-cvslog mailing list