>>160に補足
なんと聞けばいいのかな…

extern typedef Foo;
とかできるの?
つまり、型定義の宣言(?)みたいな