Is there any reason why you did not use ```off_t &size```?