今でいうところの関数テンプレートだよ

int numcmp(void *, void *);

int strcmp(void *, void *);

の二つを numeric の値によって動的に使い分けている