Remove libsysfs code

udev has dropped libsysfs in favor of libudev. Normally, you'd want to
port the code, but this only concerns old devices with FireWire.
This commit is contained in:
Rémi Denis-Courmont 2010-02-17 22:02:56 +02:00
parent 2aadd69afc
commit 62d1845e1b
2 changed files with 0 additions and 52 deletions

View File

@ -2950,15 +2950,6 @@ if test "${enable_realrtsp}" = "yes"; then
VLC_ADD_PLUGIN([access_realrtsp])
fi
AC_ARG_ENABLE(libsysfs,
[ --enable-libsysfs Get user key from firewire connected iPod via libsysfs (default enabled)])
AS_IF([test "${enable_libsysfs}" != "no"],[
AC_CHECK_HEADERS(sysfs/libsysfs.h, [
VLC_ADD_LIBS([mp4 mkv],[-lsysfs])
] )
])
dnl
dnl skins2 module
dnl

View File

@ -62,10 +62,6 @@
# include <CoreFoundation/CFNumber.h>
#endif
#ifdef HAVE_SYSFS_LIBSYSFS_H
# include <sysfs/libsysfs.h>
#endif
#include "drms.h"
#include "drmstables.h"
@ -1791,45 +1787,6 @@ static int GetiPodID( int64_t *p_ipod_id )
mach_port_deallocate( mach_task_self(), port );
}
#elif defined (HAVE_SYSFS_LIBSYSFS_H)
struct sysfs_bus *bus = NULL;
struct dlist *devlist = NULL;
struct dlist *attributes = NULL;
struct sysfs_device *curdev = NULL;
struct sysfs_attribute *curattr = NULL;
bus = sysfs_open_bus( "ieee1394" );
if( bus != NULL )
{
devlist = sysfs_get_bus_devices( bus );
if( devlist != NULL )
{
dlist_for_each_data( devlist, curdev, struct sysfs_device )
{
attributes = sysfs_get_device_attributes( curdev );
if( attributes != NULL )
{
dlist_for_each_data( attributes, curattr,
struct sysfs_attribute )
{
if( ( strcmp( curattr->name, "model_name" ) == 0 ) &&
( strncmp( curattr->value, PROD_NAME,
sizeof(PROD_NAME) ) == 0 ) )
{
*p_ipod_id = strtoll( curdev->name, NULL, 16 );
i_ret = 0;
break;
}
}
}
if( !i_ret ) break;
}
}
sysfs_close_bus( bus );
}
#endif
return i_ret;