1(use "errno.witx")
2(use "excuse.witx")
3
4(module $pointers
5  (@interface func (export "pointers_and_enums")
6    (param $an_excuse $excuse)
7    (param $an_excuse_by_reference (@witx pointer $excuse))
8    (param $a_lamer_excuse (@witx const_pointer $excuse))
9    (param $two_layers_of_excuses (@witx pointer (@witx const_pointer $excuse)))
10    (result $error (expected (error $errno))))
11)
12