コード例 #1
0
ファイル: freebsd.c プロジェクト: ShiftMediaProject/libcdio
/*!
  Return the international standard recording code ISRC.

  Note: string is malloc'd so caller should free() then returned
  string when done with it.

 */
static char *
get_track_isrc_freebsd (const void *p_user_data,
			track_t i_track) {
  const _img_private_t *p_env = p_user_data;

  switch (p_env->access_mode) {
    case _AM_CAM:
    case _AM_MMC_RDWR:
    case _AM_MMC_RDWR_EXCL:
      return mmc_get_track_isrc(p_env->gen.cdio, i_track);
    case _AM_IOCTL:
      return mmc_get_track_isrc(p_env->gen.cdio, i_track);
    case _AM_NONE:
      cdio_info ("access mode not set");
      return NULL;
  }
  return NULL;
}
コード例 #2
0
ファイル: win32.c プロジェクト: Distrotech/libcdio
/*!
  Return the international standard recording code ISRC.

  Note: string is malloc'd so caller should free() then returned
  string when done with it.

 */
static char *
_cdio_get_track_isrc (const void *p_user_data, track_t i_track) {
  const _img_private_t *p_env = p_user_data;

  if( p_env->hASPI ) {
    return mmc_get_track_isrc( p_env->gen.cdio, i_track );
  } else {
    return get_track_isrc_win32ioctl(p_env, i_track);
  }
}
コード例 #3
0
ファイル: os2.c プロジェクト: Distrotech/libcdio
/*!
  Return the international standard recording code ISRC.

  Note: string is malloc'd so caller should free() then returned
  string when done with it.

 */
static char *
_cdio_get_track_isrc (const void *p_user_data, track_t i_track) {
  const _img_private_t *p_env = p_user_data;
  return mmc_get_track_isrc( p_env->gen.cdio, i_track );
}