When some people are told they can not have function pointers, they look for ways to have function pointers

I got at least 3 ways up my sleeve to investigate to provide some flavors of OOP.
BTW, excellent discussion of it;
http://stackoverflow.com/questions/3517 ... -code-in-cRemember, what is trying to be accomplished may not be as elegant, or perform as nicely, but it is the end result that is important.