]> git.sesse.net Git - vlc/blobdiff - src/extras/libc.c
libvlccore: Add vlc_wclosedir to the exported symbols.
[vlc] / src / extras / libc.c
index a887c2d2cca85d8050ee4f359ce28757711d694b..4f62486e25871178225b180999c0f66f1d822473 100644 (file)
@@ -296,26 +296,31 @@ struct _wdirent *vlc_wreaddir( void *_p_dir )
     return &p_dir->dd_dir;
 }
 
-int vlc_wclosedir( void *_p_dir )
+void vlc_rewinddir( void *_p_dir )
 {
     vlc_DIR *p_dir = (vlc_DIR *)_p_dir;
-    int i_ret = 0;
 
     if ( p_dir->p_real_dir != NULL )
-        i_ret = _wclosedir( p_dir->p_real_dir );
-
-    free( p_dir );
-    return i_ret;
+        _wrewinddir( p_dir->p_real_dir );
 }
+#endif
 
-void vlc_rewinddir( void *_p_dir )
+/* This one is in the libvlccore exported symbol list */
+int vlc_wclosedir( void *_p_dir )
 {
+#if defined(WIN32) && !defined(UNDER_CE)
     vlc_DIR *p_dir = (vlc_DIR *)_p_dir;
+    int i_ret = 0;
 
     if ( p_dir->p_real_dir != NULL )
-        _wrewinddir( p_dir->p_real_dir );
-}
+        i_ret = _wclosedir( p_dir->p_real_dir );
+
+    free( p_dir );
+    return i_ret;
+#else
+    return closedir( _p_dir );
 #endif
+}
 
 #if defined (WIN32)
 /**