Index: src/libcfa/time
===================================================================
--- src/libcfa/time	(revision 10a97adb78ace9015521af17d66f1782aca51583)
+++ src/libcfa/time	(revision 07b8001343cf67c600e4ef67ddc505d7bcfeaa9c)
@@ -10,6 +10,6 @@
 // Created On       : Wed Mar 14 23:18:57 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Apr 12 16:53:35 2018
-// Update Count     : 629
+// Last Modified On : Fri Apr 13 07:51:52 2018
+// Update Count     : 634
 // 
 
@@ -29,4 +29,6 @@
 
 //######################### Duration #########################
+
+static inline void ?{}( Duration & dur, Duration d ) with( dur ) { tv = d.tv; }
 
 static inline Duration ?=?( Duration & dur, zero_t ) { return dur{ 0 }; }
@@ -135,9 +137,9 @@
 //######################### Time #########################
 
-static inline Time ?=?( Time & t, zero_t ) { return t{ 0 }; }
-
-static inline void ?{}( Time & time, timeval t ) with( time ) {
-	tv = (int64_t)t.tv_sec * TIMEGRAN + t.tv_usec * 1000;
-} // Time
+static inline void ?{}( Time & time, Time t ) with( time ) { tv = t.tv; }
+void ?{}( Time & time, int year, int month = 0, int day = 0, int hour = 0, int min = 0, int sec = 0, int nsec = 0 );
+static inline void ?{}( Time & time, timeval t ) with( time ) { tv = (int64_t)t.tv_sec * TIMEGRAN + t.tv_usec * 1000; }
+
+static inline Time ?=?( Time & time, zero_t ) { return time{ 0 }; }
 
 static inline Time ?=?( Time & time, timeval t ) with( time ) {
Index: src/libcfa/time_t.h
===================================================================
--- src/libcfa/time_t.h	(revision 10a97adb78ace9015521af17d66f1782aca51583)
+++ src/libcfa/time_t.h	(revision 07b8001343cf67c600e4ef67ddc505d7bcfeaa9c)
@@ -10,6 +10,6 @@
 // Created On       : Tue Apr 10 14:42:03 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Apr 10 16:32:04 2018
-// Update Count     : 3
+// Last Modified On : Fri Apr 13 07:51:47 2018
+// Update Count     : 6
 // 
 
@@ -24,5 +24,4 @@
 
 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; }
 
@@ -34,7 +33,6 @@
 }; // 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 void ?{}( Time & time ) with( time ) { tv = 0; }
+static inline void ?{}( Time & time, zero_t ) with( time ) { tv = 0; }
 
 // Local Variables: //
