feat: standard vga support (mode switching, framebuffer remapping)
[lunaix-os.git] / lunaix-os / includes / lunaix / clock.h
index dbfdfe5d8b13a79bf40430c0a2f9e6f1730bde7f..6a3d26eacf91a0c8b54bed2ef6949e032b069652 100644 (file)
@@ -1,36 +1,23 @@
 #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 
+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 */