Changeset 508:1129ff87dd1e in roaraudio for roard
- Timestamp:
- 08/15/08 00:40:31 (16 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/roard.c
r501 r508 46 46 printf(" -t --tcp - Use TCP listen socket\n" 47 47 " -u --unix - Use UNIX Domain listen socket (default)\n" 48 #ifdef ROAR_HAVE_LIBDNET 49 " -n --decnet - use DECnet listen socket\n" 50 #endif 48 51 " -p --port - TCP Port to bind to\n" 49 52 " -b --bind - IP/Hostname to bind to\n" … … 92 95 DRIVER_USERDATA_T drvinst; 93 96 struct roar_client * self = NULL; 97 #ifdef ROAR_HAVE_LIBDNET 98 char decnethost[80]; 99 #endif 94 100 95 101 g_listen_socket = -1; … … 217 223 } else if ( strcmp(k, "-u") == 0 ) { 218 224 // ignore this case as it is the default behavor. 225 } else if ( strcmp(k, "-n") == 0 ) { 226 #ifdef ROAR_HAVE_LIBDNET 227 port = ROAR_DEFAULT_NUM; 228 strcpy(decnethost, ROAR_DEFAULT_LISTEN_OBJECT); 229 server = decnethost; 230 #else 231 ROAR_ERR("No DECnet support compiled in!"); 232 return 1; 233 #endif 219 234 } else if ( strcmp(k, "-G") == 0 ) { 220 235 sock_grp = argv[++i]; -
roard/streams.c
r495 r508 522 522 int streams_check (int id) { 523 523 int fh; 524 ssize_t req ;524 ssize_t req, realreq, done; 525 525 struct roar_stream * s; 526 526 struct roar_stream_server * ss; … … 557 557 558 558 if ( ss->codecfilter == -1 ) { 559 realreq = req; 560 /* 559 561 req = read(fh, buf, req); 562 if ( req < realreq ) { // we can do this as the stream is in nonblocking mode! 563 if ( (realreq = read(fh, buf+req, realreq-req)) > 0 ) 564 req += realreq; 565 } 566 */ 567 done = 0; 568 while (req > 0 && done != realreq) { 569 if ( (req = read(fh, buf+done, realreq-done)) > 0 ) 570 done += req; 571 } 572 req = done; 560 573 } else { 561 574 req = codecfilter_read(ss->codecfilter_inst, ss->codecfilter, buf, req);
Note: See TracChangeset
for help on using the changeset viewer.