Changeset 1120:b6c25640aa42 in roaraudio
- Timestamp:
- 01/16/09 17:54:08 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_esd.c
r930 r1120 65 65 return -1; 66 66 67 inst->read = driver_esd_read; 68 inst->write = driver_esd_write; 67 inst->read = driver_esd_read; 68 inst->write = driver_esd_write; 69 inst->nonblock = driver_esd_nonblock; 70 inst->sync = driver_esd_sync; 71 69 72 return driver_esd_open_sysio(&(inst->inst), device, info); 70 73 } … … 103 106 } 104 107 108 int driver_esd_nonblock(struct roar_vio_calls * vio, int state) { 109 return roar_socket_nonblock(*(int*)vio->inst, state); 110 } 111 112 int driver_esd_sync (struct roar_vio_calls * vio) { 113 return fdatasync(*(int*)vio->inst); 114 } 105 115 106 116 #endif -
roard/include/driver_esd.h
r930 r1120 32 32 int driver_esd_write(struct roar_vio_calls * inst, void * buf, size_t len); 33 33 int driver_esd_read(struct roar_vio_calls * inst, void * buf, size_t len); 34 int driver_esd_nonblock(struct roar_vio_calls * vio, int state); 35 int driver_esd_sync (struct roar_vio_calls * vio); 34 36 int driver_esd_flush(DRIVER_USERDATA_T inst); 35 37 -
roard/roard.c
r1117 r1120 207 207 streams_mark_primary(stream); 208 208 209 if ( sync ) 209 if ( sync ) { 210 210 streams_set_flag(stream, ROAR_FLAG_SYNC); 211 } else { 212 streams_reset_flag(stream, ROAR_FLAG_SYNC); 213 } 211 214 212 215 return 0;
Note: See TracChangeset
for help on using the changeset viewer.