new macro 'cast_func' adds '__extension__' (in gnu compilers) when
converting void* to function, to avoid warnings
1 file changed