/*
- * $Id: firework.c,v 1.16 1999/11/13 23:39:16 tom Exp $
+ * $Id: firework.c,v 1.20 2002/03/23 21:41:42 tom Exp $
*/
-#include <test.priv.h>
-
-#include <signal.h>
#include <time.h>
+#include <test.priv.h>
+
static int my_bg = COLOR_BLACK;
static void
onsig(int n GCC_UNUSED)
{
cleanup();
- exit(EXIT_FAILURE);
+ ExitProgram(EXIT_FAILURE);
}
static void
#endif
if (ch == 'q') {
cleanup();
- exit(EXIT_SUCCESS);
+ ExitProgram(EXIT_SUCCESS);
} else if (ch == 's') {
nodelay(stdscr, FALSE);
} else if (ch == ' ') {
int
main(
- int argc GCC_UNUSED,
- char *argv[]GCC_UNUSED)
+ int argc GCC_UNUSED,
+ char *argv[]GCC_UNUSED)
{
int j;
int start, end, row, diff, flag = 0, direction;
if (has_colors()) {
start_color();
-#ifdef HAVE_USE_DEFAULT_COLORS
+#if HAVE_USE_DEFAULT_COLORS
if (use_default_colors() == OK)
my_bg = -1;
#endif
attrset(A_NORMAL);
for (row = 0; row < diff; row++) {
mvprintw(LINES - row, start + (row * direction),
- (direction < 0) ? "\\" : "/");
+ (direction < 0) ? "\\" : "/");
if (flag++) {
showit();
erase();