Lines Matching defs:numBytes
421 virtualdrive_read(void *cookie, off_t position, void *buffer, size_t *numBytes)
423 TRACE(("virtualdrive: read pos = 0x%08Lx, bytes = 0x%08lx\n", position, *numBytes));
436 // adjust position and numBytes according to the file size
439 if (position + *numBytes > info.size)
440 *numBytes = info.size - position;
443 ssize_t bytesRead = read_pos(info.fd, position, buffer, *numBytes);
447 *numBytes = bytesRead;
454 virtualdrive_write(void *cookie, off_t position, const void *buffer, size_t *numBytes)
456 TRACE(("virtualdrive: write pos = 0x%08Lx, bytes = 0x%08lx\n", position, *numBytes));
469 // adjust position and numBytes according to the file size
472 if (position + *numBytes > info.size)
473 *numBytes = info.size - position;
476 ssize_t bytesRead = write_pos(info.fd, position, buffer, *numBytes);
480 *numBytes = bytesRead;