-/* $Id: tclock.c,v 1.27 2010/05/01 18:47:19 tom Exp $ */
+/* $Id: tclock.c,v 1.31 2012/06/09 19:17:02 tom Exp $ */
#include <test.priv.h>
+#if HAVE_MATH_H
+
#include <math.h>
#if TIME_WITH_SYS_TIME
int d;
if (has_colors())
- (void) attrset(COLOR_PAIR(pair));
+ (void) attrset((attr_t) COLOR_PAIR(pair));
dx = x2 - from_x;
dy = y2 - from_y;
struct tm *t;
char szChar[10];
char *text;
- int my_bg = COLOR_BLACK;
+ short my_bg = COLOR_BLACK;
#if HAVE_GETTIMEOFDAY
struct timeval current;
double fraction = 0.0;
#if HAVE_GETTIMEOFDAY
gettimeofday(¤t, 0);
- fraction = (current.tv_usec / 1.0e6);
+ fraction = ((double) current.tv_usec / 1.0e6);
#endif
sangle = ((t->tm_sec + fraction) * (2.0 * PI) / 60.0);
sdx = A2X(sangle, sradius);
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);
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