C言語で多態を実現したいんですけど、どういう風にすればいいでしょうか…。