Changeset 289:4a6192e338da in roaraudio


Ignore:
Timestamp:
07/24/08 16:08:20 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to open a file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarcat.c

    r58 r289  
    2828 int    fh; 
    2929 int    i; 
     30 int    in = -1; 
    3031 char buf[BUFSIZE]; 
    3132 
     
    4445   usage(); 
    4546   return 0; 
     47  } else if ( in == -1 ) { 
     48   if ( (in = open(k, O_RDONLY, 0644)) == -1 ) { 
     49    fprintf(stderr, "Error: can not open file: %s: %s\n", k, strerror(errno)); 
     50    return 1; 
     51   } 
    4652  } else { 
    4753   fprintf(stderr, "Error: unknown argument: %s\n", k); 
     
    5662 } 
    5763 
    58  while((i = read(0, buf, BUFSIZE))) 
     64 if ( in == -1 ) 
     65  in = ROAR_STDIN; 
     66 
     67 while((i = read(in, buf, BUFSIZE))) 
    5968  if (write(fh, buf, i) != i) 
    6069   break; 
Note: See TracChangeset for help on using the changeset viewer.