Commit ff02bf90 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

seekdir, telldir: unused, remove

parent 96cc9c26
...@@ -760,8 +760,6 @@ VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) ); ...@@ -760,8 +760,6 @@ VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) );
VLC_INTERNAL( struct _wdirent *, vlc_wreaddir, ( void * ) ); VLC_INTERNAL( struct _wdirent *, vlc_wreaddir, ( void * ) );
VLC_EXPORT( int, vlc_wclosedir, ( void * ) ); VLC_EXPORT( int, vlc_wclosedir, ( void * ) );
VLC_INTERNAL( void, vlc_rewinddir, ( void * ) ); VLC_INTERNAL( void, vlc_rewinddir, ( void * ) );
VLC_INTERNAL( void, vlc_seekdir, ( void *, long ) );
VLC_INTERNAL( long, vlc_telldir, ( void * ) );
# define opendir Use_utf8_opendir_or_vlc_wopendir_instead! # define opendir Use_utf8_opendir_or_vlc_wopendir_instead!
# define readdir Use_utf8_readdir_or_vlc_wreaddir_instead! # define readdir Use_utf8_readdir_or_vlc_wreaddir_instead!
# define closedir vlc_wclosedir # define closedir vlc_wclosedir
...@@ -769,8 +767,6 @@ VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) ); ...@@ -769,8 +767,6 @@ VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) );
# define _wreaddir vlc_wreaddir # define _wreaddir vlc_wreaddir
# define _wclosedir vlc_wclosedir # define _wclosedir vlc_wclosedir
# define rewinddir vlc_rewinddir # define rewinddir vlc_rewinddir
# define seekdir vlc_seekdir
# define telldir vlc_telldir
#endif #endif
#if defined(WIN32) || defined(UNDER_CE) #if defined(WIN32) || defined(UNDER_CE)
......
...@@ -145,14 +145,10 @@ struct dirent ...@@ -145,14 +145,10 @@ struct dirent
# define readdir vlc_readdir # define readdir vlc_readdir
# define closedir vlc_closedir # define closedir vlc_closedir
# define rewinddir vlc_rewindir # define rewinddir vlc_rewindir
# define seekdir vlc_seekdir
# define telldir vlc_telldir
VLC_EXPORT( void *, vlc_opendir, ( const char * ) ); VLC_EXPORT( void *, vlc_opendir, ( const char * ) );
VLC_EXPORT( void *, vlc_readdir, ( void * ) ); VLC_EXPORT( void *, vlc_readdir, ( void * ) );
VLC_EXPORT( int, vlc_closedir, ( void * ) ); VLC_EXPORT( int, vlc_closedir, ( void * ) );
VLC_INTERNAL( void, vlc_rewinddir, ( void * ) ); VLC_INTERNAL( void, vlc_rewinddir, ( void * ) );
VLC_INTERNAL( void, vlc_seekdir, ( void *, long ) );
VLC_INTERNAL( long, vlc_telldir, ( void * ) );
#endif #endif
#ifndef HAVE_USELOCALE #ifndef HAVE_USELOCALE
......
...@@ -342,68 +342,3 @@ vlc_rewinddir (DIR * dirp) ...@@ -342,68 +342,3 @@ vlc_rewinddir (DIR * dirp)
dirp->dd_handle = INVALID_HANDLE_VALUE; dirp->dd_handle = INVALID_HANDLE_VALUE;
dirp->dd_stat = 0; dirp->dd_stat = 0;
} }
/*
* telldir
*
* Returns the "position" in the "directory stream" which can be used with
* seekdir to go back to an old entry. We simply return the value in stat.
*/
long
vlc_telldir (DIR * dirp)
{
errno = 0;
if (!dirp)
{
errno = EFAULT;
return -1;
}
return dirp->dd_stat;
}
/*
* seekdir
*
* Seek to an entry previously returned by telldir. We rewind the directory
* and call readdir repeatedly until either dd_stat is the position number
* or -1 (off the end). This is not perfect, in that the directory may
* have changed while we weren't looking. But that is probably the case with
* any such system.
*/
void
vlc_seekdir (DIR * dirp, long lPos)
{
errno = 0;
if (!dirp)
{
errno = EFAULT;
return;
}
if (lPos < -1)
{
/* Seeking to an invalid position. */
errno = EINVAL;
return;
}
else if (lPos == -1)
{
/* Seek past end. */
if (dirp->dd_handle != INVALID_HANDLE_VALUE)
{
FindClose ((HANDLE)dirp->dd_handle);
}
dirp->dd_handle = INVALID_HANDLE_VALUE;
dirp->dd_stat = -1;
}
else
{
/* Rewind and read forward to the appropriate index. */
vlc_rewinddir (dirp);
while ((dirp->dd_stat < lPos) && vlc_readdir (dirp))
;
}
}
...@@ -66,8 +66,6 @@ ...@@ -66,8 +66,6 @@
# undef _wreaddir # undef _wreaddir
# undef _wclosedir # undef _wclosedir
# undef rewinddir # undef rewinddir
# undef seekdir
# undef telldir
# define WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN
# include <windows.h> # include <windows.h>
#endif #endif
...@@ -522,23 +520,6 @@ void vlc_rewinddir( void *_p_dir ) ...@@ -522,23 +520,6 @@ void vlc_rewinddir( void *_p_dir )
if ( p_dir->p_real_dir != NULL ) if ( p_dir->p_real_dir != NULL )
_wrewinddir( p_dir->p_real_dir ); _wrewinddir( p_dir->p_real_dir );
} }
void vlc_seekdir( void *_p_dir, long loc)
{
vlc_DIR *p_dir = (vlc_DIR *)_p_dir;
if ( p_dir->p_real_dir != NULL )
_wseekdir( p_dir->p_real_dir, loc );
}
long vlc_telldir( void *_p_dir )
{
vlc_DIR *p_dir = (vlc_DIR *)_p_dir;
if ( p_dir->p_real_dir != NULL )
return _wtelldir( p_dir->p_real_dir );
return 0;
}
#endif #endif
/***************************************************************************** /*****************************************************************************
......
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