Lines Matching refs:PyDateTimeAPI
189 static PyDateTime_CAPI *PyDateTimeAPI = NULL; variable
192 PyDateTimeAPI = (PyDateTime_CAPI *)PyCapsule_Import(PyDateTime_CAPSULE_NAME, 0)
195 #define PyDateTime_TimeZone_UTC PyDateTimeAPI->TimeZone_UTC
198 #define PyDate_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DateType)
199 #define PyDate_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->DateType)
201 #define PyDateTime_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DateTimeType)
202 #define PyDateTime_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->DateTimeType)
204 #define PyTime_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->TimeType)
205 #define PyTime_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->TimeType)
207 #define PyDelta_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DeltaType)
208 #define PyDelta_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->DeltaType)
210 #define PyTZInfo_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->TZInfoType)
211 #define PyTZInfo_CheckExact(op) Py_IS_TYPE(op, PyDateTimeAPI->TZInfoType)
216 PyDateTimeAPI->Date_FromDate(year, month, day, PyDateTimeAPI->DateType)
219 PyDateTimeAPI->DateTime_FromDateAndTime(year, month, day, hour, \
220 min, sec, usec, Py_None, PyDateTimeAPI->DateTimeType)
223 PyDateTimeAPI->DateTime_FromDateAndTimeAndFold(year, month, day, hour, \
224 min, sec, usec, Py_None, fold, PyDateTimeAPI->DateTimeType)
227 PyDateTimeAPI->Time_FromTime(hour, minute, second, usecond, \
228 Py_None, PyDateTimeAPI->TimeType)
231 PyDateTimeAPI->Time_FromTimeAndFold(hour, minute, second, usecond, \
232 Py_None, fold, PyDateTimeAPI->TimeType)
235 PyDateTimeAPI->Delta_FromDelta(days, seconds, useconds, 1, \
236 PyDateTimeAPI->DeltaType)
239 PyDateTimeAPI->TimeZone_FromTimeZone(offset, NULL)
242 PyDateTimeAPI->TimeZone_FromTimeZone(offset, name)
246 PyDateTimeAPI->DateTime_FromTimestamp( \
247 (PyObject*) (PyDateTimeAPI->DateTimeType), args, NULL)
250 PyDateTimeAPI->Date_FromTimestamp( \
251 (PyObject*) (PyDateTimeAPI->DateType), args)