pike.git / lib / modules / Calendar.pmod / Event.pmod

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Event.pmod:1072:    {    if (_shift) shift=_shift;    }       protected int new_style(int y)    {    int century=y/100;    int solar=century-century/4;    int lunar=(century-15-(century-17)/25)/3;    int epact=(13+11*(y%19)-solar+lunar)%30; - // if (epact<0) epact+=30; // not neccesary for pike + // if (epact<0) epact+=30; // not necessary for pike    int new_moon=31-epact;   // werror("epact: %O\n",epact);   // werror("new_moon: %O\n",new_moon);    if (new_moon<8)    if (epact==24 || epact==25 && (y%19)>10)    new_moon+=29;    else    new_moon+=30;    int full_moon=new_moon+13;    int week_day=(2+y+y/4-solar+full_moon)%7;