1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-13 02:40:52 +02:00

* src/extras/libc.c: Compilation fix for non-Win32 platforms.

This commit is contained in:
Christophe Massiot 2005-08-22 18:22:55 +00:00
parent de1cb2a148
commit c7880afaa6
2 changed files with 13 additions and 6 deletions

View File

@ -932,15 +932,9 @@ static inline void _SetQWBE( uint8_t *p, uint64_t i_qw )
# endif
#endif
#if defined(WIN32) || defined(UNDER_CE)
VLC_EXPORT( void *, vlc_opendir_wrapper, ( const char * ) );
VLC_EXPORT( struct dirent *, vlc_readdir_wrapper, ( void * ) );
VLC_EXPORT( int, vlc_closedir_wrapper, ( void * ) );
#else
# define vlc_opendir_wrapper opendir
# define vlc_readdir_wrapper readdir
# define vlc_closedir_wrapper closedir
#endif
/* Format type specifiers for 64 bits numbers */
#if defined(__CYGWIN32__) || (!defined(WIN32) && !defined(UNDER_CE))

View File

@ -422,6 +422,19 @@ int vlc_closedir_wrapper( void *_p_dir )
free( p_dir );
return 0;
}
#else
void *vlc_opendir_wrapper( const char *psz_path )
{
return (void *)opendir( psz_path );
}
struct dirent *vlc_readdir_wrapper( void *_p_dir )
{
return readdir( (DIR *)_p_dir );
}
int vlc_closedir_wrapper( void *_p_dir )
{
return closedir( (DIR *)_p_dir );
}
#endif
/*****************************************************************************