12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # http://en.wikipedia.org/wiki/C_date_and_time_functions
- from libc.stddef cimport wchar_t
- cdef extern from "<time.h>" nogil:
- ctypedef long clock_t
- ctypedef long time_t
- enum: CLOCKS_PER_SEC
- clock_t clock() # CPU time
- time_t time(time_t *) # wall clock time since Unix epoch
- cdef 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
- char *tm_zone
- long tm_gmtoff
- int daylight # global state
- long timezone
- char *tzname[2]
- void tzset()
- char *asctime(const tm *)
- char *asctime_r(const tm *, char *)
- char *ctime(const time_t *)
- char *ctime_r(const time_t *, char *)
- double difftime(time_t, time_t)
- tm *getdate(const char *)
- tm *gmtime(const time_t *)
- tm *gmtime_r(const time_t *, tm *)
- tm *localtime(const time_t *)
- tm *localtime_r(const time_t *, tm *)
- time_t mktime(tm *)
- size_t strftime(char *, size_t, const char *, const tm *)
- size_t wcsftime(wchar_t *str, size_t cnt, const wchar_t *fmt, tm *time)
- # POSIX not stdC
- char *strptime(const char *, const char *, tm *)
|