AFAIK register_printf_function has almost never been used. That doesn't make me want to support the same complexity in scanf. Since the time I invented register_printf_function, other things have changed making it more hassle to use it and be happy with everything, such as -Wformat checking.