[vlc-commits] Include: add some win32 comment
Jean-Baptiste Kempf
git at videolan.org
Mon Sep 19 15:38:35 CEST 2011
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Mon Sep 19 15:34:05 2011 +0200| [c74a885f7c1e284d9e0a1ef70af7f81a5a0ba7e6] | committer: Jean-Baptiste Kempf
Include: add some win32 comment
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c74a885f7c1e284d9e0a1ef70af7f81a5a0ba7e6
---
include/vlc_common.h | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/include/vlc_common.h b/include/vlc_common.h
index 08fd006..a127bfd 100644
--- a/include/vlc_common.h
+++ b/include/vlc_common.h
@@ -398,12 +398,12 @@ typedef struct meta_engine_t meta_engine_t;
/* stat/lstat/fstat */
#ifdef WIN32
-#include <sys/stat.h>
+# include <sys/stat.h>
# ifndef UNDER_CE
struct _stati64;
-#define stat _stati64
-#define fstat _fstati64
+# define stat _stati64
+# define fstat _fstati64
#endif
/* You should otherwise use vlc_stat and vlc_lstat. */
@@ -472,8 +472,10 @@ typedef int ( * vlc_callback_t ) ( vlc_object_t *, /* variable's object */
* OS-specific headers and thread types
*****************************************************************************/
#if defined( WIN32 ) || defined( UNDER_CE )
-# define WIN32_LEAN_AND_MEAN
-# include <windows.h>
+/* WIN32_LEAN_AND_MEAN is needed to be able to include winsock2.h because else,
+ * windows.h will also include winsock.h and declarations will conflict */
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
#endif
#include "vlc_mtime.h"
@@ -855,7 +857,7 @@ static inline void SetQWLE (void *p, uint64_t qw)
# endif
# endif
-# if defined( _MSC_VER ) && !defined( __WXMSW__ )
+# if defined( _MSC_VER )
# if !defined( _OFF_T_DEFINED )
typedef __int64 off_t;
# define _OFF_T_DEFINED
More information about the vlc-commits
mailing list