Changeset 991:caac09dce026 in roaraudio


Ignore:
Timestamp:
12/18/08 20:19:24 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to give a file name, typo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarmon.c

    r669 r991  
    2828 
    2929void usage (void) { 
    30  printf("roarmon [OPTIONS]...\n"); 
     30 printf("roarmon [OPTIONS]... [FILE]\n"); 
    3131 
    3232 printf("\nOptions:\n\n"); 
     
    5151 int    fh; 
    5252 int    i; 
     53 int    out = -1; 
    5354 char buf[BUFSIZE]; 
    5455 
     
    6970   usage(); 
    7071   return 0; 
     72  } else if ( out == -1 ) { 
     73   if ( (out = open(k, O_CREAT|O_TRUNC|O_WRONLY, 0644)) == -1 ) { 
     74    fprintf(stderr, "Error: can not open file: %s: %s\n", k, strerror(errno)); 
     75    return 1; 
     76   } 
    7177  } else { 
    7278   fprintf(stderr, "Error: unknown argument: %s\n", k); 
     
    7682 } 
    7783 
     84 if ( out == -1 ) 
     85  out = ROAR_STDOUT; 
     86 
    7887 if ( (fh = roar_simple_monitor(rate, channels, bits, codec, server, "roarmon")) == -1 ) { 
    79   fprintf(stderr, "Error: can not start monetoring\n"); 
     88  fprintf(stderr, "Error: can not start monitoring\n"); 
    8089  return 1; 
    8190 } 
    8291 
    8392 while((i = read(fh, buf, BUFSIZE))) 
    84   if (write(1, buf, i) != i) 
     93  if (write(out, buf, i) != i) 
    8594   break; 
    8695 
Note: See TracChangeset for help on using the changeset viewer.