* system boot if POSIX monotonic clock is used.
***/
+/* time-stamp.c */
+
timestamp_t get_timestamp(void); /** Get current time as a millisecond timestamp. **/
+/* time-conf.c */
+
+/**
+ * A user type for parsing of time intervals in configuration files.
+ * It is specified as fractional seconds and internally converted to
+ * a <<basics:type_timestamp_t,`timestamp_t`>>. When conversion of
+ * a non-zero value yields zero, an error is raised.
+ **/
+extern struct cf_user_type timestamp_type;
+
/***
* === Timers
*
* the number of milliseconds elapsed since the previous read or initialization.
***/
+/* time-timer.c */
+
void init_timer(timestamp_t *timer); /** Initialize a timer. **/
uns get_timer(timestamp_t *timer); /** Get the number of milliseconds since last init/get of a timer. **/
uns switch_timer(timestamp_t *oldt, timestamp_t *newt); /** Stop ticking of one timer and resume another. **/