Changeset 1140:443d39e4ba48 in roaraudio
- Timestamp:
- 01/21/09 22:38:21 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio.h
r1118 r1140 1 // auth.h:1 //vio.h: 2 2 3 3 /* … … 38 38 #include "libroar.h" 39 39 40 // CTLs: 41 42 // stream: 43 #define ROAR_VIO_CTL_SET_STREAM 0x00010001 44 #define ROAR_VIO_CTL_GET_STREAM 0x00010002 45 #define ROAR_VIO_CTL_GET_DELAY 0x00010011 46 47 // sys io: 48 40 49 struct roar_vio_calls { 41 50 void * inst; … … 50 59 int (*nonblock)(struct roar_vio_calls * vio, int state); 51 60 int (*sync )(struct roar_vio_calls * vio); 61 int (*ctl )(struct roar_vio_calls * vio, int cmd, void * data); 52 62 }; 53 63 … … 64 74 int roar_vio_nonblock(struct roar_vio_calls * vio, int state); 65 75 int roar_vio_sync (struct roar_vio_calls * vio); 76 int roar_vio_ctl (struct roar_vio_calls * vio, int cmd, void * data); 66 77 67 78 -
libroar/vio.c
r1125 r1140 125 125 126 126 return vio->sync(vio); 127 } 128 129 int roar_vio_ctl (struct roar_vio_calls * vio, int cmd, void * data) { 130 if ( vio == NULL ) 131 return -1; 132 133 if ( vio->ctl == NULL ) 134 return -1; 135 136 return vio->ctl(vio, cmd, data); 127 137 } 128 138
Note: See TracChangeset
for help on using the changeset viewer.