version 1.27, 2010/07/06 01:12:45 |
version 1.28, 2011/05/26 07:18:40 |
|
|
unsigned reqround; /* block size */ |
unsigned reqround; /* block size */ |
unsigned reqrate; /* sample rate */ |
unsigned reqrate; /* sample rate */ |
unsigned hold; /* hold the device open ? */ |
unsigned hold; /* hold the device open ? */ |
|
unsigned autovol; /* auto adjust playvol ? */ |
unsigned refcnt; /* number of openers */ |
unsigned refcnt; /* number of openers */ |
#define DEV_CLOSED 0 /* closed */ |
#define DEV_CLOSED 0 /* closed */ |
#define DEV_INIT 1 /* stopped */ |
#define DEV_INIT 1 /* stopped */ |
|
|
struct dev *dev_new_thru(void); |
struct dev *dev_new_thru(void); |
struct dev *dev_new_loop(struct aparams *, struct aparams *, unsigned); |
struct dev *dev_new_loop(struct aparams *, struct aparams *, unsigned); |
struct dev *dev_new_sio(char *, unsigned, |
struct dev *dev_new_sio(char *, unsigned, |
struct aparams *, struct aparams *, unsigned, unsigned, unsigned); |
struct aparams *, struct aparams *, |
|
unsigned, unsigned, unsigned, unsigned); |
int dev_thruadd(struct dev *, char *, int, int); |
int dev_thruadd(struct dev *, char *, int, int); |
void dev_midiattach(struct dev *, struct abuf *, struct abuf *); |
void dev_midiattach(struct dev *, struct abuf *, struct abuf *); |
unsigned dev_roundof(struct dev *, unsigned); |
unsigned dev_roundof(struct dev *, unsigned); |