typedef int driver_filter_t(void*);
This is a function type definition. It makes an driver_filter_talias for the type, which can be described as "a function that returns inta type pointer with an argument void."
As with all typedefs, it creates an alias for the existing type, and not for the new type.
driver_filter_t . - driver_filter_t ( typedef). , :
driver_filter_t *func_ptr;
, * , , typedef , :
typedef int (*driver_filter_pointer)(void*);
typedefs , .