feat: kprintf now goes into dedicated pseudo-dev rather than flooding the framebuffer
[lunaix-os.git] / lunaix-os / includes / lunaix / clock.h
index dbfdfe5d8b13a79bf40430c0a2f9e6f1730bde7f..4eea312fedc7206bbee01af4c1f8e138a0ead913 100644 (file)
@@ -1,36 +1,19 @@
 #ifndef __LUNAIX_CLOCK_H
 #define __LUNAIX_CLOCK_H
 
-#include <stdint.h>
-
-typedef uint32_t time_t;
-
-typedef struct
-{
-    uint32_t year;      // use int32 as we need to store the 4-digit year
-    uint8_t month;
-    uint8_t day;
-    uint8_t weekday;
-    uint8_t hour;
-    uint8_t minute;
-    uint8_t second;
-} datetime_t;
-
+#include <lunaix/time.h>
 void
-clock_init();
-
-void 
 clock_walltime(datetime_t* datetime);
 
-int
-clock_datatime_eq(datetime_t* a, datetime_t* b);
-
 /**
  * @brief 返回当前系统时间,即自从开机到当前时刻的毫秒时。
- * 
- * @return time_t 
+ *
+ * @return time_t
  */
-time_t 
+time_t
 clock_systime();
 
+time_t
+clock_unixtime();
+
 #endif /* __LUNAIX_CLOCK_H */