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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Discordian.pmod:162:    break;    case 01: /* from non-leap to leap */    yd++;    break;    }    return Day("ymd_yd",rules,y,yjd,yjd+yd-1,yd,what->n);    }       return ::place(what);    } -  -  int year_no() { return y; /*+1166;*/ } +    }      class cDay   {    inherit Gregorian::cDay;       string nice_print()    {    mixed err=catch    {    if (m==CALUNKNOWN) make_month();    if (wd==CALUNKNOWN) make_week();    return    sprintf("%s %d of %s %s",    week_day_shortname(),    md,month_shortname(),    year_name());    };    return "error";    } -  -  int year_no() { return y+1166; } +    }      class cMonth   {    inherit Gregorian::cMonth;       void create(mixed ...args)    {    ::create(@args);    if (yjd+yd-1!=jd) error("yjd=%O yday=%O jd=%O != %O\n",
pike.git/lib/modules/Calendar.pmod/Discordian.pmod:228:    if (l2 && wmd>60) wmd++;    }    }    }    if (!force && wmd>number_of_days()) return 0;    return Day("ymd_yd",rules,y,yjd,jd+wmd-1,yd+wmd-1,what->n);    }       return ::place(what);    } -  -  int year_no() { return y+1166; } +    }      class cWeek   {    inherit Gregorian::cWeek;       static int weeks_to_week(int y2,int w2)    {    return (y2-y)*73+w2-w;    }       int number_of_days()    {    [int y2,int w2,int wd2,int nd2,int jd2]=week_from_week(y,w+n);    return jd2-jd;    } -  -  int year_no() { return y+1166; } +    }