Hey,

Currently when we want to convert C arrays to memoryview slices we have to
do this:

cdef int array[5][4]
cdef int[:, :] slice = <int[:5, :4]> <int *> array

I'd like to be able to write

cdef int array[5][4]
cdef int[:, :] slice

slice = <int[:, :]> array
# and
slice = array

I think that would be convenient, especially if we later on support
variable sized C arrays. I also changed semantics with the cython.array
callback, so now the data gets deallocated only if cython.array allocated
it itself, otherwise a callback may be registered.

Anyone opposed to the above semantics?

Mark
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to