Lines Matching refs:PyDateTimeAPI
197 static PyDateTime_CAPI *PyDateTimeAPI = NULL; variable
200 PyDateTimeAPI = (PyDateTime_CAPI *)PyCapsule_Import(PyDateTime_CAPSULE_NAME, 0)
203 #define PyDateTime_TimeZone_UTC PyDateTimeAPI->TimeZone_UTC
206 #define PyDate_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DateType)
207 #define PyDate_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->DateType)
209 #define PyDateTime_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DateTimeType)
210 #define PyDateTime_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->DateTimeType)
212 #define PyTime_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->TimeType)
213 #define PyTime_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->TimeType)
215 #define PyDelta_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DeltaType)
216 #define PyDelta_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->DeltaType)
218 #define PyTZInfo_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->TZInfoType)
219 #define PyTZInfo_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->TZInfoType)
224 PyDateTimeAPI->Date_FromDate(year, month, day, PyDateTimeAPI->DateType)
227 PyDateTimeAPI->DateTime_FromDateAndTime(year, month, day, hour, \
228 min, sec, usec, Py_None, PyDateTimeAPI->DateTimeType)
231 PyDateTimeAPI->DateTime_FromDateAndTimeAndFold(year, month, day, hour, \
232 min, sec, usec, Py_None, fold, PyDateTimeAPI->DateTimeType)
235 PyDateTimeAPI->Time_FromTime(hour, minute, second, usecond, \
236 Py_None, PyDateTimeAPI->TimeType)
239 PyDateTimeAPI->Time_FromTimeAndFold(hour, minute, second, usecond, \
240 Py_None, fold, PyDateTimeAPI->TimeType)
243 PyDateTimeAPI->Delta_FromDelta(days, seconds, useconds, 1, \
244 PyDateTimeAPI->DeltaType)
247 PyDateTimeAPI->TimeZone_FromTimeZone(offset, NULL)
250 PyDateTimeAPI->TimeZone_FromTimeZone(offset, name)
254 PyDateTimeAPI->DateTime_FromTimestamp( \
255 (PyObject*) (PyDateTimeAPI->DateTimeType), args, NULL)
258 PyDateTimeAPI->Date_FromTimestamp( \
259 (PyObject*) (PyDateTimeAPI->DateType), args)