• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 enum opaque_enum;
2 struct opaque_struct;
3 
4 typedef enum opaque_enum opaque_enum;
5 typedef struct opaque_struct opaque_struct;
6 
7 void
8 fn(opaque_struct *, opaque_enum *e);
9 
10 enum opaque_enum
11 {
12   e0,
13   e1
14 };
15 
16 struct opaque_struct
17 {
18   opaque_enum m0;
19 };
20 
21 void
fn(opaque_struct * s,opaque_enum * e)22 fn(opaque_struct * s, opaque_enum *e)
23 {
24   s->m0 = *e;
25 }
26