Using `char*` for function pointers was not that strange to me. But it makes sense to use `void*`.

We should definitely decide on a formatting style for pointers. I’m strongly favoring `void* var` over `void *var` because after all the `*` defines the type in conjunction with `void`.

I don’t really see it out of order in *this* file though, although it should be `void *var´-style to match the general code-space style I guess.