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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Event.pmod:97:    string describe()    {    return "Unknown event";    }   }      class NullEvent   {    inherit Event;    +  constant is_nullevent=1; +     void create(mixed ...args) {}       TimeRange next(TimeRange from,void|int(0..1) including)    {    return 0;    }       TimeRange previous(TimeRange from,void|int(0..1) including)    {    return 0;
pike.git/lib/modules/Calendar.pmod/Event.pmod:481:    {    return sprintf("%s %2d",M_NAME[mn],md);    }   }      // same, but julian   class Julian_Fixed   {    inherit Gregorian_Fixed;    +  constant is_julian_fixed=1; +     int scan_jd(Calendar realm,int jd,int(-1..1) direction)    {    [int y,int yjd,int leap]=julian_yjd(jd);    int njd;       for (;;)    {    if (leap && yd>59)    njd=yjd+yd;    else
pike.git/lib/modules/Calendar.pmod/Event.pmod:873:    }   }      // Orthodox Easter relative   // simple set shift year very high      class Orthodox_Easter_Relative   {    inherit Easter_Relative;    -  constant is_easter_relative=1; +  constant is_orthodox_easter_relative=1;       int offset;       void create(string _name,void|int _offset)    {    ::create(_name,_offset);    shift=9999999;    }   }      // Monthday Weekday relative,   // n:th special weekday,   // "fourth sunday before 24 dec" => md=24,mn=12,wd=7,n=-4      class Monthday_Weekday_Relative   {    inherit Gregorian_Fixed;       constant is_fixed=0; -  +  constant is_monthday_weekday_relative=1;       int offset;    int wd;       int n,inclusive;       void create(string name,int(1..31) md,int(1..12) mn,    int(1..7) _wd,int _n,void|int(0..1) _inclusive)    {    ::create(name,md,mn);