From: Leo Date: Sun, 24 Nov 2019 18:59:54 +0000 (+0100) Subject: Define Glibc specific __isleap when it is not defined. X-Git-Tag: v0.8.6~7^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f10c8a4ddf264a696fb09e687573a9313cea82ba;p=thirdparty%2Fsnapper.git Define Glibc specific __isleap when it is not defined. --- diff --git a/client/utils/equal-date.h b/client/utils/equal-date.h index 51ec49aa..835208c7 100644 --- a/client/utils/equal-date.h +++ b/client/utils/equal-date.h @@ -19,6 +19,13 @@ * find current contact information at www.novell.com. */ +#if !defined(__isleap) +/* Nonzero if YEAR is a leap year (every 4 years, + except every 100th isn't, and every 400th is). */ +# define __isleap(year) \ + ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0)) +#endif + bool equal_year(const struct tm& tmp1, const struct tm& tmp2);