source: roaraudio/roarclients/roarcatplay.c @ 357:22614f9c7e4b

Last change on this file since 357:22614f9c7e4b was 218:184285b1499a, checked in by phi, 16 years ago

use the new api func roar_simple_play_file() as it make sthe prog even smaller

File size: 877 bytes
Line 
1//roarcat.c:
2
3#include <roaraudio.h>
4
5#define BUFSIZE 1024
6
7void usage (void) {
8 printf("roarcatplay [OPTIONS]... [FILE]\n");
9
10 printf("\nOptions:\n\n");
11
12 printf("  --server SERVER    - Set server hostname\n"
13        "  --help             - Show this help\n"
14       );
15
16}
17
18int main (int argc, char * argv[]) {
19 char * server   = NULL;
20 char * k;
21 int    i;
22 char * file = NULL;
23 struct roar_connection con;
24
25 for (i = 1; i < argc; i++) {
26  k = argv[i];
27
28  if ( strcmp(k, "--server") == 0 ) {
29   server = argv[++i];
30  } else if ( strcmp(k, "--help") == 0 ) {
31   usage();
32   return 0;
33  } else if ( file == NULL ) {
34   file = argv[i];
35  } else {
36   fprintf(stderr, "Error: unknown argument: %s\n", k);
37   usage();
38   return 1;
39  }
40 }
41
42
43 if ( file == NULL )
44  file = "/dev/stdin";
45
46 if ( roar_simple_play_file(file, server, "roarcatplay") == -1 )
47  return 1;
48
49 return 0;
50}
51
52//ll
Note: See TracBrowser for help on using the repository browser.