2015a10661b8b5290ec58c020ba821667aee27ba
[dos_auplay] / src / main.c
1 #include <stdio.h>\r
2 #include <string.h>\r
3 #include "aufile.h"\r
4 \r
5 static int play_file(const char *fname);\r
6 static void print_usage(const char *argv0);\r
7 \r
8 int main(int argc, char **argv)\r
9 {\r
10         int i;\r
11 \r
12         play_file("namarie.wav");       /* TODO remove */\r
13 \r
14         for(i=1; i<argc; i++) {\r
15                 if(argv[i][0] == '-') {\r
16                         if(strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "-help") == 0) {\r
17                                 print_usage(argv[0]);\r
18                                 return 0;\r
19                         } else {\r
20                                 fprintf(stderr, "invalid option: %s\n", argv[i]);\r
21                                 return 1;\r
22                         }\r
23                 } else {\r
24                         play_file(argv[i]);\r
25                 }\r
26         }\r
27         return 0;\r
28 }\r
29 \r
30 static int play_file(const char *fname)\r
31 {\r
32         struct au_file *au;\r
33 \r
34         if(!(au = au_open(fname))) {\r
35                 return -1;\r
36         }\r
37         /* TODO: cont */\r
38         au_close(au);\r
39         return 0;\r
40 }\r
41 \r
42 static void print_usage(const char *argv0)\r
43 {\r
44         printf("Usage: %s [options] <file1> <file2> ... <filen>\n", argv0);\r
45         printf("options:\n");\r
46         printf(" -h,-help: print usage and exit\n");\r
47 }\r