ret = mono->read_func (mono->instance, out, outl, &wantMore);
- if (ret < 0)
+ if (ret < 0) {
+ errno = EIO;
return -1;
+ }
if (ret > 0)
return ret;
return mono->write_func (mono->instance, in, inl);
}
-static int64_t
-mono_ctrl (BIO *bio, int cmd, int64_t num, void *ptr)
+static long
+mono_ctrl (BIO *bio, int cmd, long num, void *ptr)
{
MonoBtlsBio *mono = (MonoBtlsBio *)bio->ptr;