summaryrefslogtreecommitdiff
path: root/tests/compile/cast_ctypedef_array_T518.pyx
blob: 6a52374c38c67df2d097b635c318b6b20aaa3cc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# ticket: t518
# 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)