summaryrefslogtreecommitdiff
path: root/kernel/include/time.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--kernel/include/time.h23
1 files changed, 19 insertions, 4 deletions
diff --git a/kernel/include/time.h b/kernel/include/time.h
index 783d96f..2e86a69 100644
--- a/kernel/include/time.h
+++ b/kernel/include/time.h
@@ -16,10 +16,25 @@ struct Time {
int leap; /// If year is a leap year (True == 1)
};
-extern void rtc_update(void);
-extern void rtc_set_timezone(int offset);
-extern struct Time *rtc_utctime(void);
-extern struct Time *rtc_localtime(void);
+enum Timezone {
+ UTC = 0,
+ EST = -4
+};
+
+/**
+ * Sets the current timezone
+ */
+extern void set_timezone(enum Timezone tz);
+
+/**
+ * Returns current time in UTC
+ */
+extern struct Time get_utctime(void);
+
+/**
+ * Returns current time from current Timezone
+ */
+extern struct Time get_localtime(void);
/**
* Converts the time into a string format