disable -Werror=implicit-function-declaration