Ключевые слова:linux, cdrom, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Yuriy Kaminskiy 2:5020/517.21 20 Oct 99 19:13:46
Subj : [Linux] Как можно определить, есть ли компакт-диск в приводе?
________________________________________________________________________________
Hello, Max!
>>>>> On 15:59 18/10/1999, Max Ischenko <2:4653/16.32> writes:
MI> Как можно определить, есть ли компакт-диск в приводе?
MI> ioctl?
Да. См. /usr/include/linux/cdrom.h
Пример на perl:
perl -MFcntl -le '
require "linux/cdrom.ph";
$a=&CDSL_CURRENT;
sysopen(CD,"/dev/cdrom",O_RDONLY|O_NDELAY) || die "cannot open cd: $!";
die "ioctl failed: $!"
unless defined($a=ioctl(CD,&CDROM_DRIVE_STATUS,$a));
print $a == &CDS_DISC_OK;
'
MI> PS. kernel 2.2.12
--
Yuriy Kaminskiy.
--- Gnus v5.2.25/XEmacs 19.14 * Origin: Kyle Katan's station (2:5020/517.21@fidonet)