To nie jest wskaźnik na funkcję. To jest funkcja zwracająca char * (napis w stylu C). Wskaźnik na funkcję to byłby
char (*uid_to_name)(uid_t uid)
Podana funkcja w przypadku błędu zwraca napis zawierający liczbę - userid.
W systemie mogą istnieć pliki, których właściciel już nie ma konta, więc mogą istnieć userid bez przyporządkowania nazwy.
Ważna uwaga - funkcja zwraca wskaźnik na statyczną zmienną, następne wywołanie nadpisze wynik. Trzeba go użyć albo skopiować.