Sun Studio コンパイラで mpd をコンパイルしようとすると、次のようになります。
"client.c", line 438: warning: implicit function declaration: typeof
問題のあるコード行を追跡しましたdlist.h
。
#define list_for_each_entry(pos, head, member) \
for (pos = list_entry((head)->next, typeof(*pos), member); \
&pos->member != (head); \
pos = list_entry(pos->member.next, typeof(*pos), member))
ウィキペディアの記事のタイプによると、これは GCC 拡張です。typeof
Sun Studio に同等のもの、またはそれをエミュレートする方法はありますか?