From 1231f33d9c2d07117ed4f1615592d4fff4609e27 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 24 May 2008 12:45:46 +0300 Subject: [PATCH] vlc_scandir: remove (dead) code --- include/vlc_common.h | 4 --- src/extras/libc.c | 70 -------------------------------------------- src/libvlccore.sym | 2 -- 3 files changed, 76 deletions(-) diff --git a/include/vlc_common.h b/include/vlc_common.h index 87f2e904a2..172d8af60e 100644 --- a/include/vlc_common.h +++ b/include/vlc_common.h @@ -724,10 +724,6 @@ VLC_EXPORT( int, vlc_asprintf, (char **, const char *, ... ) ATTRIBUTE_FORMAT( 2 VLC_EXPORT( size_t, vlc_strlcpy, ( char *, const char *, size_t ) ); VLC_EXPORT( int64_t, vlc_strtoll, ( const char *nptr, char **endptr, int base ) ); -struct dirent; -VLC_EXPORT( int, vlc_scandir, ( const char *name, struct dirent ***namelist, int (*filter) ( const struct dirent * ), int (*compar) ( const struct dirent **, const struct dirent ** ) ) ); -VLC_EXPORT( int, vlc_alphasort, ( const struct dirent **a, const struct dirent **b ) ); - VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) ); #if defined(WIN32) || defined(UNDER_CE) diff --git a/src/extras/libc.c b/src/extras/libc.c index 5b8e9b20b3..39d62506df 100644 --- a/src/extras/libc.c +++ b/src/extras/libc.c @@ -70,10 +70,6 @@ # include #endif -#ifdef UNDER_CE -# define strcoll strcmp -#endif - /****************************************************************************** * strcasestr: find a substring (little) in another substring (big) * Case sensitive. Return NULL if not found, return big if little == null @@ -378,72 +374,6 @@ void vlc_rewinddir( void *_p_dir ) } #endif -/***************************************************************************** - * scandir: scan a directory alpha-sorted - *****************************************************************************/ -#if !defined( HAVE_SCANDIR ) -/* FIXME: I suspect this is dead code -> utf8_scandir */ -#ifdef WIN32 -# undef opendir -# undef readdir -# undef closedir -#endif -int vlc_alphasort( const struct dirent **a, const struct dirent **b ) -{ - return strcoll( (*a)->d_name, (*b)->d_name ); -} - -int vlc_scandir( const char *name, struct dirent ***namelist, - int (*filter) ( const struct dirent * ), - int (*compar) ( const struct dirent **, - const struct dirent ** ) ) -{ - DIR * p_dir; - struct dirent * p_content; - struct dirent ** pp_list; - int ret, size; - - if( !namelist || !( p_dir = opendir( name ) ) ) return -1; - - ret = 0; - pp_list = NULL; - while( ( p_content = readdir( p_dir ) ) ) - { - if( filter && !filter( p_content ) ) - { - continue; - } - pp_list = realloc( pp_list, ( ret + 1 ) * sizeof( struct dirent * ) ); - size = sizeof( struct dirent ) + strlen( p_content->d_name ) + 1; - pp_list[ret] = malloc( size ); - if( pp_list[ret] ) - { - memcpy( pp_list[ret], p_content, size ); - ret++; - } - else - { - /* Continuing is useless when no more memory can be allocted, - * so better return what we have found. - */ - ret = -1; - break; - } - } - - closedir( p_dir ); - - if( compar ) - { - qsort( pp_list, ret, sizeof( struct dirent * ), - (int (*)(const void *, const void *)) compar ); - } - - *namelist = pp_list; - return ret; -} -#endif - #if defined (WIN32) /** * gettext callbacks for plugins. diff --git a/src/libvlccore.sym b/src/libvlccore.sym index 0f4a1410c4..4c3aff151e 100644 --- a/src/libvlccore.sym +++ b/src/libvlccore.sym @@ -369,7 +369,6 @@ __var_Get __var_Set __var_TriggerCallback __var_Type -vlc_alphasort vlc_asprintf vlc_b64_decode vlc_b64_decode_binary @@ -435,7 +434,6 @@ __vlc_object_yield vlc_pthread_fatal vlc_rand_bytes vlc_recvmsg -vlc_scandir vlc_sdp_Start vlc_sendmsg vlc_strcasestr -- 2.39.2