/* 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);
}
}
}