Changeset 5470:a67fd926e963 in roaraudio
- Timestamp:
- 04/12/12 02:34:53 (11 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio_select.h
r5381 r5470 39 39 #include "libroar.h" 40 40 41 #define ROAR_VIO_SELECT_NONE 0x00 42 #define ROAR_VIO_SELECT_READ 0x01 43 #define ROAR_VIO_SELECT_WRITE 0x02 44 #define ROAR_VIO_SELECT_EXCEPT 0x04 41 #define ROAR_VIO_SELECT_NONE 0x0000 42 #define ROAR_VIO_SELECT_READ 0x0001 43 #define ROAR_VIO_SELECT_WRITE 0x0002 44 #define ROAR_VIO_SELECT_EXCEPT 0x0004 45 #define ROAR_VIO_SELECT_NO_RETEST 0x4000 /* uppermostt bit set */ 45 46 46 47 #define ROAR_VIO_SELECT_ACTION_NONE 0x00 -
libroar/vio_select.c
r5381 r5470 64 64 // pepaer internal structs: 65 65 for (i = 0; i < len; i++) { 66 if ( vios[i].eventsq & ROAR_VIO_SELECT_NO_RETEST ) 67 continue; 68 66 69 ROAR_DBG("roar_vio_select(vios=%p, len=%llu, rtv=%p, ctl=%p): vios[i=%i].fh=%i", vios, (long long unsigned int)len, rtv, ctl, i, vios[i].fh); 67 70 if ( vios[i].fh == -1 ) { … … 111 114 // check: 112 115 for (i = 0; i < len; i++) { 116 if ( vios[i].eventsq & ROAR_VIO_SELECT_NO_RETEST ) 117 continue; 118 113 119 if ( !( vios[i].internal.action == 0 || vios[i].internal.action == ROAR_VIO_SELECT_ACTION_SELECT ) ) { 114 120 // we currently do not support non-select selects. … … 126 132 127 133 for (i = 0; i < len; i++) { 134 if ( vios[i].eventsq & ROAR_VIO_SELECT_NO_RETEST ) 135 continue; 136 128 137 if ( vios[i].eventsq & ROAR_VIO_SELECT_READ ) { 129 138 ROAR_DBG("roar_vio_select(vios=%p, len=%llu, rtv=%p, ctl=%p): vios[i=%i] is READ, fh=%i", vios, (long long unsigned int)len, rtv, ctl, i, vios[i].internal.fh[0]); … … 173 182 // set eventsa: 174 183 for (i = 0; i < len; i++) { 184 if ( vios[i].eventsq & ROAR_VIO_SELECT_NO_RETEST ) 185 continue; 186 175 187 vios[i].eventsa = ROAR_VIO_SELECT_NONE; 176 188
Note: See TracChangeset
for help on using the changeset viewer.