Is there any way to call a C++ function pointer from a pure C function?
If it's not a class member or is a static member it's just the naming that gets in the way and the conventions are the same.
A class member function expects a this pointer, so you'll need to just thru a few extra hoops to pass the address of the struct/class.