>640
---mydef.h---
extern int i;

---mydef.c---
#include "mydef.h"
int i;

として他のソースでも #include "mydef.h" しろ、という意味?自分で書くならこう書くけど。
で、>611 みたいに書いた場合のデメリットって、キモイ以外に何かある?