compare_func
compare_func, NULL);
compare_func, NULL);
compare_func, NULL);
typedef int (*compare_func)(unsigned test, unsigned mask);
compare_func compare)
if (compare_func(pos->id, id) == 1)