Commit 35899899 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont
Browse files

Win32: fix closedir() to match vlc_opendir()

Parental advisory: explicit kludge.
parent 3267797e
...@@ -44,8 +44,18 @@ VLC_EXPORT( int, vlc_mkdir, ( const char *filename, mode_t mode ) ); ...@@ -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_unlink, ( const char *filename ) );
VLC_EXPORT( int, vlc_rename, ( const char *oldpath, const char *newpath ) ); VLC_EXPORT( int, vlc_rename, ( const char *oldpath, const char *newpath ) );
#if defined( WIN32 ) && !defined( UNDER_CE ) #if defined( WIN32 )
# define stat _stati64 # 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 #endif
VLC_EXPORT( int, vlc_stat, ( const char *filename, struct stat *buf ) ); VLC_EXPORT( int, vlc_stat, ( const char *filename, struct stat *buf ) );
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment