Changeset 3852:adfa773b39a8 in roaraudio
- Timestamp:
- 05/16/10 22:39:43 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio_ctl.h
r3796 r3852 78 78 #define ROAR_VIO_CTL_ACCEPT (ROAR_VIO_CTL_GENERIC|0x0170) /* accept(), vio* */ 79 79 #define ROAR_VIO_CTL_SHUTDOWN (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0174) /* shutdown(), int */ 80 #define ROAR_VIO_CTL_SYSIO_IOCTL (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0180) /* ioctl(), */ 81 /* struct roar_vio_sysio_ioctl* */ 80 82 81 83 // get or set data format used for read and write calls, see below … … 136 138 }; 137 139 140 struct roar_vio_sysio_ioctl { 141 long long int cmd; 142 void * argp; 143 }; 144 138 145 #endif 139 146 -
libroar/vio.c
r3812 r3852 35 35 36 36 #include "libroar.h" 37 #include <sys/ioctl.h> 37 38 38 39 #ifdef ROAR_HAVE_IO_POSIX … … 343 344 344 345 int roar_vio_basic_ctl (struct roar_vio_calls * vio, int cmd, void * data) { 346 struct roar_vio_sysio_ioctl * sysioctl; 345 347 int tmp; 346 348 int s_r = 0, s_w = 0; … … 418 420 return shutdown(roar_vio_get_fh(vio), tmp); 419 421 break; 422 case ROAR_VIO_CTL_SYSIO_IOCTL: 423 sysioctl = data; 424 return ioctl(roar_vio_get_fh(vio), sysioctl->cmd, sysioctl->argp); 425 break; 420 426 } 421 427
Note: See TracChangeset
for help on using the changeset viewer.