WinCE: build dump and timeshift modules
authorGeoffroy Couprie <geo.couprie@gmail.com>
Fri, 10 Oct 2008 09:37:00 +0000 (11:37 +0200)
committerGeoffroy Couprie <geo.couprie@gmail.com>
Tue, 14 Oct 2008 08:12:09 +0000 (10:12 +0200)
modules/access_filter/dump.c
modules/access_filter/timeshift.c

index 50ccf9a..a6c51b9 100644 (file)
@@ -114,7 +114,12 @@ static int Open (vlc_object_t *obj)
         return VLC_ENOMEM;
     memset (p_sys, 0, sizeof (*p_sys));
 
+# ifndef UNDER_CE
     if ((p_sys->stream = tmpfile ()) == NULL)
+# else
+    char buf[75];
+    if(GetTempFileName("\\Temp\\","vlc",0,buf) || ((p_sys->stream = fopen(buf,"wb+")) ==NULL))
+#endif
     {
         msg_Err (access, "cannot create temporary file: %m");
         free (p_sys);
index df48674..0a124ba 100644 (file)
@@ -40,7 +40,7 @@
 
 #include <unistd.h>
 
-#ifdef WIN32
+#if defined (WIN32) && !defined (UNDER_CE)
 #  include <direct.h>                                        /* _wgetcwd  */
 #endif
 
@@ -579,7 +579,7 @@ static char *GetTmpFilePath( access_t *p_access )
 
     if( psz_dir == NULL )
     {
-#ifdef WIN32
+#if defined (WIN32) && !defined (UNDER_CE)
         DWORD ret = GetTempPathW (0, NULL);
         wchar_t wdir[ret + 3]; // can at least old "C:" + nul
         const wchar_t *pwdir = wdir;