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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Timezone.pmod:537:       return "LDAYL("+(nleapy->month(mon)->day(d)->year_day())+    ","+wd+")";    }    else    complain("unknown rule method %O\n",rule);    }       Shift|array ``+(array|Shift s)    { -  if (!s) return this_object(); +  if (!s) return this;    if (!arrayp(s)) s=({s}); -  return s+({this_object()}); +  return s+({this});    }       int ldayl_is_fix_l(int d1,int wd,int d2,int yn1,int yn2)    {    return 0;    // object y1=Year(yn1);    // object y2=Year(yn2);    // int yjd,leap;       // yjd=y1->julian_day();
pike.git/lib/modules/Calendar.pmod/Timezone.pmod:564:    // leap=y2->leap_year();    // int d2=FIX_L(d2);       // return d1==d2;    }       Shift try_promote(Shift t,int y0,int y1)    {    // this is year y0    // t is year y1 -  if (t==this_object()) return t; // same! +  if (t==this) return t; // same!    if (t->time!=time ||    t->timetype!=timetype ||    t->offset!=offset ||    t->s!=s) return 0; // no chance       int a,b,c;    if (sscanf(dayrule,"LDAYL(%d,%d)",a,b)==2 &&    sscanf(t->dayrule,"FIX_L(%d)",c)==1)    if (ldayl_is_fix_l(a,b,c,y0,y1)) -  return this_object(); // ldayl +  return this; // ldayl    else    return 0; // no    if (sscanf(t->dayrule,"LDAYL(%d,%d)",a,b)==2 &&    sscanf(dayrule,"FIX_L(%d)",c)==1)    if (ldayl_is_fix_l(a,b,c,y1,y0))    return t; // ldayl    else    return 0; // no       return 0;
pike.git/lib/modules/Calendar.pmod/Timezone.pmod:1346:    }       class TZHistory    {    constant is_timezone=1;    constant is_dst_timezone=1;      // figure out what timezone to use    .Rule.Timezone whatrule(int ux);    -  string name=sprintf("%O",object_program(this_object())); +  string name=sprintf("%O",this_program);       array(int) tz_ux(int ux)    {    // werror("tz_ux %O\n",ux);    // object z=whatrule(ux);    // werror("%O %O\n",z->offset_to_utc,z->name);    // return z->tz_ux(ux);    return whatrule(ux)->tz_ux(ux);    }