cdef doesn't return anything