X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=usounds.c;h=31a0cda1d9894cb8bdfab8adc55859498c2f341d;hb=da8802ac4d06115296e0f8ba955ecf5570741d08;hp=82801b89f1819dfb8c49bd8f98b7a5dde99bc532;hpb=a009a27e8c1e0bfa818f12fdcae675d0babc510a;p=xboard.git diff --git a/usounds.c b/usounds.c index 82801b8..31a0cda 100644 --- a/usounds.c +++ b/usounds.c @@ -76,21 +76,22 @@ extern char *getenv(); #include "frontend.h" -void +int PlaySoundFile (char *name) { if (*name == NULLCHAR) { - return; + return 0; } else if (strcmp(name, "$") == 0) { putc(BELLCHAR, stderr); } else { char buf[2048]; char *prefix = "", *sep = ""; - if(appData.soundProgram[0] == NULLCHAR) return; + if(appData.soundProgram[0] == NULLCHAR) return 1; if(!strchr(name, '/')) { prefix = appData.soundDirectory; sep = "/"; } snprintf(buf, sizeof(buf), "%s '%s%s%s' &", appData.soundProgram, prefix, sep, name); system(buf); } + return 1; } void @@ -135,6 +136,12 @@ PlayTellSound () PlaySoundFile(appData.soundTell); } +int +Roar () +{ + return PlaySoundFile(appData.soundRoar); +} + void PlaySoundForColor (ColorClass cc) { @@ -172,5 +179,3 @@ PlaySoundForColor (ColorClass cc) break; } } - -