# endif
# include <sys/types.h>
-# include <sys/stat.h>
# include <sys/ioctl.h>
# include <sys/ioctl.h>
static int EjectSCSI ( int i_fd );
#endif
-/*****************************************************************************
- * intf_Eject: eject the CDRom
- *****************************************************************************
- * returns 0 on success
- * returns 1 on failure
- * returns -1 if not implemented
- *****************************************************************************/
+#undef intf_Eject
/**
* \brief Ejects the CD /DVD
* \ingroup vlc_interface
* \param psz_device the CD/DVD to eject
* \return 0 on success, 1 on failure, -1 if not implemented
*/
-int __intf_Eject( vlc_object_t *p_this, const char *psz_device )
+int intf_Eject( vlc_object_t *p_this, const char *psz_device )
{
VLC_UNUSED(p_this);
int i_ret = VLC_SUCCESS;
i_flags = MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID |
MCI_OPEN_ELEMENT | MCI_OPEN_SHAREABLE;
- if( !mciSendCommand( 0, MCI_OPEN, i_flags, (unsigned long)&op ) )
+ if( !mciSendCommand( 0, MCI_OPEN, i_flags, (uintptr_t)&op ) )
{
st.dwItem = MCI_STATUS_READY;
/* Eject disc */