X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fgdc.c;h=9d88f5eb02ae574c7271f88995f4f3514d9ac0ed;hp=ef220fed59ba7f6ead313bc6f46622c56f247336;hb=e6f4ffe150c7d919792f29a70b4f031cfab5ef06;hpb=8f527f87c0b979d9c2598ef5c3394463af288468 diff --git a/test/gdc.c b/test/gdc.c index ef220fed..9d88f5eb 100644 --- a/test/gdc.c +++ b/test/gdc.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc. * + * Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -33,7 +33,7 @@ * modified 10-18-89 for curses (jrl) * 10-18-89 added signal handling * - * $Id: gdc.c,v 1.31 2008/08/03 23:58:42 tom Exp $ + * $Id: gdc.c,v 1.37 2013/04/27 19:50:17 tom Exp $ */ #include @@ -60,7 +60,7 @@ static int sigtermed = 0; static bool redirected = FALSE; static bool hascolor = FALSE; -static RETSIGTYPE +static void sighndl(int signo) { signal(signo, sighndl); @@ -78,22 +78,22 @@ drawbox(bool scrolling) int n; if (hascolor) - attrset(COLOR_PAIR(PAIR_FRAMES)); + (void) attrset((attr_t) COLOR_PAIR(PAIR_FRAMES)); - mvaddch(YBASE - 1, XBASE - 1, ACS_ULCORNER); + MvAddCh(YBASE - 1, XBASE - 1, ACS_ULCORNER); hline(ACS_HLINE, XLENGTH); - mvaddch(YBASE - 1, XBASE + XLENGTH, ACS_URCORNER); + MvAddCh(YBASE - 1, XBASE + XLENGTH, ACS_URCORNER); - mvaddch(YBASE + YDEPTH, XBASE - 1, ACS_LLCORNER); + MvAddCh(YBASE + YDEPTH, XBASE - 1, ACS_LLCORNER); if ((mvinchnstr(YBASE + YDEPTH, XBASE, bottom, XLENGTH)) != ERR) { for (n = 0; n < XLENGTH; n++) { if (!scrolling) bottom[n] &= ~A_COLOR; bottom[n] = ACS_HLINE | (bottom[n] & (A_ATTRIBUTES | A_COLOR)); } - mvaddchnstr(YBASE + YDEPTH, XBASE, bottom, XLENGTH); + (void) mvaddchnstr(YBASE + YDEPTH, XBASE, bottom, XLENGTH); } - mvaddch(YBASE + YDEPTH, XBASE + XLENGTH, ACS_LRCORNER); + MvAddCh(YBASE + YDEPTH, XBASE + XLENGTH, ACS_LRCORNER); move(YBASE, XBASE - 1); vline(ACS_VLINE, YDEPTH); @@ -102,7 +102,7 @@ drawbox(bool scrolling) vline(ACS_VLINE, YDEPTH); if (hascolor) - attrset(COLOR_PAIR(PAIR_OTHERS)); + (void) attrset((attr_t) COLOR_PAIR(PAIR_OTHERS)); } static void @@ -110,13 +110,13 @@ standt(int on) { if (on) { if (hascolor) { - attron(COLOR_PAIR(PAIR_DIGITS)); + attron((attr_t) COLOR_PAIR(PAIR_DIGITS)); } else { attron(A_STANDOUT); } } else { if (hascolor) { - attron(COLOR_PAIR(PAIR_OTHERS)); + attron((attr_t) COLOR_PAIR(PAIR_OTHERS)); } else { attroff(A_STANDOUT); } @@ -211,7 +211,7 @@ main(int argc, char *argv[]) hascolor = has_colors(); if (hascolor) { - int bg = COLOR_BLACK; + short bg = COLOR_BLACK; start_color(); #if HAVE_USE_DEFAULT_COLORS if (use_default_colors() == OK) @@ -220,7 +220,7 @@ main(int argc, char *argv[]) init_pair(PAIR_DIGITS, COLOR_BLACK, COLOR_RED); init_pair(PAIR_OTHERS, COLOR_RED, bg); init_pair(PAIR_FRAMES, COLOR_WHITE, bg); - attrset(COLOR_PAIR(PAIR_OTHERS)); + (void) attrset((attr_t) COLOR_PAIR(PAIR_OTHERS)); } restart: @@ -231,7 +231,7 @@ main(int argc, char *argv[]) drawbox(FALSE); do { - char buf[30]; + char buf[40]; time(&now); tm = localtime(&now); @@ -293,9 +293,9 @@ main(int argc, char *argv[]) } /* this depends on the detailed format of ctime(3) */ - (void) strcpy(buf, ctime(&now)); + (void) strncpy(buf, ctime(&now), 30); (void) strcpy(buf + 10, buf + 19); - mvaddstr(16, 30, buf); + MvAddStr(16, 30, buf); move(6, 0); drawbox(FALSE); @@ -335,7 +335,7 @@ main(int argc, char *argv[]) goto restart; case ERR: if (sigtermed) { - standend(); + (void) standend(); endwin(); fprintf(stderr, "gdc terminated by signal %d\n", sigtermed); ExitProgram(EXIT_FAILURE); @@ -345,7 +345,7 @@ main(int argc, char *argv[]) continue; } } while (--count); - standend(); + (void) standend(); endwin(); ExitProgram(EXIT_SUCCESS); }