[vlc-devel] commit: seekdir, telldir: unused, remove ( Rémi Denis-Courmont )

git version control git at videolan.org
Sat May 24 10:18:12 CEST 2008


vlc | branch: master | Rémi Denis-Courmont <rem at videolan.org> | Sat May 24 10:52:00 2008 +0300| [ff02bf907b6272b898612724634371bc95b8a5f1]

seekdir, telldir: unused, remove

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ff02bf907b6272b898612724634371bc95b8a5f1
---

 include/vlc_common.h |    4 ---
 include/vlc_fixups.h |    4 ---
 src/extras/dirent.c  |   65 --------------------------------------------------
 src/extras/libc.c    |   19 --------------
 4 files changed, 0 insertions(+), 92 deletions(-)

diff --git a/include/vlc_common.h b/include/vlc_common.h
index 2780f44..1d142d7 100644
--- a/include/vlc_common.h
+++ b/include/vlc_common.h
@@ -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)
diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h
index 0bb3566..1da896e 100644
--- a/include/vlc_fixups.h
+++ b/include/vlc_fixups.h
@@ -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
diff --git a/src/extras/dirent.c b/src/extras/dirent.c
index 599fde6..d0a0f33 100644
--- a/src/extras/dirent.c
+++ b/src/extras/dirent.c
@@ -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))
-        ;
-    }
-}
diff --git a/src/extras/libc.c b/src/extras/libc.c
index 99c59db..4e091bc 100644
--- a/src/extras/libc.c
+++ b/src/extras/libc.c
@@ -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
 
 /*****************************************************************************




More information about the vlc-devel mailing list