Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin A. Alekseev                 2:5030/1198.2  11 Apr 2002  21:59:16
 To : All
 Subject : CD Speed
 -------------------------------------------------------------------------------- 
 
     Тут кто-то спрашивал насчет управления скоростью привода. Собственно вот
 код, который это _может_ делать. У себя проверить не могу - сидюк и так тише
 некуда.
 === Begin file cdspeed.c ===
 #include <stdio.h>
 #include <stdlib.h>
 #include <fcntl.h>
 #include <unistd.h>
 #include <sys/ioctl.h>
 #include <sys/cdio.h>
 
 #define CDROM "/dev/acd0a"
 
 int main(int argv, char *argc[]){
   int speed = 0;
   int fd = -1;
   struct ioc_pitch a;
   char fname[]=CDROM;
   if(argv>1){
     sprintf(fname,"%s",argc[1]);
     speed = atoi(argc[2]);
   }
   printf("I'll try to set speed factor %i to %s\n",speed,fname);
   fd = open(fname, O_RDONLY);
   if(!fd){
     perror("open");
     return -1;
   }
   a.speed=speed;
   if(!ioctl(fd,CDIOCPITCH,(char *)&a)){
     perror("ioctl");
     close(fd);
     return -1;
   }
   close(fd);
   return 0;
 }
 ===  End file cdspeed.cpp ===
 
     У меня отрабатывается без ошибок при выполнении, но понять работает оно или 
 нет - не могу.
 
 Valentin
 
 --- #rusunix: Кельтское_Сердце: я врот тока думаю
  * Origin: BSD: Are you guys comming or what ? (2:5030/1198.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 CD Speed   Valentin A. Alekseev   11 Apr 2002 21:59:16 
 CD Speed   Max Khon   13 Apr 2002 03:10:04 
 Re: CD Speed   Valentin A. Alekseev   12 Apr 2002 11:28:34 
 Re: CD Speed   Max Khon   14 Apr 2002 14:17:34 
 Re: CD Speed   Alexandr Kovalenko   14 Apr 2002 19:30:06 
 Re: CD Speed   Max Khon   14 Apr 2002 22:38:10 
Архивное /ru.unix.bsd/39483cb5cfb2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional