]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/time.h
Opt: User-defined types are specified as CT_USER, not OPT_CL_USER
[libucw.git] / ucw / time.h
index 0684bec16bf187a7e3b65b2f61488955fdc0806c..0e67511ad437651d23175e9071d9ee15bc0ad032 100644 (file)
 #ifndef _UCW_TIMER_H
 #define _UCW_TIMER_H
 
+#ifdef CONFIG_UCW_CLEAN_ABI
+#define get_timer ucw_get_timer
+#define get_timestamp ucw_get_timestamp
+#define init_timer ucw_init_timer
+#define switch_timer ucw_switch_timer
+#define timestamp_type ucw_timestamp_type
+#endif
+
 /***
  * === Timestamps
  *
 
 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
  *