ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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?_=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

* 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: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
  0 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lugovsky @ 2002-10-01 10:37 UTC (permalink / raw)
  To: community

On Tue, 1 Oct 2002, Пушкин Сергей Алексеевич wrote:

> Надо нарезать _много_ болванок. Встает вопрос о написании скрипта на Перле, 
> который будет отслеживать состояние трея и наличие сидюка во чреве, и запускать снова cdrecord.

 Можно с automount извращнуться...




^ 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