cdef public struct Foo:
    int a, b
    
ctypedef struct Blarg:
    int c, d

ctypedef public Foo Zax

cdef public class C[type C_Type, object C_Obj]:
    pass

cdef public Zax *blarg

cdef api float f(Foo *x):
    pass

cdef public void g(Blarg *x):
    pass

cdef public api void h(Zax *x):
    pass
