diff --git a/clock.c b/clock.c index e7213cc..24426a6 100644 --- a/clock.c +++ b/clock.c @@ -36,7 +36,6 @@ Try keypad arrow for move the clock :-)\n\ push S for enable the second and T for enable the 12H hours format.\n");\ - #define LGNUM 30 #define XLENGTH 5 #define YLENGTH 52 @@ -59,12 +58,17 @@ static const char number[10][LGNUM] = { {1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1} /* 9 */ }; +/* ************* */ +/* VARIABLE INIT */ +/* ************* */ + static struct option long_options[] ={ - {"help", 0, NULL, 'h'}, + {"help", 0, NULL, 'h'}, {"version", 0, NULL, 'v'}, - {"info", 0, NULL, 'i'}, + {"info", 0, NULL, 'i'}, {"second", 0, NULL, 's'}, {"twelve", 0, NULL, 't'}, + {"block", 0, NULL, 'b'}, {NULL, 0, NULL, 0} }; @@ -83,7 +87,7 @@ typedef struct { unsigned int month_day; unsigned int month; unsigned int year; -} TIME; +} TIME; TIME sdate; @@ -134,7 +138,6 @@ print_number(int num, int x, int y) { for (u = 0; u < LGNUM; ++u){ tab[u] = number[num][u]; } - for (i = 0; i < LGNUM; ++i) { c = (tab[i] != 1) ? 2 : 1; @@ -206,7 +209,6 @@ arrange_clock(int h1, int h2, mvaddch(defx + XLENGTH, defy + DEPTHB, ACS_LLCORNER); mvaddch(defx + DEPTHB, defy + YLENGTH - SCHANGE, ACS_URCORNER); mvaddch(defx + XLENGTH, defy + YLENGTH - SCHANGE, ACS_LRCORNER); - move(defx + XLENGTH + 1,defy + temp_dp); attron(COLOR_PAIR(3)); @@ -215,7 +217,6 @@ arrange_clock(int h1, int h2, } - /* ********************* */ /* KEY CHECKING FUNCTION */ /* ********************* */ @@ -310,7 +311,6 @@ get_time(void) { ihour = (option.twelve && ihour > 12) ? ihour - 12 : ihour; ihour = (option.twelve && !ihour) ? 12 : ihour; - sdate.hour[0] = ihour / 10; sdate.hour[1] = ihour % 10; @@ -351,17 +351,8 @@ int main(int argc,char **argv) { int c; option.keylock = 1; - static struct option long_options[] ={ - {"help", 0, NULL, 'h'}, - {"version", 0, NULL, 'v'}, - {"info", 0, NULL, 'i'}, - {"second", 0, NULL, 's'}, - {"twelve", 0, NULL, 't'}, - {"block", 0, NULL, 'b'}, - {NULL, 0, NULL, 0} - }; - - while ((c = getopt_long(argc,argv,"tx:y:vsbih", + + while ((c = getopt_long(argc,argv,"tx:y:vsbih", long_options,NULL)) != -1) { switch(c) { case 'h': @@ -404,14 +395,9 @@ main(int argc,char **argv) { } } - start(); - -/* first time init */ - + start(); run(); - /* endless loop */ - while(1) { usleep(10000); check_key(option.keylock);