>>654
引数が空とvoidの違いのことを言ってるのかな?

処理系依存だろうけど、関数の引数が空とvoidでは
普通は全く同じコードが生成されるんで問題なし。

func((callback_t)callback)でキャストしてるから警告も消える。