source: roaraudio/roarclients/roarcatplay.c @ 214:5bfbf3903f08

Last change on this file since 214:5bfbf3903f08 was 214:5bfbf3903f08, checked in by phi, 16 years ago

make it work :)

File size: 1.1 KB
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//roar_file_play
43//ssize_t roar_file_play (struct roar_connection * con, char * file, int exec) {
44
45 if ( roar_simple_connect(&con, server, "roarcatplay") == -1 ) {
46  ROAR_DBG("roar_simple_play(*): roar_simple_connect() faild!");
47  return -1;
48 }
49
50
51 if ( file == NULL )
52  file = "/dev/stdin";
53
54 roar_file_play(&con, file, 1);
55
56 return 0;
57}
58
59//ll
Note: See TracBrowser for help on using the repository browser.