Home | History | Annotate | Download | only in python2.7
      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