1 /* timefuncs.h 2 */ 3 4 /* Utility function related to timemodule.c. */ 5 6 #ifndef TIMEFUNCS_H 7 #define TIMEFUNCS_H 8 #ifdef __cplusplus 9 extern "C" { 10 #endif 11 12 13 /* Cast double x to time_t, but raise ValueError if x is too large 14 * to fit in a time_t. ValueError is set on return iff the return 15 * value is (time_t)-1 and PyErr_Occurred(). 16 */ 17 PyAPI_FUNC(time_t) _PyTime_DoubleToTimet(double x); 18 19 /* Get the current time since the epoch in seconds */ 20 PyAPI_FUNC(double) _PyTime_FloatTime(void); 21 22 23 #ifdef __cplusplus 24 } 25 #endif 26 #endif /* TIMEFUNCS_H */ 27