Changeset 8ad6533 for src/libcfa/time
- Timestamp:
- Apr 9, 2018, 2:21:27 PM (5 years ago)
- Branches:
- aaron-thesis, arm-eh, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, with_gc
- Children:
- 0f56058, ca37445
- Parents:
- 35f730f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/time
r35f730f r8ad6533 10 10 // Created On : Wed Mar 14 23:18:57 2018 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Apr 6 11:15:49201813 // Update Count : 61 012 // Last Modified On : Mon Apr 9 13:10:23 2018 13 // Update Count : 616 14 14 // 15 15 … … 128 128 129 129 130 //######################### C itimerval ######################### 131 132 static inline void ?{}( itimerval & itv, Duration alarm ) with( itv ) { 133 // itimerval contains durations but but uses time data-structure timeval. 134 it_value{ alarm`s, (alarm % 1`s)`us }; // seconds, microseconds 135 it_interval{ 0 }; // 0 seconds, 0 microseconds 136 } // itimerval 137 138 static inline void ?{}( itimerval & itv, Duration alarm, Duration interval ) with( itv ) { 139 // itimerval contains durations but but uses time data-structure timeval. 140 it_value{ alarm`s, (alarm % 1`s)`us }; // seconds, microseconds 141 it_interval{ interval`s, interval`us }; // seconds, microseconds 142 } // itimerval 143 144 130 145 //######################### C time ######################### 131 146 … … 142 157 struct Time { // private 143 158 uint64_t tv; // nanoseconds since UNIX epoch 144 }; 159 }; // Time 145 160 146 161 static inline void ?{}( Time & t ) with( t ) { tv = 0; } // fast
Note: See TracChangeset
for help on using the changeset viewer.