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

Function freesem

src/blkdev.cpp:301–308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

299 return getsem (unitnum, false);
300}
301static void freesem (int unitnum)
302{
303 struct blkdevstate *st = &state[unitnum];
304 st->sema_cnt--;
305 if (st->sema_cnt < 0)
306 write_log (_T("CD: unitsem%d release mismatch! cnt=%d\n"), unitnum, st->sema_cnt);
307 uae_sem_post (&st->sema);
308}
309static void sys_command_close_internal (int unitnum)
310{
311 struct blkdevstate *st = &state[unitnum];

Callers 15

check_changesFunction · 0.85
audiostatusFunction · 0.85
sys_command_cd_pauseFunction · 0.85
sys_command_cd_stopFunction · 0.85
sys_command_cd_playFunction · 0.85
sys_command_cd_volumeFunction · 0.85
sys_command_cd_qcodeFunction · 0.85
sys_command_cd_tocFunction · 0.85
sys_command_cd_readFunction · 0.85
sys_command_cd_rawreadFunction · 0.85

Calls 1

write_logFunction · 0.70

Tested by

no test coverage detected