Lines Matching refs:dlen
269 static int bio_read_intern(BIO *b, void *data, size_t dlen, size_t *readbytes)
283 ((ret = (int)bio_call_callback(b, BIO_CB_READ, data, dlen, 0, 0L, 1L,
292 ret = b->method->bread(b, data, dlen, readbytes);
299 dlen, 0, 0L, ret, readbytes);
302 if (ret > 0 && *readbytes > dlen) {
310 int BIO_read(BIO *b, void *data, int dlen)
315 if (dlen < 0)
318 ret = bio_read_intern(b, data, (size_t)dlen, &readbytes);
321 /* *readbytes should always be <= dlen */
328 int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes)
330 return bio_read_intern(b, data, dlen, readbytes) > 0;
333 static int bio_write_intern(BIO *b, const void *data, size_t dlen,
354 ((ret = (int)bio_call_callback(b, BIO_CB_WRITE, data, dlen, 0, 0L, 1L,
363 ret = b->method->bwrite(b, data, dlen, &local_written);
370 dlen, 0, 0L, ret, &local_written);
377 int BIO_write(BIO *b, const void *data, int dlen)
382 if (dlen <= 0)
385 ret = bio_write_intern(b, data, (size_t)dlen, &written);
388 /* written should always be <= dlen */
395 int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written)
397 return bio_write_intern(b, data, dlen, written) > 0
398 || (b != NULL && dlen == 0); /* order is important for *written */