Что делает звездочка перед dup_func, free_func и clear_free func в следующих строках кода?
void *(*dup_func)(void *); void (*free_func)(void *); void (*clear_free_func)(void *);