diff options
Diffstat (limited to 'sys/dev/speaker/speaker.h')
-rw-r--r-- | sys/dev/speaker/speaker.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/sys/dev/speaker/speaker.h b/sys/dev/speaker/speaker.h new file mode 100644 index 0000000..f097e48 --- /dev/null +++ b/sys/dev/speaker/speaker.h @@ -0,0 +1,32 @@ +/* + * speaker.h -- interface definitions for speaker ioctl() + * + * v1.4 by Eric S. Raymond (esr@snark.thyrsus.com) Aug 1993 + * modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su> + * + * $Id$ + */ + +#ifndef _SPEAKER_H_ +#define _SPEAKER_H_ + +#include <sys/ioctl.h> + +#define SPKRTONE _IOW('S', 1, tone_t) /* emit tone */ +#define SPKRTUNE _IO('S', 2) /* emit tone sequence*/ + +typedef struct +{ + int frequency; /* in hertz */ + int duration; /* in 1/100ths of a second */ +} +tone_t; + +/* + * Strings written to the speaker device are interpreted as tunes and played; + * see the spkr(4) man page for details. + */ + +#endif /* _SPEAKER_H_ */ + +/* speaker.h ends here */ |