diff test/loopwave.c @ 1463:0394f8ebc42d

*** empty log message ***
author Sam Lantinga <slouken@libsdl.org>
date Fri, 03 Mar 2006 04:43:42 +0000
parents be9c9c8f6d53
children 14717b52abc0
line wrap: on
line diff
--- a/test/loopwave.c	Thu Mar 02 13:26:24 2006 +0000
+++ b/test/loopwave.c	Fri Mar 03 04:43:42 2006 +0000
@@ -4,10 +4,14 @@
 /* loopwaves.c is much more robust in handling WAVE files -- 
 	This is only for simple WAVEs
 */
+#include "SDL_config.h"
 
 #include <stdio.h>
 #include <stdlib.h>
+
+#if HAVE_SIGNAL_H
 #include <signal.h>
+#endif
 
 #include "SDL.h"
 #include "SDL_audio.h"
@@ -65,12 +69,9 @@
 		fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
 		return(1);
 	}
-
 	if ( argv[1] == NULL ) {
-		fprintf(stderr, "Usage: %s <wavefile>\n", argv[0]);
-		quit(1);
+		argv[1] = "sample.wav";
 	}
-
 	/* Load the wave file into memory */
 	if ( SDL_LoadWAV(argv[1],
 			&wave.spec, &wave.sound, &wave.soundlen) == NULL ) {
@@ -78,8 +79,9 @@
 						argv[1], SDL_GetError());
 		quit(1);
 	}
+
 	wave.spec.callback = fillerup;
-
+#if HAVE_SIGNAL_H
 	/* Set the signals */
 #ifdef SIGHUP
 	signal(SIGHUP, poked);
@@ -89,6 +91,7 @@
 	signal(SIGQUIT, poked);
 #endif
 	signal(SIGTERM, poked);
+#endif /* HAVE_SIGNAL_H */
 
 	/* Initialize fillerup() variables */
 	if ( SDL_OpenAudio(&wave.spec, NULL) < 0 ) {