implementations are provided in the same file and the no longer necessary
inlining will break the build. The compat implementations will need to be
neutered with the next bump. Also silence a harmless compiler warning
about an incorrect function pointer type. OpenSSL changed the bio_info_cb
type "for backward compatibility" while LibreSSL didn't. Instead, use the
correct BIO_info_cb.
ok sthen