1 | #include "foo.h" |
---|---|
2 | #include <stdlib.h> |
3 | |
4 | struct foo |
5 | { |
6 | struct sub_foo sub_element; |
7 | int other_element; |
8 | }; |
9 | |
10 | struct foo * |
11 | GetMeAFoo() |
12 | { |
13 | struct foo *ret_val = (struct foo *) malloc (size: sizeof (struct foo)); |
14 | ret_val->other_element = 3; |
15 | return ret_val; |
16 | } |
17 | |
18 | struct sub_foo * |
19 | GetMeASubFoo (struct foo *in_foo) |
20 | { |
21 | return &(in_foo->sub_element); |
22 | } |
23 |