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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Stardate.pmod:34:    //! @bugs    //! Since the precision is limited to the float type    //! of Pike you can get non-precise results:    //!    //! @code    //! > Calendar.Second(Calendar.Stardate.Day(Calendar.Year()));    //! Result: Second(Fri 31 Dec 1999 23:59:18 CET - Sun 31 Dec 2000 23:59:18 CET)    //! @endcode       -  void create(mixed ...args) +  protected void create(mixed ...args)    {    switch (sizeof(args))    {    case 4:    // internal    if (args[0]=="stardate")    {    rules=args[1];    t=args[2];    len=args[3];
pike.git/lib/modules/Calendar.pmod/Stardate.pmod:227:    return ({ CMP(b1,b2),CMP(b1,e2),CMP(e1,b2),CMP(e1,e2) });    }       int __hash() { return (int)t; }       Calendar.TimeRange set_ruleset(Calendar.Ruleset r)    {    return Tick("stardate",r,t,len);    }    -  string _sprintf(int t, mapping m) +  protected string _sprintf(int t, mapping m)    {    switch (t)    {    case 'O':    if (len!=0.0)    return sprintf("Tick(%s)",nice_print_period());    return sprintf("Tick(%s)",nice_print());    default:    return 0;    }