On Fri, Aug 7, 2009 at 7:46 PM, Christian<[email protected]> wrote: > Hello, > > I try to implement a dynamic array in cython with malloc and free. > My current problem is, that these functions are not builtins. After a > little research in the documentation I have found the following wiki > article: > > http://wiki.cython.org/DynamicMemoryAllocation > > My problem seems to be solved by including "stdlib.pxi" > But when I add this line at the top of my pyx file and try to compile > it. I get the following error: > > 'stdlib.pxi' not found > > I tried to add the lib to my setup.py as an additional source file, but > nothing changes. I get the same error. > > How do I include the stdlib file correctly? > > > > Thank you in advance > > Christian > _______________________________________________ > Cython-dev mailing list > [email protected] > http://codespeak.net/mailman/listinfo/cython-dev >
hi, stdlib is included with cython. so i think you can just do something like: cimport stdlib cdef int* a = <int *>stdlib.malloc(N * stdlib.sizeof(int)) a[2] = 1 stdlib.free(a) _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
