diary

Text-based journaling program
git clone https://git.in0rdr.ch/diary.git
Log | Files | Refs | README | LICENSE

commit aad0f553e637410356370fd87a31b9e689262289
parent 33642883543c509b050c969c684d1f4023143a05
Author: in0rdr <andreas.gruhler@uzh.ch>
Date:   Tue, 20 Dec 2016 14:27:07 +0100

check for glibc

Diffstat:
Mdiary.c | 33+++++++++++++++++----------------
1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/diary.c b/diary.c @@ -300,22 +300,23 @@ int main(int argc, char** argv) { return 1; } - { - // references: locale(5) and util-linux's cal.c - // get the base date, 8-digit integer (YYYYMMDD) returned as char * - unsigned long d = (uintptr_t) nl_langinfo(_NL_TIME_WEEK_1STDAY); - struct tm base = { - .tm_sec = 0, - .tm_min = 0, - .tm_hour = 0, - .tm_mday = d % 100, - .tm_mon = (d / 100) % 100 - 1, - .tm_year = d / (100 * 100) - 1900 - }; - mktime(&base); - // first_weekday is base date's day of the week offset by (_NL_TIME_FIRST_WEEKDAY - 1) - first_weekday = (base.tm_wday + *nl_langinfo(_NL_TIME_FIRST_WEEKDAY) - 1) % 7; - } + #ifdef __GNU_LIBRARY__ + // references: locale(5) and util-linux's cal.c + // get the base date, 8-digit integer (YYYYMMDD) returned as char * + unsigned long d = (uintptr_t) nl_langinfo(_NL_TIME_WEEK_1STDAY); + struct tm base = { + .tm_sec = 0, + .tm_min = 0, + .tm_hour = 0, + .tm_mday = d % 100, + .tm_mon = (d / 100) % 100 - 1, + .tm_year = d / (100 * 100) - 1900 + }; + mktime(&base); + // first_weekday is base date's day of the week offset by (_NL_TIME_FIRST_WEEKDAY - 1) + first_weekday = (base.tm_wday + *nl_langinfo(_NL_TIME_FIRST_WEEKDAY) - 1) % 7; + #endif + setup_cal_timeframe(); initscr();