title: How could one implement C++ virtual functions in C
body: <p>The C++ language provides <code>virtual</code> functions. Within the constraints of a pure C language implementation, how can a similar effect be achieved? </p>