1 static PyObject* __Pyx__PyObject_PopNewIndex(PyObject* L, PyObject* py_ix); 2 static PyObject* __Pyx__PyObject_PopIndex(PyObject* L, PyObject* py_ix); 3 #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS 4 static PyObject* __Pyx__PyList_PopIndex(PyObject* L, PyObject* py_ix, Py_ssize_t ix); 5 #define __Pyx_PyObject_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) (\ 6 (likely(PyList_CheckExact(L) && __Pyx_fits_Py_ssize_t(ix, type, is_signed))) ?\ 7 __Pyx__PyList_PopIndex(L, py_ix, ix) : (\ 8 (unlikely((py_ix) == Py_None)) ? __Pyx__PyObject_PopNewIndex(L, to_py_func(ix)) :\ 9 __Pyx__PyObject_PopIndex(L, py_ix))) 10 #define __Pyx_PyList_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) (\ 11 __Pyx_fits_Py_ssize_t(ix, type, is_signed) ?\ 12 __Pyx__PyList_PopIndex(L, py_ix, ix) : (\ 13 (unlikely((py_ix) == Py_None)) ? __Pyx__PyObject_PopNewIndex(L, to_py_func(ix)) :\ 14 __Pyx__PyObject_PopIndex(L, py_ix))) 15 #else 16 #define __Pyx_PyList_PopIndex(L, py_ix, ix, is_signed, type, to_py_func)\ 17 __Pyx_PyObject_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) 18 #define __Pyx_PyObject_PopIndex(L, py_ix, ix, is_signed, type, to_py_func) (\ 19 (unlikely((py_ix) == Py_None)) ? __Pyx__PyObject_PopNewIndex(L, to_py_func(ix)) :\ 20 __Pyx__PyObject_PopIndex(L, py_ix)) 21 #endif 22 23