On 22 January 2015 at 21:10, Chris Robinson chris.kcat@gmail.com wrote:
C doesn't technically allow casting function pointers to/from void*, https://stackoverflow.com/questions/5579835/c-function-pointer-casting-to-void-pointer.
Strictly speaking that's true, but I think that's in the same category as e.g. NULL not being guaranteed to be defined as "(void *)0". I.e., it should be safe on any platform we'll realistically support.