La funzione floor fa parte dell'header math.h, perchè la ridefinisci?

Perchè la tua funzione floor (che andrebbe piuttosto chiamata qualcosa come round, o arrotonda) ha come argomento due double* e ritorna sempre 0?