Changeset 1544:9629323e9999 in roaraudio
- Timestamp:
- 04/12/09 19:04:14 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_oss.c
r1541 r1544 26 26 #if defined(ROAR_HAVE_OSS_BSD) || defined(ROAR_HAVE_OSS) 27 27 28 struct driver_oss {29 char * device;30 int fh;31 int blocks;32 int blocksize;33 struct roar_audio_info info;34 int need_reopen;35 int need_config;36 struct roar_stream_server * stream;37 int ssid;38 };39 28 40 29 #define _get(vio,obj) (((struct driver_oss*)((vio)->inst))->obj) 41 42 ssize_t driver_oss_write (struct roar_vio_calls * vio, void *buf, size_t count);43 int driver_oss_nonblock (struct roar_vio_calls * vio, int state);44 int driver_oss_close_vio(struct roar_vio_calls * vio);45 int driver_oss_reopen_device(struct driver_oss * self);46 30 47 31 int driver_oss_init_vio(struct roar_vio_calls * vio, struct driver_oss * inst) { -
roard/include/driver_oss.h
r1151 r1544 26 26 #define _DRIVER_OSS_H_ 27 27 28 struct driver_oss { 29 char * device; 30 int fh; 31 int blocks; 32 int blocksize; 33 struct roar_audio_info info; 34 int need_reopen; 35 int need_config; 36 struct roar_stream_server * stream; 37 int ssid; 38 }; 39 28 40 int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh); 29 41 int driver_oss_close(DRIVER_USERDATA_T inst); … … 31 43 int driver_oss_ctl(struct roar_vio_calls * vio, int cmd, void * data); 32 44 45 ssize_t driver_oss_write (struct roar_vio_calls * vio, void *buf, size_t count); 46 int driver_oss_nonblock (struct roar_vio_calls * vio, int state); 47 int driver_oss_close_vio(struct roar_vio_calls * vio); 48 int driver_oss_reopen_device(struct driver_oss * self); 49 33 50 #endif 34 51
Note: See TracChangeset
for help on using the changeset viewer.