summaryrefslogtreecommitdiff
path: root/tests/compile/cast_ctypedef_array_T518.pyx
blob: a62f4cf4cba10b171695f67977bec2d7db978a16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# ticket: 518
# mode: compile

cdef extern from "cast_ctypedef_array_T518_helper.h":
    cdef struct __foo_struct:
       int i, j
    ctypedef __foo_struct foo_t[1]

    void foo_init(foo_t)
    void foo_clear(foo_t)

cdef foo_t value
foo_init(value)
foo_clear(value)

cdef void *pointer = <void*> value
foo_init(<foo_t>pointer)
foo_clear(<foo_t>pointer)