* [Comm] Как в программе на Си проверить наличие сидюка в дисководе?
@ 2002-10-01 10:05 Андрей Великоредчанин
2002-10-01 10:21 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Vitaly Lugovsky
0 siblings, 1 reply; 7+ messages in thread
From: Андрей Великоредчанин @ 2002-10-01 10:05 UTC (permalink / raw)
To: community
Как в программе на Си проверить наличие сидюка в дисководе? Что-то нигде
ничего не нашел по этому поводу. :(
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4=
2002-10-01 10:05 [Comm] Как в программе на Си проверить наличие сидюка в дисководе? Андрей Великоредчанин
@ 2002-10-01 10:21 ` Vitaly Lugovsky
2002-10-01 10:25 ` Андрей Великоредчанин
2002-10-01 10:34 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Пушкин Сергей Алексеевич
0 siblings, 2 replies; 7+ messages in thread
From: Vitaly Lugovsky @ 2002-10-01 10:21 UTC (permalink / raw)
To: community
On Tue, 1 Oct 2002, Андрей Великоредчанин wrote:
> Как в программе на Си проверить наличие сидюка в дисководе? Что-то нигде
> ничего не нашел по этому поводу. :(
1) НА ФИГА?!?
2) Глупо, непортабельно, отвратительно, требует рутовых прав - заюзать
ioctl навроде CDROM_DISC_STATUS или около того (см. cdrom.h за
подробностями).
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4=
2002-10-01 10:21 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Vitaly Lugovsky
@ 2002-10-01 10:25 ` Андрей Великоредчанин
2002-10-01 10:33 ` [Comm] Как в программе на Си проверить нал =?KOI8-R?Q?=C9=DE=C9=C5_=3D=3FKOI8-R=3FQ=3F=5F=3DD3=3DC9=3DC4=3DC0=3 Vitaly Lugovsky
2002-10-01 10:34 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Пушкин Сергей Алексеевич
1 sibling, 1 reply; 7+ messages in thread
From: Андрей Великоредчанин @ 2002-10-01 10:25 UTC (permalink / raw)
To: community
Vitaly Lugovsky wrote:
>On Tue, 1 Oct 2002, Андрей Великоредчанин wrote:
>
>
>
>>Как в программе на Си проверить наличие сидюка в дисководе? Что-то нигде
>>ничего не нашел по этому поводу. :(
>>
>>
>
> 1) НА ФИГА?!?
> 2) Глупо, непортабельно, отвратительно, требует рутовых прав - заюзать
>ioctl навроде CDROM_DISC_STATUS или около того (см. cdrom.h за
>подробностями).
>
>
>
Мне это нужна для программки, кторая будет запускаться на initrd
загрузочного сидюка. Так что с правами и портабельностью все нормально.
А можно поподробнее на счет ioctl?
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как в программе на Си проверить нал =?KOI8-R?Q?=C9=DE=C9=C5_=3D=3FKOI8-R=3FQ=3F=5F=3DD3=3DC9=3DC4=3DC0=3
2002-10-01 10:25 ` Андрей Великоредчанин
@ 2002-10-01 10:33 ` Vitaly Lugovsky
2002-10-01 10:35 ` Андрей Великоредчанин
0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Lugovsky @ 2002-10-01 10:33 UTC (permalink / raw)
To: community
On Tue, 1 Oct 2002, Андрей Великоредчанин wrote:
> >>Как в программе на Си проверить наличие сидюка в дисководе? Что-то нигде
> >>ничего не нашел по этому поводу. :(
> >
> > 1) НА ФИГА?!?
> > 2) Глупо, непортабельно, отвратительно, требует рутовых прав - заюзать
> >ioctl навроде CDROM_DISC_STATUS или около того (см. cdrom.h за
> >подробностями).
> >
> Мне это нужна для программки, кторая будет запускаться на initrd
> загрузочного сидюка. Так что с правами и портабельностью все нормально.
Тогда Ok. Но ведь если она запустилась, то сидюк точно в сидюководе... А
вот где сам сидюковод - ещё выяснять надо.
> А можно поподробнее на счет ioctl?
То есть? Все подробности - в cdrom.h (обычно в /usr/include/linux/).
DISC_STATUS я так просто предложил, может, проще окажется попользовать
MEDIA_CHANGED (не помню точно, в каких случаях оно выставляется) или
DRIVE_STATUS. Как дёргать за сами ioctl-и написано в man ioctl. Как
узнать, на каком вообще block device сидюковод висит - не знаю.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как в программе на Си проверить нал =?KOI8-R?Q?=C9=DE=C9=C5_=3D=3FKOI8-R=3FQ=3F=5F=3DD3=3DC9=3DC4=3DC0=3
2002-10-01 10:33 ` [Comm] Как в программе на Си проверить нал =?KOI8-R?Q?=C9=DE=C9=C5_=3D=3FKOI8-R=3FQ=3F=5F=3DD3=3DC9=3DC4=3DC0=3 Vitaly Lugovsky
@ 2002-10-01 10:35 ` Андрей Великоредчанин
0 siblings, 0 replies; 7+ messages in thread
From: Андрей Великоредчанин @ 2002-10-01 10:35 UTC (permalink / raw)
To: community
Vitaly Lugovsky wrote:
>On Tue, 1 Oct 2002, Андрей Великоредчанин wrote:
>
>
>
>>>>Как в программе на Си проверить наличие сидюка в дисководе? Что-то нигде
>>>>ничего не нашел по этому поводу. :(
>>>>
>>>>
>>>1) НА ФИГА?!?
>>>2) Глупо, непортабельно, отвратительно, требует рутовых прав - заюзать
>>>ioctl навроде CDROM_DISC_STATUS или около того (см. cdrom.h за
>>>подробностями).
>>>
>>>
>>>
>>Мне это нужна для программки, кторая будет запускаться на initrd
>>загрузочного сидюка. Так что с правами и портабельностью все нормально.
>>
>>
>
> Тогда Ok. Но ведь если она запустилась, то сидюк точно в сидюководе... А
>вот где сам сидюковод - ещё выяснять надо.
>
>
Вот именно для этого и надо. :)
>
>
>>А можно поподробнее на счет ioctl?
>>
>>
>
> То есть? Все подробности - в cdrom.h (обычно в /usr/include/linux/).
>DISC_STATUS я так просто предложил, может, проще окажется попользовать
>MEDIA_CHANGED (не помню точно, в каких случаях оно выставляется) или
>DRIVE_STATUS. Как дёргать за сами ioctl-и написано в man ioctl. Как
>узнать, на каком вообще block device сидюковод висит - не знаю.
>
>
>
ОК! Спасибо! Попробую разобраться.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4=
2002-10-01 10:21 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Vitaly Lugovsky
2002-10-01 10:25 ` Андрей Великоредчанин
@ 2002-10-01 10:34 ` Пушкин Сергей Алексеевич
2002-10-01 10:37 ` Vitaly Lugovsky
1 sibling, 1 reply; 7+ messages in thread
From: Пушкин Сергей Алексеевич @ 2002-10-01 10:34 UTC (permalink / raw)
To: community
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, 1 Oct 2002 14:21:12 +0400 (MSD)
Vitaly Lugovsky <vsl@ontil.ihep.su> wrote:
> 1) НА ФИГА?!?
> 2) Глупо, непортабельно, отвратительно, требует рутовых прав - заюзать
> ioctl навроде CDROM_DISC_STATUS или около того (см. cdrom.h за
> подробностями).
>
Тады вопрос в догонку, как можно это сделать существующими средствами.
Проблема такая:
Надо нарезать _много_ болванок. Встает вопрос о написании скрипта на Перле,
который будет отслеживать состояние трея и наличие сидюка во чреве, и запускать снова cdrecord.
- --
С уважением, Пушкин Сергей aka Stalker
UIN: 35113025
XMMS шуршит: Несчастный Случай - Луна
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9mXo30A7qWAY6d7ARAvgaAKCUFuCeHJ+TQEMig3u5o+mRm2uwygCggU11
Br/9JGMUee7pewSLZPiO6WQ=
=r5la
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2002-10-01 10:37 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-01 10:05 [Comm] Как в программе на Си проверить наличие сидюка в дисководе? Андрей Великоредчанин
2002-10-01 10:21 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Vitaly Lugovsky
2002-10-01 10:25 ` Андрей Великоредчанин
2002-10-01 10:33 ` [Comm] Как в программе на Си проверить нал =?KOI8-R?Q?=C9=DE=C9=C5_=3D=3FKOI8-R=3FQ=3F=5F=3DD3=3DC9=3DC4=3DC0=3 Vitaly Lugovsky
2002-10-01 10:35 ` Андрей Великоредчанин
2002-10-01 10:34 ` [Comm] Как в программе на Си проверить наличие =?KOI8-R?Q?_=D3=C9=C4=C0=CB=C1_=D7_=C4=C9=D3=CB=CF=D7=CF=C4= Пушкин Сергей Алексеевич
2002-10-01 10:37 ` Vitaly Lugovsky
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git