MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / sys_command_ismedia

Function sys_command_ismedia

src/blkdev.cpp:1055–1073  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1053}
1054
1055int 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
1075struct device_info *sys_command_info_session (int unitnum, struct device_info *di, int quick, int session)
1076{

Callers 7

akiko_handlerFunction · 0.85
akiko_threadFunction · 0.85
ismediaFunction · 0.85
ismediaFunction · 0.85
isofs_mountFunction · 0.85
isofs_mediainfoFunction · 0.85

Calls 4

failunitFunction · 0.85
getsemFunction · 0.85
do_scsiFunction · 0.85
freesemFunction · 0.85

Tested by

no test coverage detected