Lines Matching defs:obj
169 _PyLong_AsTime_t(PyObject *obj)
172 long long val = PyLong_AsLongLong(obj);
174 long val = PyLong_AsLong(obj);
330 pytime_object_to_denominator(PyObject *obj, time_t *sec, long *numerator,
335 if (PyFloat_Check(obj)) {
336 double d = PyFloat_AsDouble(obj);
346 *sec = _PyLong_AsTime_t(obj);
357 _PyTime_ObjectToTime_t(PyObject *obj, time_t *sec, _PyTime_round_t round)
359 if (PyFloat_Check(obj)) {
364 d = PyFloat_AsDouble(obj);
382 *sec = _PyLong_AsTime_t(obj);
392 _PyTime_ObjectToTimespec(PyObject *obj, time_t *sec, long *nsec,
395 return pytime_object_to_denominator(obj, sec, nsec, SEC_TO_NS, round);
400 _PyTime_ObjectToTimeval(PyObject *obj, time_t *sec, long *usec,
403 return pytime_object_to_denominator(obj, sec, usec, SEC_TO_US, round);
432 _PyTime_FromNanosecondsObject(_PyTime_t *tp, PyObject *obj)
435 if (!PyLong_Check(obj)) {
437 Py_TYPE(obj)->tp_name);
443 long long nsec = PyLong_AsLongLong(obj);
545 pytime_from_object(_PyTime_t *tp, PyObject *obj, _PyTime_round_t round,
548 if (PyFloat_Check(obj)) {
550 d = PyFloat_AsDouble(obj);
558 long long sec = PyLong_AsLongLong(obj);
581 _PyTime_FromSecondsObject(_PyTime_t *tp, PyObject *obj, _PyTime_round_t round)
583 return pytime_from_object(tp, obj, round, SEC_TO_NS);
588 _PyTime_FromMillisecondsObject(_PyTime_t *tp, PyObject *obj, _PyTime_round_t round)
590 return pytime_from_object(tp, obj, round, MS_TO_NS);