summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-08-16 10:53:44 +0000
committerfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-08-16 10:53:44 +0000
commite90b00e6094748345c4cdcf595738048ae3bfc68 (patch)
treebac35f132e3d9b0c1ef6f8c788abf665e133da90 /libmpdemux
parent017eaef61a502d7fbf9fe135b550f5a3339de842 (diff)
downloadmpv-e90b00e6094748345c4cdcf595738048ae3bfc68.tar.bz2
mpv-e90b00e6094748345c4cdcf595738048ae3bfc68.tar.xz
ftp support for mingw
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10628 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/stream_ftp.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/libmpdemux/stream_ftp.c b/libmpdemux/stream_ftp.c
index 9862200f76..b52b3194c7 100644
--- a/libmpdemux/stream_ftp.c
+++ b/libmpdemux/stream_ftp.c
@@ -11,6 +11,11 @@
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
+#ifndef HAVE_WINSOCK2
+#define closesocket close
+#else
+#include <winsock2.h>
+#endif
#include "mp_msg.h"
#include "stream.h"
@@ -256,7 +261,7 @@ static int seek(stream_t *s,off_t newpos) {
if(select(p->handle+1, &fds, NULL, NULL, &tv) > 0) {
if(readresp(p,rsp_txt) != 2)
mp_msg(MSGT_OPEN,MSGL_WARN, "[ftp] Warning the server didn't finished the transfert correctly: %s\n",rsp_txt);
- close(s->fd);
+ closesocket(s->fd);
s->fd = -1;
}
@@ -266,7 +271,7 @@ static int seek(stream_t *s,off_t newpos) {
//int fl;
// First close the fd
- close(s->fd);
+ closesocket(s->fd);
s->fd = 0;
// Send send the telnet sequence needed to make the server react
@@ -334,13 +339,13 @@ static void close_f(stream_t *s) {
if(!p) return;
if(s->fd > 0) {
- close(s->fd);
+ closesocket(s->fd);
s->fd = 0;
}
FtpSendCmd("QUIT\r\n",p,NULL);
- if(p->handle) close(p->handle);
+ if(p->handle) closesocket(p->handle);
if(p->buf) free(p->buf);
m_struct_free(&stream_opts,p);