Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/time.hfa

    r030653a re3fea42  
    1010// Created On       : Wed Mar 14 23:18:57 2018
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed Jun 17 16:13:00 2020
    13 // Update Count     : 663
     12// Last Modified On : Tue Feb  4 08:24:32 2020
     13// Update Count     : 654
    1414//
    1515
     
    2020
    2121#include <time.h>                                                                               // timespec
     22extern "C" {
    2223#include <sys/time.h>                                                                   // timeval
     24}
    2325#include <time_t.hfa>                                                                   // Duration/Time types
    2426
     
    8991        int64_t ?`w( Duration dur ) { return dur.tn / (7LL * 24LL * 60LL * 60LL * TIMEGRAN); }
    9092
    91         double ?`dns( Duration dur ) { return dur.tn; }
    92         double ?`dus( Duration dur ) { return dur.tn / ((double)TIMEGRAN / 1_000_000.); }
    93         double ?`dms( Duration dur ) { return dur.tn / ((double)TIMEGRAN / 1_000.); }
    94         double ?`ds( Duration dur ) { return dur.tn / (double)TIMEGRAN; }
    95         double ?`dm( Duration dur ) { return dur.tn / (60. * TIMEGRAN); }
    96         double ?`dh( Duration dur ) { return dur.tn / (60. * 60. * (double)TIMEGRAN); }
    97         double ?`dd( Duration dur ) { return dur.tn / (24. * 60. * 60. * (double)TIMEGRAN); }
    98         double ?`dw( Duration dur ) { return dur.tn / (7. * 24. * 60. * 60. * (double)TIMEGRAN); }
    99 
    10093        Duration max( Duration lhs, Duration rhs ) { return  (lhs.tn < rhs.tn) ? rhs : lhs;}
    10194        Duration min( Duration lhs, Duration rhs ) { return !(rhs.tn < lhs.tn) ? lhs : rhs;}
Note: See TracChangeset for help on using the changeset viewer.