BIO_FP_READ
if (num & BIO_FP_READ)
} else if ((num & BIO_FP_READ) && (num & BIO_FP_WRITE))
else if (num & BIO_FP_READ)
BIO_CLOSE | BIO_FP_READ, (char *)(name))
BIO_CLOSE | BIO_FP_READ | BIO_FP_WRITE, name)