Changeset 77c667f4093a67cca8e77b4cb76a5fd2a674a5bf

Show
Ignore:
Timestamp:
11/11/02 00:41:54 (6 years ago)
Author:
Sam Hocevar <sam@videolan.org>
git-committer:
Sam Hocevar <sam@videolan.org> 1036971714 +0000
git-parent:

[be8ca6e9a9924ccdf8c72449b85bdb97e05e87a6]

git-author:
Sam Hocevar <sam@videolan.org> 1036971714 +0000
Message:
  • ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
    yet so there's little that can be tested, but threads work at least.
  • ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
    libc functions were added (strcasecmp, atof, getenv...).
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Makefile.am

    rbe8ca6e r77c667f  
    289289 
    290290show-libvlc-sources: FORCE 
    291     @echo X: $(SOURCES_libvlc_common) $(SOURCES_libvlc_win32) $(SOURCES_libvlc_dirent) $(SOURCES_libvlc_getopt) $(SOURCES_libvlc_strndup
     291    @echo X: $(SOURCES_libvlc_common) $(SOURCES_libvlc_win32) $(SOURCES_libvlc_dirent) $(SOURCES_libvlc_getopt) $(SOURCES_libvlc_libc
    292292 
    293293show-libvlc-headers: FORCE 
     
    328328OPT_SOURCES_libvlc_getopt = $(SOURCES_libvlc_getopt) 
    329329endif 
    330 if BUILD_STRNDUP 
    331 OPT_SOURCES_libvlc_strndup = $(SOURCES_libvlc_strndup
     330if BUILD_LIBC 
     331OPT_SOURCES_libvlc_libc = $(SOURCES_libvlc_libc
    332332endif 
    333333if BUILD_MOZILLA 
     
    341341    $(SOURCES_libvlc_dirent) \ 
    342342    $(SOURCES_libvlc_getopt) \ 
    343     $(SOURCES_libvlc_strndup) \ 
     343    $(SOURCES_libvlc_libc) \ 
    344344    $(NULL) 
    345345 
     
    367367    $(NULL) 
    368368 
    369 SOURCES_libvlc_strndup = \ 
    370     src/extras/strndup.c 
     369SOURCES_libvlc_libc = \ 
     370    src/extras/libc.c 
    371371    $(NULL) 
    372372 
     
    420420    $(OPT_SOURCES_libvlc_dirent) \ 
    421421    $(OPT_SOURCES_libvlc_getopt) \ 
    422     $(OPT_SOURCES_libvlc_strndup) \ 
     422    $(OPT_SOURCES_libvlc_libc) \ 
    423423    $(NULL) 
    424424 
  • configure.ac.in

    rbe8ca6e r77c667f  
    215215 
    216216dnl Check for system libs needed 
    217 AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol isatty vasprintf swab sigrelse getpwuid memalign posix_memalign gethostbyname2 atoll) 
    218  
    219 dnl Check for strndup 
    220 need_strndup=false 
    221 AC_CHECK_FUNCS(strndup,,[need_strndup=:]) 
    222 AM_CONDITIONAL(BUILD_STRNDUP, ${need_strndup}) 
     217need_libc=false 
     218 
     219AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol isatty vasprintf swab sigrelse getpwuid memalign posix_memalign gethostbyname2 atoll getenv putenv setenv) 
     220 
     221dnl Check for usual libc functions 
     222AC_CHECK_FUNCS(strdup,,[need_libc=:]) 
     223AC_CHECK_FUNCS(strndup,,[need_libc=:]) 
     224AC_CHECK_FUNCS(atof,,[need_libc=:]) 
     225AC_CHECK_FUNCS(lseek,,[need_libc=:]) 
     226AC_CHECK_FUNCS(strcasecmp,,[AC_CHECK_FUNCS(stricmp,,[need_libc=:])]) 
     227AC_CHECK_FUNCS(strncasecmp,,[AC_CHECK_FUNCS(strnicmp,,[need_libc=:])]) 
     228 
     229AM_CONDITIONAL(BUILD_LIBC, ${need_libc}) 
    223230 
    224231AC_CHECK_FUNC(connect,,[ 
  • include/vlc_common.h

    rd532cf3 r77c667f  
    44 ***************************************************************************** 
    55 * Copyright (C) 1998, 1999, 2000 VideoLAN 
    6  * $Id: vlc_common.h,v 1.35 2002/11/08 10:26:52 gbazin Exp $ 
     6 * $Id: vlc_common.h,v 1.36 2002/11/10 23:41:53 sam Exp $ 
    77 * 
    88 * Authors: Samuel Hocevar <sam@via.ecp.fr> 
     
    468468#endif 
    469469 
    470 /* strndup (defined in src/misc/extras.c) */ 
     470/* strdup/strndup (defined in src/extras/libc.c) */ 
     471#ifndef HAVE_STRDUP 
     472    char * strdup( const char *s ); 
     473#endif 
    471474#ifndef HAVE_STRNDUP 
    472 char * strndup( const char *s, size_t n ); 
     475    char * strndup( const char *s, size_t n ); 
     476#endif 
     477 
     478/* atof (defined in src/extras/libc.c) */ 
     479#ifndef HAVE_ATOF 
     480    double atof( const char *nptr ); 
     481#endif 
     482 
     483/* getenv - always returns NULL */ 
     484#ifndef HAVE_GETENV 
     485    char *getenv( const char *name ); 
     486#endif 
     487 
     488/* strncasecmp/strcasecmp (defined in src/extras/libc.c) */ 
     489#ifndef HAVE_STRCASECMP 
     490#   ifdef HAVE_STRICMP 
     491#       define strcasecmp stricmp 
     492#   else 
     493        int strcasecmp( const char *s1, const char *s2 ); 
     494#   endif 
     495#endif 
     496 
     497#ifndef HAVE_STRNCASECMP 
     498#   ifdef HAVE_STRNICMP 
     499#       define strncasecmp strnicmp 
     500#   else 
     501        int strncasecmp( const char *s1, const char *s2, size_t n ); 
     502#   endif 
    473503#endif 
    474504 
     
    502532#       define __attribute__(x) 
    503533#       define __inline__      __inline 
    504 #       define strncasecmp     strnicmp 
    505 #       define strcasecmp      stricmp 
    506534#       define S_IFBLK         0x3000  /* Block */ 
    507535#       define S_ISBLK(m)      (0) 
     
    548576#   endif 
    549577 
     578#endif 
     579 
     580/* lseek (defined in src/extras/libc.c) */ 
     581#ifndef HAVE_ATOF 
     582    off_t lseek( int fildes, off_t offset, int whence ); 
    550583#endif 
    551584 
  • msvc/vlc.dsp

    rbe8ca6e r77c667f  
    237237# End Source File 
    238238# Begin Source File 
    239 SOURCE="..\src\extras\strndup.c" 
     239SOURCE="..\src\extras\libc.c" 
    240240# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\"plugins\" /D DATA_PATH=\"share\" 
    241241!IF "$(CFG)" == "vlc - Win32 Release" 
     
    441441# End Source File 
    442442# Begin Source File 
    443 SOURCE="..\src\misc\iso-639.def
     443SOURCE="..\src\misc\iso-639_def.h
    444444# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\"plugins\" /D DATA_PATH=\"share\" 
    445445!IF "$(CFG)" == "vlc - Win32 Release" 
  • msvc/vlc.vcp

    rbe8ca6e r77c667f  
    6161CPP=clmips.exe 
    6262# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
    63 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
     63# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Oxs /M$(CECrtMT) /c 
     64# SUBTRACT CPP /YX /Yc /Yu 
    6465MTL=midl.exe 
    6566# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    9394CPP=clmips.exe 
    9495# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
    95 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
     96# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /M$(CECrtMTDebug) /c 
     97# SUBTRACT CPP /YX /Yc /Yu 
    9698MTL=midl.exe 
    9799# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    125127CPP=shcl.exe 
    126128# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Qsh4 /Oxs /M$(CECrtMT) /c 
    127 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Qsh4 /Oxs /M$(CECrtMT) /c 
     129# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Qsh4 /Oxs /M$(CECrtMT) /c 
     130# SUBTRACT CPP /YX /Yc /Yu 
    128131MTL=midl.exe 
    129132# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    157160CPP=shcl.exe 
    158161# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /Qsh4 /M$(CECrtMTDebug) /c 
    159 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /Qsh4 /M$(CECrtMTDebug) /c 
     162# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Qsh4 /M$(CECrtMTDebug) /c 
     163# SUBTRACT CPP /YX /Yc /Yu 
    160164MTL=midl.exe 
    161165# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    189193CPP=shcl.exe 
    190194# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
    191 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
     195# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Oxs /M$(CECrtMT) /c 
     196# SUBTRACT CPP /YX /Yc /Yu 
    192197MTL=midl.exe 
    193198# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    221226CPP=shcl.exe 
    222227# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
    223 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
     228# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /M$(CECrtMTDebug) /c 
     229# SUBTRACT CPP /YX /Yc /Yu 
    224230MTL=midl.exe 
    225231# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    253259CPP=clarm.exe 
    254260# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
    255 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
     261# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Oxs /M$(CECrtMT) /c 
     262# SUBTRACT CPP /YX /Yc /Yu 
    256263MTL=midl.exe 
    257264# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    285292CPP=clarm.exe 
    286293# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
    287 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
     294# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /M$(CECrtMTDebug) /c 
     295# SUBTRACT CPP /YX /Yc /Yu 
    288296MTL=midl.exe 
    289297# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    317325CPP=cl.exe 
    318326# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Yu"stdafx.h" /Gz /Oxs /c 
    319 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Yu"stdafx.h" /Gz /Oxs /c 
     327# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Gz /Oxs /c 
     328# SUBTRACT CPP /YX /Yc /Yu 
    320329MTL=midl.exe 
    321330# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    349358CPP=cl.exe 
    350359# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Yu"stdafx.h" /Gz /c 
    351 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Yu"stdafx.h" /Gz /c 
     360# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Gz /c 
     361# SUBTRACT CPP /YX /Yc /Yu 
    352362MTL=midl.exe 
    353363# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    815825# End Source File 
    816826# Begin Source File 
    817 SOURCE="..\src\extras\strndup.c" 
     827SOURCE="..\src\extras\libc.c" 
    818828# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\"plugins\" /D DATA_PATH=\"share\" 
    819829!IF "$(CFG)" == "vlc - Win32 (WCE MIPS) Release" 
     
    14511461# End Source File 
    14521462# Begin Source File 
    1453 SOURCE="..\src\misc\iso-639.def
     1463SOURCE="..\src\misc\iso-639_def.h
    14541464# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\"plugins\" /D DATA_PATH=\"share\" 
    14551465!IF "$(CFG)" == "vlc - Win32 (WCE MIPS) Release" 
  • msvc/vlc.vcp.in

    rbe8ca6e r77c667f  
    6161CPP=clmips.exe 
    6262# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
    63 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
     63# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Oxs /M$(CECrtMT) /c 
     64# SUBTRACT CPP /YX /Yc /Yu 
    6465MTL=midl.exe 
    6566# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    9394CPP=clmips.exe 
    9495# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
    95 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
     96# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /M$(CECrtMTDebug) /c 
     97# SUBTRACT CPP /YX /Yc /Yu 
    9698MTL=midl.exe 
    9799# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    125127CPP=shcl.exe 
    126128# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Qsh4 /Oxs /M$(CECrtMT) /c 
    127 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Qsh4 /Oxs /M$(CECrtMT) /c 
     129# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Qsh4 /Oxs /M$(CECrtMT) /c 
     130# SUBTRACT CPP /YX /Yc /Yu 
    128131MTL=midl.exe 
    129132# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    157160CPP=shcl.exe 
    158161# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /Qsh4 /M$(CECrtMTDebug) /c 
    159 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /Qsh4 /M$(CECrtMTDebug) /c 
     162# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Qsh4 /M$(CECrtMTDebug) /c 
     163# SUBTRACT CPP /YX /Yc /Yu 
    160164MTL=midl.exe 
    161165# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    189193CPP=shcl.exe 
    190194# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
    191 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
     195# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Oxs /M$(CECrtMT) /c 
     196# SUBTRACT CPP /YX /Yc /Yu 
    192197MTL=midl.exe 
    193198# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    221226CPP=shcl.exe 
    222227# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
    223 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
     228# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /M$(CECrtMTDebug) /c 
     229# SUBTRACT CPP /YX /Yc /Yu 
    224230MTL=midl.exe 
    225231# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    253259CPP=clarm.exe 
    254260# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
    255 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Yu"stdafx.h" /Oxs /M$(CECrtMT) /c 
     261# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Oxs /M$(CECrtMT) /c 
     262# SUBTRACT CPP /YX /Yc /Yu 
    256263MTL=midl.exe 
    257264# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    285292CPP=clarm.exe 
    286293# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
    287 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /Yu"stdafx.h" /M$(CECrtMTDebug) /c 
     294# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /M$(CECrtMTDebug) /c 
     295# SUBTRACT CPP /YX /Yc /Yu 
    288296MTL=midl.exe 
    289297# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
     
    317325CPP=cl.exe 
    318326# ADD BASE CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Yu"stdafx.h" /Gz /Oxs /c 
    319 # ADD CPP /nologo /W3 /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Yu"stdafx.h" /Gz /Oxs /c 
     327# ADD CPP /nologo /W3 /I "." /I "..\include" /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "i486" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Gz /Oxs /c 
     328# SUBTRACT CPP /YX /Yc /Yu 
    320329MTL=midl.exe 
    321330# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
     
    349358CPP=cl.exe 
    350359# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Yu"stdafx.h" /Gz /c 
    351 # ADD CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Yu"stdafx.h" /Gz /c 
     360# ADD CPP /nologo /W3 /Zi /Od /I "." /I "..\include" /D "DEBUG" /D "i486" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /Gz /c 
     361# SUBTRACT CPP /YX /Yc /Yu 
    352362MTL=midl.exe 
    353363# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
  • src/extras/dirent.c

    rbe8ca6e r77c667f  
    1010 * Peters <colin@fu.is.saga-u.ac.jp> 
    1111 *   
    12  * $Revision: 1.3
     12 * $Revision: 1.4
    1313 * $Author: sam $ 
    14  * $Date: 2002/11/10 18:04:23 $ 
     14 * $Date: 2002/11/10 23:41:53 $ 
    1515 * 
    1616 */ 
     
    9090  if (szPath[0] == '\\' || szPath[0] == '/') 
    9191    { 
    92       snprintf (szFullPath, MAX_PATH, "%s", szPath); 
     92      sprintf (szFullPath, MAX_PATH, "%s", szPath); 
    9393      szFullPath[0] = '\\'; 
    9494    } 
    9595  else 
    9696    { 
    97       snprintf (szFullPath, MAX_PATH, "\\%s", szPath ); 
     97      /* FIXME: if I wasn't lazy, I'dcheck for overflows here. */ 
     98      sprintf (szFullPath, MAX_PATH, "\\%s", szPath ); 
    9899    } 
    99100#else 
  • src/input/input_ext-plugins.c

    rbe8ca6e r77c667f  
    33 ***************************************************************************** 
    44 * Copyright (C) 2001, 2002 VideoLAN 
    5  * $Id: input_ext-plugins.c,v 1.20 2002/11/10 18:04:23 sam Exp $ 
     5 * $Id: input_ext-plugins.c,v 1.21 2002/11/10 23:41:53 sam Exp $ 
    66 * 
    77 * Authors: Christophe Massiot <massiot@via.ecp.fr> 
     
    670670              p_input->psz_access, p_input->psz_demux, p_input->psz_name ); 
    671671  
     672#ifdef UNDER_CE 
     673    CloseHandle( (HANDLE)p_access_data->i_handle ); 
     674#else 
    672675    close( p_access_data->i_handle ); 
     676#endif 
     677 
    673678    free( p_access_data ); 
    674679} 
     
    685690              p_input->psz_access, p_input->psz_demux, p_input->psz_name ); 
    686691  
    687 #if defined( WIN32 ) && !defined( UNDER_CE ) 
     692#ifdef UNDER_CE 
     693    CloseHandle( (HANDLE)p_access_data->i_handle ); 
     694#elif defined( WIN32 ) 
    688695    closesocket( p_access_data->i_handle ); 
    689696#else 
     
    700707{ 
    701708    input_socket_t * p_access_data = (input_socket_t *)p_input->p_access_data; 
     709    ssize_t i_ret; 
    702710  
    703     ssize_t i_ret = read( p_access_data->i_handle, p_buffer, i_len ); 
     711#ifdef UNDER_CE 
     712    if( !ReadFile( (HANDLE)p_access_data->i_handle, p_buffer, i_len, 
     713                   (LPWORD)&i_ret, NULL ) ) 
     714    { 
     715        i_ret = -1; 
     716    } 
     717#else 
     718    i_ret = read( p_access_data->i_handle, p_buffer, i_len ); 
     719#endif 
    704720  
    705721    if( i_ret < 0 ) 
    706722    { 
    707 #ifdef HAVE_ERRNO_H 
     723#   ifdef HAVE_ERRNO_H 
    708724        msg_Err( p_input, "read failed (%s)", strerror(errno) ); 
    709 #else 
     725#   else 
    710726        msg_Err( p_input, "read failed" ); 
    711 #endif 
     727#   endif 
    712728    } 
    713729  
  • src/libvlc.c

    rbe8ca6e r77c667f  
    33 ***************************************************************************** 
    44 * Copyright (C) 1998-2002 VideoLAN 
    5  * $Id: libvlc.c,v 1.45 2002/11/10 18:04:23 sam Exp $ 
     5 * $Id: libvlc.c,v 1.46 2002/11/10 23:41:53 sam Exp $ 
    66 * 
    77 * Authors: Vincent Seguin <seguin@via.ecp.fr> 
     
    12661266static void ShowConsole( void ) 
    12671267{ 
     1268#   ifndef UNDER_CE 
    12681269    AllocConsole(); 
    12691270    freopen( "CONOUT$", "w", stdout ); 
    12701271    freopen( "CONOUT$", "w", stderr ); 
    12711272    freopen( "CONIN$", "r", stdin ); 
     1273#   endif 
    12721274    return; 
    12731275} 
  • src/misc/configuration.c

    rbe8ca6e r77c667f  
    33 ***************************************************************************** 
    44 * Copyright (C) 2001 VideoLAN 
    5  * $Id: configuration.c,v 1.43 2002/11/10 18:04:23 sam Exp $ 
     5 * $Id: configuration.c,v 1.44 2002/11/10 23:41:53 sam Exp $ 
    66 * 
    77 * Authors: Gildas Bazin <gbazin@netcourrier.com> 
     
    521521        /* The config file is organized in sections, one per module. Look for 
    522522         * the interesting section ( a section is of the form [foo] ) */ 
    523         rewind( file ); 
     523        fseek( file, 0L, SEEK_SET ); 
    524524        while( fgets( line, 1024, file ) ) 
    525525        { 
     
    688688    sprintf( psz_filename, "%s/" CONFIG_DIR, psz_homedir ); 
    689689 
    690 #ifdef HAVE_ERRNO_H 
     690#if defined( UNDER_CE ) 
     691    { 
     692        wchar_t psz_new[ MAX_PATH ]; 
     693        MultiByteToWideChar( CP_ACP, 0, psz_filename, -1, psz_new, MAX_PATH ); 
     694        if( CreateDirectory( psz_new, NULL ) ) 
     695        { 
     696            msg_Err( p_this, "could not create %s", psz_filename ); 
     697        } 
     698    } 
     699 
     700#elif defined( HAVE_ERRNO_H ) 
    691701#   if defined( WIN32 ) 
    692702    if( mkdir( psz_filename ) && errno != EEXIST ) 
     
    720730    { 
    721731        /* look for file size */ 
    722         fseek( file, 0, SEEK_END ); 
     732        fseek( file, 0L, SEEK_END ); 
    723733        i_sizebuf = ftell( file ); 
    724         rewind( file ); 
     734        fseek( file, 0L, SEEK_SET ); 
    725735    } 
    726736 
  • src/misc/threads.c

    rbe8ca6e r77c667f  
    33 ***************************************************************************** 
    44 * Copyright (C) 1999, 2000, 2001, 2002 VideoLAN 
    5  * $Id: threads.c,v 1.24 2002/11/10 18:04:24 sam Exp $ 
     5 * $Id: threads.c,v 1.25 2002/11/10 23:41:53 sam Exp $ 
    66 * 
    77 * Authors: Jean-Marc Dressler <polux@via.ecp.fr> 
     
    7878#if defined( PTH_INIT_IN_PTH_H ) 
    7979#elif defined( ST_INIT_IN_ST_H ) 
     80#elif defined( UNDER_CE ) 
    8081#elif defined( WIN32 ) 
    8182    HINSTANCE hInstLib; 
     
    557558        /* When using the MSVCRT C library you have to use the _beginthreadex 
    558559         * function instead of CreateThread, otherwise you'll end up with 
    559      * memory leaks and the signal functions not working */ 
     560         * memory leaks and the signal functions not working (see Microsoft 
     561         * Knowledge Base, article 104641) */ 
    560562        p_this->thread_id = 
     563#if defined( UNDER_CE ) 
     564                (HANDLE)CreateThread( NULL, 0, (PTHREAD_START) func,  
     565                                      (void *)p_this, 0, &threadID ); 
     566#else 
    561567                (HANDLE)_beginthreadex( NULL, 0, (PTHREAD_START) func,  
    562568                                        (void *)p_this, 0, &threadID ); 
     569#endif 
    563570    } 
    564571 
     
    629636    else 
    630637    { 
     638#ifdef HAVE_STRERROR 
    631639        msg_Err( p_this, "%s thread could not be created at %s:%d (%s)", 
    632640                         psz_name, psz_file, i_line, strerror(i_ret) ); 
     641#else 
     642        msg_Err( p_this, "%s thread could not be created at %s:%d", 
     643                         psz_name, psz_file, i_line ); 
     644#endif 
    633645        vlc_mutex_unlock( &p_this->object_lock ); 
    634646    } 
     
    678690    if( i_ret ) 
    679691    { 
     692#ifdef HAVE_STRERROR 
    680693        msg_Err( p_this, "thread_join(%d) failed at %s:%d (%s)", 
    681694                         p_this->thread_id, psz_file, i_line, strerror(i_ret) ); 
     695#else 
     696        msg_Err( p_this, "thread_join(%d) failed at %s:%d", 
     697                         p_this->thread_id, psz_file, i_line ); 
     698#endif 
    682699    } 
    683700    else 
  • src/video_output/video_text.c

    rbe8ca6e r77c667f  
    33 ***************************************************************************** 
    44 * Copyright (C) 1999-2001 VideoLAN 
    5  * $Id: video_text.c,v 1.38 2002/11/10 18:04:24 sam Exp $ 
     5 * $Id: video_text.c,v 1.39 2002/11/10 23:41:54 sam Exp $ 
    66 * 
    77 * Authors: Vincent Seguin <seguin@via.ecp.fr> 
     
    278278 
    279279    /* Read magic number */ 
     280#ifndef UNDER_CE /* FIXME */ 
    280281    if( read( i_file, pi_buffer, 2 ) != 2 ) 
    281282    { 
     
    284285        return( NULL ); 
    285286    } 
     287#endif 
    286288 
    287289    /* Allocate font descriptor */ 
     
    290292    { 
    291293        msg_Err( p_vout, "out of memory" ); 
     294#ifndef UNDER_CE /* FIXME */ 
    292295        close( i_file ); 
     296#endif 
    293297        return( NULL ); 
    294298    } 
     
    304308 
    305309        /* Read font header - two bytes indicate the font properties */ 
     310#ifndef UNDER_CE /* FIXME */ 
    306311        if( read( i_file, pi_buffer, 2 ) != 2) 
    307312        { 
     
    311316            return( NULL ); 
    312317        } 
     318#endif 
    313319 
    314320        /* Copy font properties */ 
     
    328334            msg_Err( p_vout, "out of memory" ); 
    329335            free( p_font ); 
     336#ifndef UNDER_CE /* FIXME */ 
    330337            close( i_file ); 
     338#endif 
    331339            return( NULL ); 
    332340        } 
    333341 
    334342        /* Copy raw data */ 
     343#ifndef UNDER_CE /* FIXME */ 
    335344        if( read( i_file, p_font->p_data, 256 * pi_buffer[1] ) != 256 * pi_buffer[1] ) 
    336345        { 
     
    341350            return( NULL ); 
    342351        } 
     352#endif 
    343353 
    344354        /* Compute border masks - remember that masks have the same matrix as 
     
    363373        msg_Err( p_vout, "file '%s' has an unknown format", psz_name ); 
    364374        free( p_font ); 
     375#ifndef UNDER_CE /* FIXME */ 
    365376        close( i_file ); 
     377#endif 
    366378        return( NULL ); 
    367379        break; 
  • src/vlc.c

    rbe8ca6e r77c667f  
    33 ***************************************************************************** 
    44 * Copyright (C) 1998-2001 VideoLAN 
    5  * $Id: vlc.c,v 1.16 2002/11/10 18:04:23 sam Exp $ 
     5 * $Id: vlc.c,v 1.17 2002/11/10 23:41:53 sam Exp $ 
    66 * 
    77 * Authors: Vincent Seguin <seguin@via.ecp.fr> 
     
    3636#endif 
    3737 
     38#ifdef UNDER_CE 
     39    /* WinCE needs a WINAPI declaration */ 
     40#   define WIN32_LEAN_AND_MEAN 
     41#   include <windows.h> 
     42#endif 
     43 
    3844#include <vlc/vlc.h> 
    3945 
     
    4854 * main: parse command line, start interface and spawn threads 
    4955 *****************************************************************************/ 
     56#ifdef UNDER_CE 
     57int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, 
     58                    LPTSTR lpCmdLine, int nCmdShow ) 
     59#else 
    5060int main( int i_argc, char *ppsz_argv[] ) 
     61#endif 
    5162{ 
    5263    int i_ret; 
     64#ifdef UNDER_CE 
     65    int i_argc = 1; 
     66    char *ppsz_argv[] = { lpCmdLine, NULL }; 
     67#endif 
    5368 
    5469    fprintf( stderr, "VideoLAN Client %s\n", VLC_Version() );