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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Time.pmod:178:    if (rules->timezone->is_dst_timezone)    {    if (utco==CALUNKNOWN)    [utco,tzn]=rules->timezone->tz_ux(ux);    if (utco!=base->utc_offset())    ls+=base->utc_offset()-utco;    }    }      // default autopromote -  TimeRange autopromote() +  this_program autopromote()    {    return this;    }       array(int(-1..1)) _compare(TimeRange with)    {   #define CMP(A,B) ( ((A)<(B))?-1:((A)>(B))?1:0 )       if (!objectp(with))    error("_compare: illegal argument 1, expected TimeRange: %O\n",with);
pike.git/lib/modules/Calendar.pmod/Time.pmod:911:    left=this->add(x,Day)->range(this->end());    }    return sprintf("%s%d:%02d:%02d",    res,left->len/3600,    (left->len/60)%60,    left->len%60);    }      // --------    -  TimeofDay set_ruleset(.Ruleset r) +  this_program set_ruleset(.Ruleset r)    {    return    Second("timeofday",r,ux,len)    ->autopromote();    }       int utc_offset()    {    if (utco==CALUNKNOWN)    return [utco,tzn]=rules->timezone->tz_ux(ux),utco;
pike.git/lib/modules/Calendar.pmod/Time.pmod:1779:    }       TimeofDay autopromote()    {    if (!ns && !len_ns)    return Second("timeofday",rules,ux,len_s)->autopromote();       return this;    }    -  TimeofDay set_ruleset(.Ruleset r) +  this_program set_ruleset(.Ruleset r)    {    return    Fraction("timeofday",r,ux,len,ns)    ->autopromote();    }       TimeofDay _move(int n,int z_s,void|int z_ns)    {    if ((z_s==0 && z_ns==0) || n==0) return autopromote();    int nns=ns+n*z_ns;