Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
enum{
2
	Undef = 0x80000000,
3
	Play = 0,
4
	Record = 1,
5
};
6
 
7
typedef struct Audiocontrol Audiocontrol;
8
 
9
struct Audiocontrol {
10
	char	*name;
11
	uchar	readable;
12
	uchar	settable;
13
	uchar	chans;		/* 0 is master, non-zero is bitmap */
14
	long	value[8];	/* 0 is master; value[0] == Undef -> all values Undef */
15
	long	min, max, step;
16
};
17
 
18
extern Audiocontrol controls[2][Ncontrol];
19
extern int endpt[2];
20
extern int interface[2];
21
extern int featureid[2];
22
extern int selectorid[2];
23
extern int mixerid[2];
24
extern int buttonendpt;
25
 
26
int	ctlparse(char *s, Audiocontrol *c, long *v);
27
void	ctlevent(void);
28
 
29
#pragma	varargck	type	"A"	Audiocontrol*