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