X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Ftclock.c;h=24f33827b449a98692bac627214b9130fd6830aa;hp=fdcb446b58a78215f69322bf31951696eaa8e3f7;hb=73ab536b636227eed291dad213ca88c93d422fb8;hpb=52aa842907b31bb56fb5133da3f023b45bd4355f diff --git a/test/tclock.c b/test/tclock.c index fdcb446b..24f33827 100644 --- a/test/tclock.c +++ b/test/tclock.c @@ -1,7 +1,9 @@ -/* $Id: tclock.c,v 1.29 2010/11/14 01:04:52 tom Exp $ */ +/* $Id: tclock.c,v 1.33 2013/09/28 21:52:34 tom Exp $ */ #include +#if HAVE_MATH_H + #include #if TIME_WITH_SYS_TIME @@ -51,14 +53,14 @@ /* Plot a point */ static void -plot(int x, int y, char col) +plot(int x, int y, int col) { MvAddCh(y, x, (chtype) col); } /* Draw a diagonal(arbitrary) line using Bresenham's alogrithm. */ static void -dline(int pair, int from_x, int from_y, int x2, int y2, char ch) +dline(int pair, int from_x, int from_y, int x2, int y2, int ch) { int dx, dy; int ax, ay; @@ -133,8 +135,8 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) short my_bg = COLOR_BLACK; #if HAVE_GETTIMEOFDAY struct timeval current; - double fraction = 0.0; #endif + double fraction = 0.0; setlocale(LC_ALL, ""); @@ -214,12 +216,12 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) attroff(A_REVERSE); if (has_colors()) - (void) attrset(COLOR_PAIR(1)); + (void) attrset((attr_t) COLOR_PAIR(1)); dline(1, cx, cy, cx + sdx, cy - sdy, 'O'); if (has_colors()) - (void) attrset(COLOR_PAIR(0)); + (void) attrset((attr_t) COLOR_PAIR(0)); text = ctime(&tim); MvPrintw(2, 0, "%.*s", (int) (strlen(text) - 1), text); @@ -256,3 +258,11 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) endwin(); ExitProgram(EXIT_SUCCESS); } +#else +int +main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) +{ + printf("This program requires the development header math.h\n"); + ExitProgram(EXIT_FAILURE); +} +#endif