/* Fast memcpy plugin used */
module_t * p_memcpy_module;
-#if defined( UNDER_CE )
- void* ( __cdecl *pf_memcpy ) ( void *, const void *, size_t );
- void* ( __cdecl *pf_memset ) ( void *, int, size_t );
-#else
void* ( *pf_memcpy ) ( void *, const void *, size_t );
void* ( *pf_memset ) ( void *, int, size_t );
-#endif
/* Shared data - these structures are accessed directly from p_vlc by
* several modules */
* This header provides portable declarations for mutexes & conditions
*****************************************************************************
* Copyright (C) 1999, 2002 VideoLAN
- * $Id: vlc_threads.h,v 1.37 2004/03/01 12:50:39 gbazin Exp $
+ * $Id$
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@via.ecp.fr>
#elif defined( WIN32 ) || defined( UNDER_CE )
typedef HANDLE vlc_thread_t;
typedef BOOL (WINAPI *SIGNALOBJECTANDWAIT) ( HANDLE, HANDLE, DWORD, BOOL );
-typedef unsigned (__stdcall *PTHREAD_START) (void *);
+typedef unsigned (WINAPI *PTHREAD_START) (void *);
typedef struct
{
# include <sys/stat.h>
#endif
-#ifdef WIN32
+#if defined( UNDER_CE )
+# include <winsock.h>
+#elif WIN32
# include <winsock2.h>
# include <ws2tcpip.h>
# ifndef IN_MULTICAST
psz_open_commandline = xstrcat( psz_open_commandline, psz_url );
return system( psz_open_commandline );
+
+#elif defined( UNDER_CE )
+ return -1;
+
#elif defined( WIN32 )
char *psz_open_commandline;
xstrcat( psz_open_commandline, psz_url );
return system( psz_open_commandline );
+
#else
/* Assume we're on a UNIX of some sort */
char *psz_open_commandline;
xstrcat( psz_open_commandline, psz_url );
i_ret = system( psz_open_commandline );
- if( i_ret == 0 )
- {
- return 0;
- }
+ if( i_ret == 0 ) return 0;
free( psz_open_commandline );
#include <vlc/vlc.h>
#include <vlc/vout.h>
-#include <windows.h>
-#define WIN32_LEAN_AND_MEAN
+#include <commctrl.h>
#ifdef UNDER_CE
-# include <aygshell.h>
+# define SHFS_HIDESIPBUTTON 0x0008
# define MENU_HEIGHT 26
#else
# define SHFS_HIDESIPBUTTON 0
# define MENU_HEIGHT 0
-# define NM_CUSTOMDRAW 0
#endif
#undef MODULE_NAME_IS_gapi
for( j = -1; j == -1 || ( j >= 0 && subdirs != NULL && *subdirs != NULL );
j++)
{
+#ifdef HAVE_DIRENT_H
d = opendir( j < 0 ? f_dir : *subdirs );
if( d )
{
}
closedir( d );
}
+#endif
if( j >= 0 ) free( *subdirs++ );
}
#elif defined(UNDER_CE)
+#ifndef CSIDL_APPDATA
+# define CSIDL_APPDATA 0x1A
+#endif
+
wchar_t p_whomedir[MAX_PATH];
/* get the "Application Data" folder for the current user */
# include "modules_plugin.h"
#endif
-#if defined( UNDER_CE )
+#if defined( _MSC_VER ) && defined( UNDER_CE )
# include "modules_builtin_evc.h"
#elif defined( _MSC_VER )
# include "modules_builtin_msvc.h"
# include <fcntl.h>
#endif
-#include <winsock2.h>
+#include <winsock.h>
/*****************************************************************************
* system_Init: initialize winsock and misc other things.
/* Set the default file-translation mode */
#if !defined( UNDER_CE )
_fmode = _O_BINARY;
-#endif
_setmode( _fileno( stdin ), _O_BINARY ); /* Needed for pipes */
+#endif
/* Call mdate() once to make sure it is initialized properly */
mdate();