Now compiles with -Werror=implicit-function-declaration