Index: src/libcfa/bits/cfatime.h
===================================================================
--- src/libcfa/bits/cfatime.h	(revision b69ea6b554214dcd325045f0da798f46a485fa59)
+++ src/libcfa/bits/cfatime.h	(revision 507e7a25c43d01f94faa1f5f24b309ae36bd70d6)
@@ -48,4 +48,5 @@
 // ctors
 static inline void ?{}( __cfa_time_t & this ) { this.val = 0; }
+static inline void ?{}( __cfa_time_t & this, const __cfa_time_t & rhs ) { this.val = rhs.val; }
 static inline void ?{}( __cfa_time_t & this, zero_t zero ) { this.val = 0; }
 
@@ -92,2 +93,7 @@
 static inline __cfa_time_t from_us ( uint64_t val ) { __cfa_time_t ret; ret.val = val *         1_000ul; return ret; }
 static inline __cfa_time_t from_ns ( uint64_t val ) { __cfa_time_t ret; ret.val = val *             1ul; return ret; }
+
+static inline uint64_t to_s  ( __cfa_time_t t ) { return t.val / 1_000_000_000ul; }
+static inline uint64_t to_ms ( __cfa_time_t t ) { return t.val /     1_000_000ul; }
+static inline uint64_t to_us ( __cfa_time_t t ) { return t.val /         1_000ul; }
+static inline uint64_t to_ns ( __cfa_time_t t ) { return t.val /             1ul; }
