diff options
Diffstat (limited to 'src/input/vcd/libcdio/scsi_mmc_private.h')
-rw-r--r-- | src/input/vcd/libcdio/scsi_mmc_private.h | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/src/input/vcd/libcdio/scsi_mmc_private.h b/src/input/vcd/libcdio/scsi_mmc_private.h deleted file mode 100644 index b3f1e7061..000000000 --- a/src/input/vcd/libcdio/scsi_mmc_private.h +++ /dev/null @@ -1,105 +0,0 @@ -/* private MMC helper routines. - - $Id: scsi_mmc_private.h,v 1.1 2005/01/01 02:43:57 rockyb Exp $ - - Copyright (C) 2004 Rocky Bernstein <rocky@panix.com> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#include <cdio/scsi_mmc.h> -#include "cdtext_private.h" - -/*! Convert milliseconds to seconds taking the ceiling value, i.e. - 1002 milliseconds gets rounded to 2 seconds. -*/ -#define SECS2MSECS 1000 -static inline unsigned int -msecs2secs(unsigned int msecs) -{ - return (msecs+(SECS2MSECS-1)) / SECS2MSECS; -} -#undef SECS2MSECS - -typedef -int (*scsi_mmc_run_cmd_fn_t) ( const void *p_user_data, - unsigned int i_timeout_ms, - unsigned int i_cdb, - const scsi_mmc_cdb_t *p_cdb, - scsi_mmc_direction_t e_direction, - unsigned int i_buf, /*in/out*/ void *p_buf ); - -int scsi_mmc_set_blocksize_mmc_private ( const void *p_env, const - scsi_mmc_run_cmd_fn_t run_scsi_mmc_cmd, - unsigned int bsize ); - -/*! - Get the DVD type associated with cd object. -*/ -discmode_t -scsi_mmc_get_dvd_struct_physical_private ( void *p_env, const - scsi_mmc_run_cmd_fn_t run_scsi_mmc_cmd, - cdio_dvd_struct_t *s ); - - -int -scsi_mmc_set_blocksize_private ( const void *p_env, - const scsi_mmc_run_cmd_fn_t run_scsi_mmc_cmd, - unsigned int bsize); - -char *scsi_mmc_get_mcn_private ( void *p_env, - const scsi_mmc_run_cmd_fn_t run_scsi_mmc_cmd - ); - -char *scsi_mmc_get_mcn_generic (const void *p_user_data); - -bool scsi_mmc_init_cdtext_private ( void *user_data, const - scsi_mmc_run_cmd_fn_t run_scsi_mmc_cmd, - set_cdtext_field_fn_t set_cdtext_field_fn - ); - -/*! - On input a MODE_SENSE command was issued and we have the results - in p. We interpret this and return a bit mask set according to the - capabilities. - */ -void scsi_mmc_get_drive_cap_buf(const uint8_t *p, - /*out*/ cdio_drive_read_cap_t *p_read_cap, - /*out*/ cdio_drive_write_cap_t *p_write_cap, - /*out*/ cdio_drive_misc_cap_t *p_misc_cap); - -/*! - Return the the kind of drive capabilities of device. - - Note: string is malloc'd so caller should free() then returned - string when done with it. - - */ -void -scsi_mmc_get_drive_cap_private (const void *p_env, - const scsi_mmc_run_cmd_fn_t run_scsi_mmc_cmd, - /*out*/ cdio_drive_read_cap_t *p_read_cap, - /*out*/ cdio_drive_write_cap_t *p_write_cap, - /*out*/ cdio_drive_misc_cap_t *p_misc_cap); -void -scsi_mmc_get_drive_cap_generic (const void *p_user_data, - /*out*/ cdio_drive_read_cap_t *p_read_cap, - /*out*/ cdio_drive_write_cap_t *p_write_cap, - /*out*/ cdio_drive_misc_cap_t *p_misc_cap); - - - - - |