[hackers] [sbase] cal(1) cleanup || FRIGN

From: <git_AT_suckless.org>
Date: Fri, 16 Jan 2015 22:22:29 +0100 (CET)

commit f8177c8ca4714981ab16c76733affbd7a74d0747
Author: FRIGN <dev_AT_frign.de>
Date: Fri Jan 16 22:17:54 2015 +0100

    cal(1) cleanup
    
    According to suckless coding guidelines.

diff --git a/cal.c b/cal.c
index 52c2f6d..6e4784d 100644
--- a/cal.c
+++ b/cal.c
_AT_@ -5,14 +5,14 @@
 
 #include "util.h"
 
-enum {Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec};
-enum caltype {Julian, Gregorian};
-enum {TRANS_YEAR = 1752, TRANS_MONTH = Sep, TRANS_DAY = 2};
+enum { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC };
+enum caltype { JULIAN, GREGORIAN };
+enum { TRANS_YEAR = 1752, TRANS_MONTH = SEP, TRANS_DAY = 2 };
 
 static int
 isleap(int year, enum caltype cal)
 {
- if (cal == Gregorian) {
+ if (cal == GREGORIAN) {
                 if (year % 400 == 0)
                         return 1;
                 if (year % 100 == 0)
_AT_@ -28,7 +28,8 @@ static int
 monthlength(int year, int month, enum caltype cal)
 {
         int mdays[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
- return (month==Feb && isleap(year,cal)) ? 29 : mdays[month];
+
+ return (month == FEB && isleap(year,cal)) ? 29 : mdays[month];
 }
 
 /* From http://www.tondering.dk/claus/cal/chrweek.php#calcdow */
_AT_@ -36,15 +37,16 @@ static int
 dayofweek(int year, int month, int dom, enum caltype cal)
 {
         int m, y, a;
+
         month += 1; /* in this formula, 1 <= month <= 12 */
         a = (14 - month) / 12;
         y = year - a;
- m = month + 12*a - 2;
+ m = month + 12 * a - 2;
 
- if (cal == Gregorian)
- return (dom + y + y/4 - y/100 + y/400 + (31*m)/12) % 7;
+ if (cal == GREGORIAN)
+ return (dom + y + y / 4 - y / 100 + y / 400 + (31 * m) / 12) % 7;
         else /* cal == Julian */
- return (5 + dom + y + y/4 + (31*m)/12) % 7;
+ return (5 + dom + y + y / 4 + (31 * m) / 12) % 7;
 }
 
 static void
_AT_@ -52,23 +54,23 @@ printgrid(int year, int month, int fday, int line)
 {
         enum caltype cal;
         int trans; /* are we in the transition from Julian to Gregorian? */
- int offset, dom, d=0;
+ int offset, dom, d = 0;
 
         if (year < TRANS_YEAR || (year == TRANS_YEAR && month <= TRANS_MONTH))
- cal = Julian;
+ cal = JULIAN;
         else
- cal = Gregorian;
+ cal = GREGORIAN;
         trans = (year == TRANS_YEAR && month == TRANS_MONTH);
         offset = dayofweek(year, month, 1, cal) - fday;
         if (offset < 0)
                 offset += 7;
- if (line==1) {
+ if (line == 1) {
                 for ( ; d < offset; ++d)
                         printf(" ");
                 dom = 1;
         } else {
- dom = 8-offset + (line-2)*7;
- if (trans && !(line==2 && fday==3))
+ dom = 8 - offset + (line - 2) * 7;
+ if (trans && !(line == 2 && fday == 3))
                         dom += 11;
         }
         for ( ; d < 7 && dom <= monthlength(year, month, cal); ++d, ++dom) {
_AT_@ -92,8 +94,8 @@ drawcal(int year, int month, int ncols, int nmons, int fday)
         for (m = 0; m < nmons; ) {
                 n = m;
                 for (col = 0; m < nmons && col < ncols; ++col, ++m) {
- cur_year = year + m/12;
- cur_month = month + m%12;
+ cur_year = year + m / 12;
+ cur_month = month + m % 12;
                         if (cur_month > 11) {
                                 cur_month -= 12;
                                 cur_year += 1;
_AT_@ -103,15 +105,15 @@ drawcal(int year, int month, int ncols, int nmons, int fday)
                 }
                 printf("\n");
                 for (col = 0, m = n; m < nmons && col < ncols; ++col, ++m) {
- for (dow = fday; dow < (fday+7); ++dow)
- printf("%s ", days[dow%7]);
+ for (dow = fday; dow < (fday + 7); ++dow)
+ printf("%s ", days[dow % 7]);
                         printf(" ");
                 }
                 printf("\n");
- for (line=1; line<=6; ++line) {
- for (col=0, m=n; m<nmons && col<ncols; ++col, ++m) {
- cur_year = year + m/12;
- cur_month = month + m%12;
+ for (line = 1; line <= 6; ++line) {
+ for (col = 0, m = n; m < nmons && col < ncols; ++col, ++m) {
+ cur_year = year + m / 12;
+ cur_month = month + m % 12;
                                 if (cur_month > 11) {
                                         cur_month -= 12;
                                         cur_year += 1;
_AT_@ -127,9 +129,8 @@ drawcal(int year, int month, int ncols, int nmons, int fday)
 static void
 usage(void)
 {
- eprintf("usage: %s [-1] [-3] [-m] [-s] [-y] [-c columns]"
- " [-f firstday] [-n nmonths] [ [month] year]\n",
- argv0);
+ eprintf("usage: %s [-1 | -3 | -y | -n nmonths] "
+ "[-s | -m | -f firstday] [-c columns] [[[day] month] year]\n", argv0);
 }
 
 int
_AT_@ -155,7 +156,7 @@ main(int argc, char *argv[])
         case '3':
                 nmons = 3;
                 month -= 1;
- if(month == 0) {
+ if (month == 0) {
                         month = 12;
                         year--;
                 }
_AT_@ -209,7 +210,7 @@ main(int argc, char *argv[])
                 usage();
         }
 
- drawcal(year, month-1, ncols, nmons, fday);
+ drawcal(year, month - 1, ncols, nmons, fday);
 
         return 0;
 }
Received on Fri Jan 16 2015 - 22:22:29 CET

This archive was generated by hypermail 2.3.0 : Fri Jan 16 2015 - 22:24:16 CET