cython
1cdef extern from "externsue.h":
2
3enum Eggs:
4runny, firm, hard
5
6struct Spam:
7int i
8
9union Soviet:
10char c
11
12cdef extern Eggs e
13cdef extern Spam s
14cdef extern Soviet u
15
16cdef void tomato():
17global e
18e = runny
19e = firm
20e = hard
21
22