Prestupny rok

Alexandr Malusek malusek na hroch.ujf.cas.cz
Středa Únor 25 13:33:31 CET 1998


michal na ludvig.cz (Michal Ludvig) writes:

> Chtel jsem to obejit tak, ze pouziju knihovni fci, ale asi to
> nepujde, jelikoz to vypada, ze takova neni :-( )

Pro zajimavost: Pri procitani /usr/include/time.h na Linuxu 2.0.30
jsem si vsiml nasledujiciho makra:

#define __isleap(year)  \
  ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))

Pod Solarisem 2.5.1 jsem nasel v /usr/include/tzfile.h:

#define isleap(y) ((((y) % 4) == 0 && ((y) % 100) != 0) || ((y) % 400) == 0)

Co z toho plyne: makro neni standardizovane, takze je lepsi si ho
definovat sam. (Pomoci cut & paste ;-) )

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux