typedef void (*cheesefunc)(char *name, void *user_data);
void find_cheeses(cheesefunc user_func, void *user_data);

syntax highlighted by Code2HTML, v. 0.9.1