Replace FuncPtrCast with reinterpret_cast
FuncPtrCast worked around a bug in the standard that did not allow conversion from void* to function pointer.
That the bug was fixed, which means that the FuncPtrCast can now replaced by reinterpret_cast.
Edited by Gerhard Raven