Changeset 1116:ff626395ea76 in roaraudio
- Timestamp:
- 01/14/09 22:14:13 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarctl.c
r1043 r1116 394 394 } else if ( !strcmp(c, "primary") ) { 395 395 f |= ROAR_FLAG_PRIMARY; 396 } else if ( !strcmp(c, "sync") ) { 397 f |= ROAR_FLAG_SYNC; 396 398 } else { 397 399 fprintf(stderr, "Error: unknown flag: %s\n", c); -
roard/include/streams.h
r1042 r1116 78 78 int streams_set_primary (int id, int prim); 79 79 int streams_mark_primary (int id); 80 int streams_set_sync (int id, int sync); 80 81 int streams_set_flag (int id, int flag); 81 82 int streams_reset_flag (int id, int flag); -
roard/streams.c
r1045 r1116 270 270 } 271 271 272 int streams_set_sync (int id, int sync) { 273 int fh; 274 275 if ( (fh = streams_get_fh(id)) == -1 ) 276 return -1; 277 278 return roar_socket_nonblock(fh, sync ? ROAR_SOCKET_BLOCK : ROAR_SOCKET_NONBLOCK); 279 } 280 272 281 int streams_set_flag (int id, int flag) { 273 282 if ( g_streams[id] == NULL ) … … 279 288 } 280 289 290 if ( flag & ROAR_FLAG_SYNC ) { 291 streams_set_sync(id, 1); 292 flag -= ROAR_FLAG_SYNC; 293 } 294 281 295 g_streams[id]->flags |= flag; 282 296 … … 294 308 streams_set_primary(id, 0); 295 309 flag -= ROAR_FLAG_PRIMARY; 310 } 311 312 if ( flag & ROAR_FLAG_SYNC ) { 313 streams_set_sync(id, 0); 314 flag -= ROAR_FLAG_SYNC; 296 315 } 297 316
Note: See TracChangeset
for help on using the changeset viewer.