0
+ − 1 /* libsst.h - include file for SPARC sound tools library
+ − 2 **
+ − 3 ** Copyright (C) 1989 by Jef Poskanzer.
+ − 4 **
+ − 5 ** Permission to use, copy, modify, and distribute this software and its
+ − 6 ** documentation for any purpose and without fee is hereby granted, provided
+ − 7 ** that the above copyright notice appear in all copies and that both that
+ − 8 ** copyright notice and this permission notice appear in supporting
+ − 9 ** documentation. This software is provided "as is" without express or
+ − 10 ** implied warranty.
+ − 11 */
+ − 12
+ − 13 /* Synched up with: Not in FSF. */
+ − 14
563
+ − 15 /* This file Mule-ized by Ben Wing, 5-15-01. */
+ − 16
398
+ − 17 #ifndef INCLUDED_libsst_h_
+ − 18 #define INCLUDED_libsst_h_
+ − 19
0
+ − 20 #include <sys/ioctl.h>
+ − 21 #ifndef SUNOS4_0_3
+ − 22 #define AUDIO_4_0_3_COMPAT
+ − 23 #define AUDIO_CHIP
+ − 24 #define AMD_CHIP /* SparcStation 1, 2, IPC, and IPX */
+ − 25 #include <sbusdev/audio_79C30.h>
+ − 26 #include <multimedia/libaudio.h>
+ − 27 #include <multimedia/audio_device.h>
+ − 28 #else
+ − 29 #include <sbusdev/audioreg.h>
+ − 30 #endif
+ − 31 #include <sun/audioio.h>
+ − 32
+ − 33 #define SAMPLES_PER_SECOND 8192
+ − 34
+ − 35 int sst_open( );
+ − 36 void sst_close( /* int fd */ );
+ − 37
+ − 38 void sst_set_ger( /* int fd, value */ );
+ − 39 void sst_set_gr( /* int fd, value */ );
+ − 40 void sst_set_gx( /* int fd, value */ );
+ − 41
+ − 42 void sst_tones( /* int fd, dhz1, dhz2, thz, rhz, usec */ );
+ − 43 void sst_dtmf( /* int fd, char *dial, int usecper, usecpause */ );
+ − 44
398
+ − 45 #endif /* INCLUDED_libsst_h_ */