Lines Matching refs:_PyTime_t
1 // The _PyTime_t API is written to use timestamp and timeout values stored in
4 // The _PyTime_t type is an integer to support directly common arithmetic
7 // The _PyTime_t API supports a resolution of 1 nanosecond. The _PyTime_t type
41 // value expressed in ticks with a frequency to _PyTime_t, like
56 /* _PyTime_t: Python timestamp with subsecond precision. It can be used to
59 typedef int64_t _PyTime_t;
123 PyAPI_FUNC(_PyTime_t) _PyTime_FromSeconds(int seconds);
128 ((_PyTime_t)(seconds) * (1000 * 1000 * 1000))
131 PyAPI_FUNC(_PyTime_t) _PyTime_FromNanoseconds(_PyTime_t ns);
134 PyAPI_FUNC(int) _PyTime_FromNanosecondsObject(_PyTime_t *t,
139 PyAPI_FUNC(int) _PyTime_FromSecondsObject(_PyTime_t *t,
145 PyAPI_FUNC(int) _PyTime_FromMillisecondsObject(_PyTime_t *t,
150 PyAPI_FUNC(double) _PyTime_AsSecondsDouble(_PyTime_t t);
153 PyAPI_FUNC(_PyTime_t) _PyTime_AsMilliseconds(_PyTime_t t,
157 PyAPI_FUNC(_PyTime_t) _PyTime_AsMicroseconds(_PyTime_t t,
161 PyAPI_FUNC(_PyTime_t) _PyTime_AsNanoseconds(_PyTime_t t);
165 PyAPI_FUNC(_PyTime_t) _PyTime_As100Nanoseconds(_PyTime_t t,
171 PyAPI_FUNC(PyObject *) _PyTime_AsNanosecondsObject(_PyTime_t t);
176 PyAPI_FUNC(int) _PyTime_FromTimeval(_PyTime_t *tp, struct timeval *tv);
183 PyAPI_FUNC(int) _PyTime_AsTimeval(_PyTime_t t,
188 On overflow, clamp tv_sec to _PyTime_t min/max. */
189 PyAPI_FUNC(void) _PyTime_AsTimeval_clamp(_PyTime_t t,
200 _PyTime_t t,
208 PyAPI_FUNC(int) _PyTime_FromTimespec(_PyTime_t *tp, struct timespec *ts);
213 PyAPI_FUNC(int) _PyTime_AsTimespec(_PyTime_t t, struct timespec *ts);
216 On overflow, clamp tv_sec to _PyTime_t min/max. */
217 PyAPI_FUNC(void) _PyTime_AsTimespec_clamp(_PyTime_t t, struct timespec *ts);
222 PyAPI_FUNC(_PyTime_t) _PyTime_Add(_PyTime_t t1, _PyTime_t t2);
227 PyAPI_FUNC(_PyTime_t) _PyTime_MulDiv(_PyTime_t ticks,
228 _PyTime_t mul,
229 _PyTime_t div);
246 PyAPI_FUNC(_PyTime_t) _PyTime_GetSystemClock(void);
253 _PyTime_t *t,
266 PyAPI_FUNC(_PyTime_t) _PyTime_GetMonotonicClock(void);
277 _PyTime_t *t,
297 PyAPI_FUNC(_PyTime_t) _PyTime_GetPerfCounter(void);
306 _PyTime_t *t,
312 PyAPI_FUNC(_PyTime_t) _PyDeadline_Init(_PyTime_t timeout);
316 PyAPI_FUNC(_PyTime_t) _PyDeadline_Get(_PyTime_t deadline);