URI:
       Use standard bool type - tty-clock - port of tty-clock to OpenBSD, with pledge/unveil added as goodie.
  HTML git clone https://git.drkhsh.at/tty-clock.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 2b79d36ff02c00358bb88576179186f6329facd1
   DIR parent e7eaef18cafd9995fa0ba5b8146c4648907b5983
  HTML Author: Jakub Wilk <jwilk@jwilk.net>
       Date:   Wed,  6 May 2020 12:20:00 +0200
       
       Use standard bool type
       
       Diffstat:
         M ttyclock.c                          |      54 ++++++++++++++++----------------
         M ttyclock.h                          |      33 +++++++++++++++----------------
       
       2 files changed, 43 insertions(+), 44 deletions(-)
       ---
   DIR diff --git a/ttyclock.c b/ttyclock.c
       @@ -55,9 +55,9 @@ init(void)
        
             cbreak();
             noecho();
       -     keypad(stdscr, True);
       +     keypad(stdscr, true);
             start_color();
       -     curs_set(False);
       +     curs_set(false);
             clear();
        
             /* Init default terminal color */
       @@ -81,7 +81,7 @@ init(void)
             sigaction(SIGSEGV,  &sig, NULL);
        
             /* Init global struct */
       -     ttyclock.running = True;
       +     ttyclock.running = true;
             if(!ttyclock.geo.x)
                  ttyclock.geo.x = 0;
             if(!ttyclock.geo.y)
       @@ -121,11 +121,11 @@ init(void)
             if(ttyclock.option.box && ttyclock.option.date) {
                  box(ttyclock.datewin, 0, 0);
             }
       -     clearok(ttyclock.datewin, True);
       +     clearok(ttyclock.datewin, true);
        
             set_center(ttyclock.option.center);
        
       -     nodelay(stdscr, True);
       +     nodelay(stdscr, true);
        
             if (ttyclock.option.date)
             {
       @@ -144,7 +144,7 @@ signal_handler(int signal)
             {
             case SIGINT:
             case SIGTERM:
       -          ttyclock.running = False;
       +          ttyclock.running = false;
                  break;
                  /* Segmentation fault signal */
             case SIGSEGV:
       @@ -370,11 +370,11 @@ set_second(void)
        }
        
        void
       -set_center(Bool b)
       +set_center(bool b)
        {
             if((ttyclock.option.center = b))
             {
       -          ttyclock.option.rebound = False;
       +          ttyclock.option.rebound = false;
        
                  clock_move((LINES / 2 - (ttyclock.geo.h / 2)),
                             (COLS  / 2 - (ttyclock.geo.w / 2)),
       @@ -386,7 +386,7 @@ set_center(Bool b)
        }
        
        void
       -set_box(Bool b)
       +set_box(bool b)
        {
             ttyclock.option.box = b;
        
       @@ -422,9 +422,9 @@ key_event(void)
             if (ttyclock.option.screensaver)
             {
                  c = wgetch(stdscr);
       -          if(c != ERR && ttyclock.option.noquit == False)
       +          if(c != ERR && ttyclock.option.noquit == false)
                  {
       -               ttyclock.running = False;
       +               ttyclock.running = false;
                  }
                  else
                  {
       @@ -482,8 +482,8 @@ key_event(void)
        
             case 'q':
             case 'Q':
       -          if (ttyclock.option.noquit == False)
       -               ttyclock.running = False;
       +          if (ttyclock.option.noquit == false)
       +               ttyclock.running = false;
                  break;
        
             case 's':
       @@ -513,7 +513,7 @@ key_event(void)
             case 'R':
                  ttyclock.option.rebound = !ttyclock.option.rebound;
                  if(ttyclock.option.rebound && ttyclock.option.center)
       -               ttyclock.option.center = False;
       +               ttyclock.option.center = false;
                  break;
        
             case 'x':
       @@ -544,7 +544,7 @@ main(int argc, char **argv)
             /* Alloc ttyclock */
             memset(&ttyclock, 0, sizeof(ttyclock_t));
        
       -     ttyclock.option.date = True;
       +     ttyclock.option.date = true;
        
             /* Default date format */
             strncpy(ttyclock.option.format, "%F", sizeof (ttyclock.option.format));
       @@ -553,7 +553,7 @@ main(int argc, char **argv)
             /* Default delay */
             ttyclock.option.delay = 1; /* 1FPS */
             ttyclock.option.nsdelay = 0; /* -0FPS */
       -     ttyclock.option.blink = False;
       +     ttyclock.option.blink = false;
        
             atexit(cleanup);
        
       @@ -590,33 +590,33 @@ main(int argc, char **argv)
                       exit(EXIT_SUCCESS);
                       break;
                  case 'u':
       -               ttyclock.option.utc = True;
       +               ttyclock.option.utc = true;
                       break;
                  case 'v':
                       puts("TTY-Clock 2 © devel version");
                       exit(EXIT_SUCCESS);
                       break;
                  case 's':
       -               ttyclock.option.second = True;
       +               ttyclock.option.second = true;
                       break;
                  case 'S':
       -               ttyclock.option.screensaver = True;
       +               ttyclock.option.screensaver = true;
                       break;
                  case 'c':
       -               ttyclock.option.center = True;
       +               ttyclock.option.center = true;
                       break;
                  case 'b':
       -               ttyclock.option.bold = True;
       +               ttyclock.option.bold = true;
                       break;
                  case 'C':
                       if(atoi(optarg) >= 0 && atoi(optarg) < 8)
                            ttyclock.option.color = atoi(optarg);
                       break;
                  case 't':
       -               ttyclock.option.twelve = True;
       +               ttyclock.option.twelve = true;
                       break;
                  case 'r':
       -               ttyclock.option.rebound = True;
       +               ttyclock.option.rebound = true;
                       break;
                  case 'f':
                       strncpy(ttyclock.option.format, optarg, 100);
       @@ -626,17 +626,17 @@ main(int argc, char **argv)
                            ttyclock.option.delay = atol(optarg);
                       break;
                  case 'D':
       -               ttyclock.option.date = False;
       +               ttyclock.option.date = false;
                       break;
                  case 'B':
       -               ttyclock.option.blink = True;
       +               ttyclock.option.blink = true;
                       break;
                  case 'a':
                       if(atol(optarg) >= 0 && atol(optarg) < 1000000000)
                            ttyclock.option.nsdelay = atol(optarg);
                       break;
                  case 'x':
       -               ttyclock.option.box = True;
       +               ttyclock.option.box = true;
                       break;
                  case 'T': {
                       struct stat sbuf;
       @@ -654,7 +654,7 @@ main(int argc, char **argv)
                       }}
                       break;
                  case 'n':
       -               ttyclock.option.noquit = True;
       +               ttyclock.option.noquit = true;
                       break;
                  }
             }
   DIR diff --git a/ttyclock.h b/ttyclock.h
       @@ -38,6 +38,7 @@
        #include <errno.h>
        #include <getopt.h>
        #include <signal.h>
       +#include <stdbool.h>
        #include <stdlib.h>
        #include <string.h>
        #include <sys/select.h>
       @@ -55,13 +56,11 @@
        #define AMSIGN     " [AM]"
        #define PMSIGN     " [PM]"
        
       -typedef enum { False, True } Bool;
       -
        /* Global ttyclock struct */
        typedef struct
        {
             /* while() boolean */
       -     Bool running;
       +     bool running;
        
             /* terminal variables */
             SCREEN *ttyscr;
       @@ -71,20 +70,20 @@ typedef struct
             /* Running option */
             struct
             {
       -          Bool second;
       -          Bool screensaver;
       -          Bool twelve;
       -          Bool center;
       -          Bool rebound;
       -          Bool date;
       -          Bool utc;
       -          Bool box;
       -          Bool noquit;
       +          bool second;
       +          bool screensaver;
       +          bool twelve;
       +          bool center;
       +          bool rebound;
       +          bool date;
       +          bool utc;
       +          bool box;
       +          bool noquit;
                  char format[100];
                  int color;
       -          Bool bold;
       +          bool bold;
                  long delay;
       -          Bool blink;
       +          bool blink;
                  long nsdelay;
             } option;
        
       @@ -124,15 +123,15 @@ void draw_number(int n, int x, int y);
        void draw_clock(void);
        void clock_move(int x, int y, int w, int h);
        void set_second(void);
       -void set_center(Bool b);
       -void set_box(Bool b);
       +void set_center(bool b);
       +void set_box(bool b);
        void key_event(void);
        
        /* Global variable */
        ttyclock_t ttyclock;
        
        /* Number matrix */
       -const Bool number[][15] =
       +const bool number[][15] =
        {
             {1,1,1,1,0,1,1,0,1,1,0,1,1,1,1}, /* 0 */
             {0,0,1,0,0,1,0,0,1,0,0,1,0,0,1}, /* 1 */