| 2470 | } |
| 2471 | |
| 2472 | static PyObject * |
| 2473 | array_fromiter(PyObject *NPY_UNUSED(ignored), PyObject *args, PyObject *keywds) |
| 2474 | { |
| 2475 | PyObject *iter; |
| 2476 | Py_ssize_t nin = -1; |
| 2477 | static char *kwlist[] = {"iter", "dtype", "count", "like", NULL}; |
| 2478 | PyObject *like = Py_None; |
| 2479 | PyArray_Descr *descr = NULL; |
| 2480 | |
| 2481 | if (!PyArg_ParseTupleAndKeywords(args, keywds, |
| 2482 | "OO&|" NPY_SSIZE_T_PYFMT "$O:fromiter", kwlist, |
| 2483 | &iter, PyArray_DescrConverter, &descr, &nin, &like)) { |
| 2484 | Py_XDECREF(descr); |
| 2485 | return NULL; |
| 2486 | } |
| 2487 | if (like != Py_None) { |
| 2488 | PyObject *deferred = array_implement_c_array_function_creation( |
| 2489 | "fromiter", like, args, keywds, NULL, 0, NULL); |
| 2490 | if (deferred != Py_NotImplemented) { |
| 2491 | Py_XDECREF(descr); |
| 2492 | return deferred; |
| 2493 | } |
| 2494 | } |
| 2495 | |
| 2496 | return PyArray_FromIter(iter, descr, (npy_intp)nin); |
| 2497 | } |
| 2498 | |
| 2499 | static PyObject * |
| 2500 | array_frombuffer(PyObject *NPY_UNUSED(ignored), PyObject *args, PyObject *keywds) |
nothing calls this directly
no test coverage detected