struct foo; typedef struct foo *foo_p; extern foo_p foop;