From b24f97c6950a0760762ff89a25621bce48ab9efe Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 20 Jun 2006 12:10:29 +0000 Subject: gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more. Original commit message from CVS: * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send), (rtsp_connection_close), (rtsp_connection_free): Use better G_OS_* macros. Fixes #345301 some more. --- ChangeLog | 6 ++++++ gst/rtsp/rtspconnection.c | 25 ++++++++++++++++++------- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index b74dcdd6..085fe0fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-06-20 Wim Taymans + + * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send), + (rtsp_connection_close), (rtsp_connection_free): + Use better G_OS_* macros. Fixes #345301 some more. + 2006-06-20 Wim Taymans Patch by: Brian Cameron diff --git a/gst/rtsp/rtspconnection.c b/gst/rtsp/rtspconnection.c index b1fb34f1..2be3ef6e 100644 --- a/gst/rtsp/rtspconnection.c +++ b/gst/rtsp/rtspconnection.c @@ -23,18 +23,23 @@ #include #include -#ifdef WIN32 -#include -#else +/* we include this here to get the G_OS_* defines */ +#include + +#ifdef G_OS_UNIX #include #include #include #include #endif +#ifdef G_OS_WIN32 +#include +#endif + #include "rtspconnection.h" -#ifdef WIN32 +#ifdef G_OS_WIN32 /* note that inet_aton is deprecated on unix because * inet_addr returns -1 (INADDR_NONE) for the valid 255.255.255.255 * address. */ @@ -150,7 +155,7 @@ rtsp_connection_send (RTSPConnection * conn, RTSPMessage * message) if (conn == NULL || message == NULL) return RTSP_EINVAL; -#ifdef WIN32 +#ifdef G_OS_WIN32 WSADATA w; int error = WSAStartup (0x0202, &w); @@ -215,7 +220,7 @@ rtsp_connection_send (RTSPConnection * conn, RTSPMessage * message) return RTSP_OK; -#ifdef WIN32 +#ifdef G_OS_WIN32 startup_error: { GST_DEBUG_OBJECT (self, "Error %d on WSAStartup", error); @@ -580,12 +585,14 @@ rtsp_connection_close (RTSPConnection * conn) if (conn == NULL) return RTSP_EINVAL; -#ifdef WIN32 + +#ifdef G_OS_WIN32 res = socketclose (conn->fd); WSACleanup (); #else res = close (conn->fd); #endif + conn->fd = -1; if (res != 0) goto sys_error; @@ -604,6 +611,10 @@ rtsp_connection_free (RTSPConnection * conn) if (conn == NULL) return RTSP_EINVAL; +#ifdef G_OS_WIN32 + WSACleanup (); +#endif + g_free (conn); return RTSP_OK; -- cgit