| 747 | printf("]\n"); |
| 748 | } |
| 749 | void |
| 750 | dump_attrs(const PyArrayObject *obj) |
| 751 | { |
| 752 | const PyArrayObject_fields *arr = (const PyArrayObject_fields *)obj; |
| 753 | int rank = PyArray_NDIM(arr); |
| 754 | npy_intp size = PyArray_Size((PyObject *)arr); |
| 755 | printf("\trank = %d, flags = %d, size = %" NPY_INTP_FMT "\n", rank, |
| 756 | arr->flags, size); |
| 757 | printf("\tstrides = "); |
| 758 | dump_dims(rank, arr->strides); |
| 759 | printf("\tdimensions = "); |
| 760 | dump_dims(rank, arr->dimensions); |
| 761 | } |
| 762 | #endif |
| 763 | |
| 764 | #define SWAPTYPE(a, b, t) \ |
no test coverage detected