vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Nov 3 20:36:03 2010 +0200| [358998994e25ce482130d6c1b281c543a59caae3] | committer: Rémi Denis-Courmont
Win32: fix closedir() to match vlc_opendir() Parental advisory: explicit kludge. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=358998994e25ce482130d6c1b281c543a59caae3 --- include/vlc_fs.h | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/include/vlc_fs.h b/include/vlc_fs.h index 1210683..825f3a6 100644 --- a/include/vlc_fs.h +++ b/include/vlc_fs.h @@ -44,8 +44,18 @@ VLC_EXPORT( int, vlc_mkdir, ( const char *filename, mode_t mode ) ); VLC_EXPORT( int, vlc_unlink, ( const char *filename ) ); VLC_EXPORT( int, vlc_rename, ( const char *oldpath, const char *newpath ) ); -#if defined( WIN32 ) && !defined( UNDER_CE ) -# define stat _stati64 +#if defined( WIN32 ) +# ifndef UNDER_CE +# define stat _stati64 +# endif +static inline int vlc_closedir( DIR *dir ) +{ + _WDIR *wdir = *(_WDIR **)dir; + free( dir ); + return wdir ? _wclosedir( wdir ) : 0; +} +# undef closedir +# define closedir vlc_closedir #endif VLC_EXPORT( int, vlc_stat, ( const char *filename, struct stat *buf ) ); _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
