EXTERN int hoge[2] GLOBAL_INIT({1, 2});
じゃダメ?
#そのマクロの存在自体の問題は兎も角。