diff options
Diffstat (limited to 'curtis/.bin/clock.c')
-rwxr-xr-x | curtis/.bin/clock.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/curtis/.bin/clock.c b/curtis/.bin/clock.c deleted file mode 100755 index 288884d8..00000000 --- a/curtis/.bin/clock.c +++ /dev/null @@ -1,33 +0,0 @@ -#if 0 -exec cc -Wall -Wextra -pedantic $@ -o $(dirname $0)/clock $0 -#endif - -// Fuzzy clock for display in tmux. - -#include <time.h> -#include <stdio.h> -#include <sysexits.h> -#include <err.h> - -int main() { - time_t ts = time(NULL); - if (ts < 0) err(EX_OSERR, "time"); - - struct tm *time = localtime(&ts); - if (!time) err(EX_OSERR, "localtime"); - - int hour = time->tm_hour; - int next = (hour + 1) % 24; - - switch ((time->tm_min + 5) / 10) { - case 0: printf("..%02d..\n", hour); break; - case 1: printf(".%02d...\n", hour); break; - case 2: printf("%02d....\n", hour); break; - case 3: printf("%d....%d\n", hour % 10, next / 10); break; - case 4: printf("....%02d\n", next); break; - case 5: printf("...%02d.\n", next); break; - case 6: printf("..%02d..\n", next); break; - } - - return EX_OK; -} |