| 1053 | } |
| 1054 | |
| 1055 | int sys_command_ismedia (int unitnum, int quick) |
| 1056 | { |
| 1057 | int v; |
| 1058 | struct blkdevstate *st = &state[unitnum]; |
| 1059 | if (failunit (unitnum)) |
| 1060 | return -1; |
| 1061 | if (st->delayed) |
| 1062 | return 0; |
| 1063 | if (!getsem (unitnum)) |
| 1064 | return 0; |
| 1065 | if (state[unitnum].device_func->ismedia == NULL) { |
| 1066 | uae_u8 cmd[6] = { 0, 0, 0, 0, 0, 0 }; |
| 1067 | v = do_scsi (unitnum, cmd, sizeof cmd); |
| 1068 | } else { |
| 1069 | v = state[unitnum].device_func->ismedia (unitnum, quick); |
| 1070 | } |
| 1071 | freesem (unitnum); |
| 1072 | return v; |
| 1073 | } |
| 1074 | |
| 1075 | struct device_info *sys_command_info_session (int unitnum, struct device_info *di, int quick, int session) |
| 1076 | { |
no test coverage detected