/* Plays .WAV files */

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <dir.h>


static void usage(void)
{
       fprintf(stderr, "wavplay v1.0  (c) 2000 Mats Peterson\n");
       fprintf(stderr, "usage: wavplay <filename|directory>\n");
       exit(0);
}


void main(int argc, char **argv)
{
       static struct ffblk ffblk;
       int done;

       if (argc == 1)
               usage();

       if (PlaySound(argv[1], NULL, SND_FILENAME | SND_SYNC | SND_NODEFAULT))
               exit(0);
       else {
               if (chdir(argv[1])) {
                       perror("chdir");
                       exit(1);
               }
               done = findfirst("*.wav", &ffblk, 0);
               while (! done) {
                       printf("%s\n", ffblk.ff_name);
                       PlaySound(ffblk.ff_name, NULL, SND_FILENAME | SND_SYNC);
                       Sleep(1000);
                       done = findnext(&ffblk);
               }
       }
}