StupidOS/lib/c/time.h

32 lines
622 B
C
Raw Normal View History

2024-04-28 06:41:36 +00:00
#ifndef TIME_H
# define TIME_H 1
# include <stdint.h>
/* POSIX define CLOCKS_PER_SEC as on milion */
# define CLOCKS_PER_SEC 1000000
typedef int64_t time_t;
typedef uint64_t clock_t;
struct tm {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
double difftime(time_t time_end, time_t time_beg);
time_t time(time_t *arg);
clock_t clock(void);
char *asctime(const struct tm *time); /* fuck modern C */
char *ctime(const time_t *timer);
size_t strftime(char *str, size_t count, const char *format, const struct tm *tp);
#endif /* !TIME_H */