1 1.1 brezak /* 2 1.1 brezak * spkr.h -- interface definitions for speaker ioctl() 3 1.1 brezak * 4 1.1 brezak * v1.1 by Eric S. Raymond (esr (at) snark.thyrsus.com) Feb 1990 5 1.1 brezak * modified for 386bsd by Andrew A. Chernov <ache (at) astral.msk.su> 6 1.1 brezak * 386bsd only clean version, all SYSV stuff removed 7 1.1 brezak * 8 1.1 brezak * $Id: spkr.h,v 1.1 1993/06/16 18:12:23 brezak Exp $ 9 1.1 brezak */ 10 1.1 brezak 11 1.1 brezak #ifndef _SPKR_H_ 12 1.1 brezak #define _SPKR_H_ 13 1.1 brezak 14 1.1 brezak #ifndef KERNEL 15 1.1 brezak #include <sys/ioctl.h> 16 1.1 brezak #else 17 1.1 brezak #include "ioctl.h" 18 1.1 brezak #endif 19 1.1 brezak 20 1.1 brezak #define SPKRTONE _IOW('S', 1, tone_t) /* emit tone */ 21 1.1 brezak #define SPKRTUNE _IO('S', 2) /* emit tone sequence*/ 22 1.1 brezak 23 1.1 brezak typedef struct 24 1.1 brezak { 25 1.1 brezak int frequency; /* in hertz */ 26 1.1 brezak int duration; /* in 1/100ths of a second */ 27 1.1 brezak } 28 1.1 brezak tone_t; 29 1.1 brezak 30 1.1 brezak #endif /* _SPKR_H_ */ 31 1.1 brezak /* spkr.h ends here */ 32