BIO_CB_CTRL
case BIO_CB_CTRL:
case BIO_CB_RETURN|BIO_CB_CTRL:
if (inret > 0 && (oper & BIO_CB_RETURN) && bareoper != BIO_CB_CTRL) {
if (ret > 0 && (oper & BIO_CB_RETURN) && bareoper != BIO_CB_CTRL) {
if ((ret = bio_call_callback(b, BIO_CB_CTRL, parg, 0, cmd, larg,
ret = bio_call_callback(b, BIO_CB_CTRL | BIO_CB_RETURN, parg, 0,
if ((ret = bio_call_callback(b, BIO_CB_CTRL, (void *)&fp, 0,
ret = bio_call_callback(b, BIO_CB_CTRL | BIO_CB_RETURN,
if (cb(bio, BIO_CB_CTRL, (const char *)c, BIO_CTRL_SET, e, 0L) <= 0)
return cb(bio, BIO_CB_CTRL, (const char *)c, BIO_CTRL_SET, e, 1L);