]> git.sesse.net Git - vlc/blobdiff - include/vlc_common.h
WinCE: header inclusion fixes
[vlc] / include / vlc_common.h
index bc7290ad7190bbc157a97debf890a5439d83bd9e..f2405990673f99f080cd09a6b052708071ebfc30 100644 (file)
@@ -383,10 +383,18 @@ typedef struct meta_engine_t meta_engine_t;
 
 /* stat/lstat/fstat */
 #ifdef WIN32
+# ifdef UNDER_CE
+# undef _STAT_DEFINED
+# endif
 #include <sys/stat.h>
+# ifndef UNDER_CE
 struct _stati64;
 #define stat _stati64
 #define fstat _fstati64
+# else
+# define stat _stat
+# define fstat _fstat
+# endif
 /* You should otherwise use utf8_stat and utf8_lstat. */
 #else
 struct stat;
@@ -485,6 +493,9 @@ typedef int ( * vlc_callback_t ) ( vlc_object_t *,      /* variable's object */
 # define LIBVLC_EXTERN extern
 #endif
 #if defined (WIN32) && defined (DLL_EXPORT)
+#if defined (UNDER_CE)
+# include <windef.h>
+#endif
 # define LIBVLC_EXPORT __declspec(dllexport)
 #else
 # define LIBVLC_EXPORT