[rtmpdump] r341 - trunk/librtmp/rtmp_sys.h

hyc subversion at mplayerhq.hu
Sat Mar 13 05:42:29 CET 2010


Author: hyc
Date: Sat Mar 13 05:42:28 2010
New Revision: 341

Log:
Private header file

Added:
   trunk/librtmp/rtmp_sys.h

Added: trunk/librtmp/rtmp_sys.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/librtmp/rtmp_sys.h	Sat Mar 13 05:42:28 2010	(r341)
@@ -0,0 +1,53 @@
+#ifndef __RTMP_SYS_H__
+#define __RTMP_SYS_H__
+/*
+ *      Copyright (C) 2010 Howard Chu
+ *
+ *  This file is part of librtmp.
+ *
+ *  librtmp is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as
+ *  published by the Free Software Foundation; either version 2.1,
+ *  or (at your option) any later version.
+ *
+ *  librtmp is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with librtmp see the file COPYING.  If not, write to
+ *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ *  http://www.gnu.org/copyleft/lgpl.html
+ */
+
+#define CRYPTO
+
+#ifdef WIN32
+#include <winsock.h>
+#define GetSockError()	WSAGetLastError()
+#define setsockopt(a,b,c,d,e)	(setsockopt)(a,b,c,(const char *)d,(int)e)
+#define EWOULDBLOCK	WSAETIMEDOUT	/* we don't use nonblocking, but we do use timeouts */
+#define sleep(n)	Sleep(n*1000)
+#define msleep(n)	Sleep(n)
+#define socklen_t	int
+#define SET_RCVTIMEO(tv,s)	int tv = s*1000
+#else
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/times.h>
+#include <netdb.h>
+#include <arpa/inet.h>
+#include <unistd.h>
+#include <netinet/in.h>
+#include <netinet/tcp.h>
+#define GetSockError()	errno
+#undef closesocket
+#define closesocket(s)	close(s)
+#define msleep(n)	usleep(n*1000)
+#define SET_RCVTIMEO(tv,s)	struct timeval tv = {s,0}
+#endif
+
+#include "rtmp.h"
+
+#endif


More information about the rtmpdump mailing list