Re[2]: [Comm] Программирование в c++
php-coder
=?iso-8859-1?q?php-coder_=CE=C1_ngs=2Eru?=
Вт Июл 20 12:34:48 MSD 2004
0000100101011110100100101::20.07.2004::0110001001001000100111100100010
Здравствуйте, Андрей!
Отвечаю на Ваше письмо:
> int main ()
> {
> CDROMEJECT;
> }
:)) CDROMEJECT - это объявленная в заголовочном файле константа.
При компиляции макропроцессор вместо нее подставит число в
восьмеричной системе счисления.
Чтобы сделать как вы задумали, нужно сначала открыть это
устройство (/dev/cdrom), при помощи open(). Аргументы можно
увидеть в заголовочнике <linux/cdrom/.h>
Далее нужно воспользоваться функцией ioctl(). В качестве одного из
параметров, которой и передать константу CDROMEJECT.
Если нужно, то могу прислать вам завтра готовый и работающий
пример...
> Или где почитать про это?
В исходниках ядра и/или программ, работающих с CD-ROM'ом (к
примеру, cdparanoia, cdplay или cdctl), а также man'ах (man open, man
ioctl).
--
С уважением, php-coder (mailto:php-coder[at]ngs[dot]ru)
Registered Linux User #327594
ALT Linux Master 2.2
010010010010010001010101100::Linux RuleZz!::100010010001000100010001110
Подробная информация о списке рассылки community