]> git.sesse.net Git - vlc/commitdiff
seekdir, telldir: unused, remove
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 24 May 2008 07:52:00 +0000 (10:52 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 24 May 2008 07:52:00 +0000 (10:52 +0300)
include/vlc_common.h
include/vlc_fixups.h
src/extras/dirent.c
src/extras/libc.c

index 2780f445b721200c5c24f2aa80d68ae20f183169..1d142d7da77a0bee5371fc24f5b4812eb4517453 100644 (file)
@@ -760,8 +760,6 @@ VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) );
  VLC_INTERNAL( struct _wdirent *, vlc_wreaddir, ( void * ) );
  VLC_EXPORT( int, vlc_wclosedir, ( 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 readdir Use_utf8_readdir_or_vlc_wreaddir_instead!
 #   define closedir vlc_wclosedir
@@ -769,8 +767,6 @@ VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) );
 #   define _wreaddir vlc_wreaddir
 #   define _wclosedir vlc_wclosedir
 #   define rewinddir vlc_rewinddir
-#   define seekdir vlc_seekdir
-#   define telldir vlc_telldir
 #endif
 
 #if defined(WIN32) || defined(UNDER_CE)
index 0bb3566ed5055b12a50ae28ab9b3daf5079494b4..1da896e6ef0d30b928a0acce478d2ee912dc8db6 100644 (file)
@@ -145,14 +145,10 @@ struct dirent
 #   define readdir vlc_readdir
 #   define closedir vlc_closedir
 #   define rewinddir vlc_rewindir
-#   define seekdir vlc_seekdir
-#   define telldir vlc_telldir
 VLC_EXPORT( void *, vlc_opendir, ( const char * ) );
 VLC_EXPORT( void *, vlc_readdir, ( void * ) );
 VLC_EXPORT( int, vlc_closedir, ( void * ) );
 VLC_INTERNAL( void, vlc_rewinddir, ( void * ) );
-VLC_INTERNAL( void, vlc_seekdir, ( void *, long ) );
-VLC_INTERNAL( long, vlc_telldir, ( void * ) );
 #endif
 
 #ifndef HAVE_USELOCALE
index 599fde6741e88eb18d57ed11f66d96688b0e8618..d0a0f3329305e1b5a5f467c47f1d07ebf48200a7 100644 (file)
@@ -342,68 +342,3 @@ vlc_rewinddir (DIR * dirp)
   dirp->dd_handle = INVALID_HANDLE_VALUE;
   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))
-        ;
-    }
-}
index 99c59db6775a078055e5d9e037394b495be0b256..4e091bc8c815b02d59949f90e5c7f943ce2fee11 100644 (file)
@@ -66,8 +66,6 @@
 #   undef _wreaddir
 #   undef _wclosedir
 #   undef rewinddir
-#   undef seekdir
-#   undef telldir
 #   define WIN32_LEAN_AND_MEAN
 #   include <windows.h>
 #endif
@@ -522,23 +520,6 @@ void vlc_rewinddir( void *_p_dir )
     if ( p_dir->p_real_dir != NULL )
         _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
 
 /*****************************************************************************