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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Gregorian.pmod:126:       array(string) greater()    {    return ({});    }       void create(int ... arg)    {    if (!sizeof(arg))    { -  mapping t=localtime(time()); -  y=1900+t->year; +  object yp=vDay()->year(); +  y=yp->y;    }    else    y=arg[0];       int l=this->leap();    days_per_month=    ({-17, 31,28+l,31,30,31,30,31,31,30,31,30,31});       month_start_day=allocate(sizeof(days_per_month));   
pike.git/lib/modules/Calendar.pmod/Gregorian.pmod:324:       array(string) greater()    {    return ({"year"});    }       void create(int ... arg)    {    if (!sizeof(arg))    { -  mapping t=localtime(time()); -  y=1900+t->year; -  m=t->mon+1; +  object mp=vDay()->month(); +  y=mp->y; +  m=mp->m;    }    else    {    y=arg[0];    m=arg[1];    }    }       int `<(object x)    {
pike.git/lib/modules/Calendar.pmod/Gregorian.pmod:738:       object prev()    {    return this-1;    }      //-- nonstandard methods --------------------------------------------       int julian_day()    { -  return vYear(y)->julian_day()+d; +  return vYear(y)->julian_day(d);    }       int year_day()    {    return d;    }       int month_day()    {    int d=year_day();