git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: (iso9660) directory read support
[lunaix-os.git]
/
lunaix-os
/
includes
/
lunaix
/
clock.h
diff --git
a/lunaix-os/includes/lunaix/clock.h
b/lunaix-os/includes/lunaix/clock.h
index 44dfa04b7da5c8e0bcdd3f5b844877d10ca0dfa3..8c9ab15a5eecdcbd28fd01ce3ed2c6428fb8dae5 100644
(file)
--- a/
lunaix-os/includes/lunaix/clock.h
+++ b/
lunaix-os/includes/lunaix/clock.h
@@
-1,7
+1,7
@@
#ifndef __LUNAIX_CLOCK_H
#define __LUNAIX_CLOCK_H
#ifndef __LUNAIX_CLOCK_H
#define __LUNAIX_CLOCK_H
-#include <
stdint
.h>
+#include <
lunaix/types
.h>
typedef uint32_t time_t;
typedef uint32_t time_t;
@@
-44,4
+44,11
@@
clock_tounixtime(datetime_t* dt)
(dt->minute - 1) * 60u + dt->second;
}
(dt->minute - 1) * 60u + dt->second;
}
+static inline time_t
+time_tounix(u32_t yyyy, u32_t mm, u32_t dd, u32_t hh, u32_t MM, u32_t ss)
+{
+ return (yyyy - 1970) * 31556926u + (mm - 1) * 2629743u + (dd - 1) * 86400u +
+ (hh - 1) * 3600u + (MM - 1) * 60u + ss;
+}
+
#endif /* __LUNAIX_CLOCK_H */
#endif /* __LUNAIX_CLOCK_H */