Index: src/libcfa/time
===================================================================
--- src/libcfa/time	(revision 8ad653339f39e704e4be3cbd354de857c44a52f4)
+++ src/libcfa/time	(revision 2ae8507a061502f4521249211c486fa33a30947d)
@@ -10,6 +10,6 @@
 // Created On       : Wed Mar 14 23:18:57 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Apr  9 13:10:23 2018
-// Update Count     : 616
+// Last Modified On : Tue Apr 10 17:25:34 2018
+// Update Count     : 622
 // 
 
@@ -27,15 +27,8 @@
 enum { TIMEGRAN = 1_000_000_000LL };					// nanosecond granularity, except for timeval
 
+#include <time_t.h>										// Duration (constructors) / Time (constructors)
 
 //######################### Duration #########################
 
-struct Duration {										// private
-	int64_t tv;											// nanoseconds
-}; // Duration
-
-static inline void ?{}( Duration & dur ) with( dur ) { tv = 0; }
-static inline void ?{}( Duration & dur, Duration d ) with( dur ) { tv = d.tv; }
-
-static inline void ?{}( Duration & dur, zero_t ) with( dur ) { tv = 0; }
 static inline Duration ?=?( Duration & dur, zero_t ) { return dur{ 0 }; }
 
@@ -155,12 +148,4 @@
 //######################### Time #########################
 
-struct Time {											// private
-	uint64_t tv;										// nanoseconds since UNIX epoch
-}; // Time
-
-static inline void ?{}( Time & t ) with( t ) { tv = 0; } // fast
-void ?{}( Time & time, int year, int month = 0, int day = 0, int hour = 0, int min = 0, int sec = 0, int nsec = 0 ); // slow
-
-static inline void ?{}( Time & t, zero_t ) { t.tv = 0; }
 static inline Time ?=?( Time & t, zero_t ) { return t{ 0 }; }
 
@@ -247,11 +232,6 @@
 } // resetClock
 
-static inline void ?{}( Clock & clk ) {
-	resetClock( clk );
-} // Clock
-
-static inline void ?{}( Clock & clk, Duration adj ) {
-	resetClock( clk, adj );
-} // Clock
+static inline void ?{}( Clock & clk ) { resetClock( clk ); }
+static inline void ?{}( Clock & clk, Duration adj ) { resetClock( clk, adj ); }
 
 static inline Duration getRes() {
