* This file contain functions to eject CD and DVD drives
*/
-#include <vlc/vlc.h>
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
-#include <stdio.h>
-#include <stdlib.h>
+#include <vlc_common.h>
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
-#include <string.h>
-
#ifdef HAVE_FCNTL_H
# include <fcntl.h>
#endif
# include <dvd.h>
#endif
-#if defined(SYS_LINUX) && defined(HAVE_LINUX_VERSION_H)
+#if defined(__linux__) && defined(HAVE_LINUX_VERSION_H)
# include <linux/version.h>
/* handy macro found in 2.1 kernels, but not in older ones */
# ifndef KERNEL_VERSION
/*****************************************************************************
* Local prototypes
*****************************************************************************/
-#if defined(SYS_LINUX) && defined(HAVE_LINUX_VERSION_H)
+#if defined(__linux__) && defined(HAVE_LINUX_VERSION_H)
static int EjectSCSI ( int i_fd );
#endif
*/
int __intf_Eject( vlc_object_t *p_this, const char *psz_device )
{
+ VLC_UNUSED(p_this);
int i_ret = VLC_SUCCESS;
#ifdef __APPLE__
return VLC_EGENERIC;
}
-#if defined(SYS_LINUX) && defined(HAVE_LINUX_VERSION_H)
+#if defined(__linux__) && defined(HAVE_LINUX_VERSION_H)
/* Try a simple ATAPI eject */
i_ret = ioctl( i_fd, CDROMEJECT, 0 );
/* The following functions are local */
-#if defined(SYS_LINUX) && defined(HAVE_LINUX_VERSION_H)
+#if defined(__linux__) && defined(HAVE_LINUX_VERSION_H)
/*****************************************************************************
* Eject using SCSI commands. Return 0 if successful
*****************************************************************************/