#pragma once typedef struct { int a; } Foo; extern void print_foo(Foo* f);