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);
#include <unistd.h>
-#ifdef WIN32
+#if defined (WIN32) && !defined (UNDER_CE)
# include <direct.h> /* _wgetcwd */
#endif
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;