Lines Matching defs:pos

65 		", pos = %" B_PRId64 "\n",
68 descriptor->cookie, descriptor->open_mode, descriptor->pos);
88 descriptor->pos = -1;
706 common_user_io(int fd, off_t pos, void* buffer, size_t length, bool write)
708 if (pos < -1)
721 if (pos == -1 && descriptor->pos != -1) {
722 pos = descriptor->pos;
740 status = descriptor->ops->fd_write(descriptor.Get(), pos, buffer, &length);
742 status = descriptor->ops->fd_read(descriptor.Get(), pos, buffer, &length);
748 descriptor->pos = write && (descriptor->open_mode & O_APPEND) != 0
749 ? descriptor->ops->fd_seek(descriptor.Get(), 0, SEEK_END) : pos + length;
757 common_user_vector_io(int fd, off_t pos, const iovec* userVecs, size_t count,
760 if (pos < -1)
779 if (pos == -1 && descriptor->pos != -1) {
780 pos = descriptor->pos;
798 status = descriptor->ops->fd_write(descriptor.Get(), pos,
801 status = descriptor->ops->fd_read(descriptor.Get(), pos, vecs[i].iov_base,
817 pos += length;
824 descriptor->pos = write && (descriptor->open_mode & O_APPEND) != 0
825 ? descriptor->ops->fd_seek(descriptor.Get(), 0, SEEK_END) : pos;
845 _user_read(int fd, off_t pos, void* buffer, size_t length)
847 return common_user_io(fd, pos, buffer, length, false);
852 _user_readv(int fd, off_t pos, const iovec* userVecs, size_t count)
854 return common_user_vector_io(fd, pos, userVecs, count, false);
859 _user_write(int fd, off_t pos, const void* buffer, size_t length)
861 return common_user_io(fd, pos, (void*)buffer, length, true);
866 _user_writev(int fd, off_t pos, const iovec* userVecs, size_t count)
868 return common_user_vector_io(fd, pos, userVecs, count, true);
873 _user_seek(int fd, off_t pos, int seekType)
884 pos = descriptor->ops->fd_seek(descriptor.Get(), pos, seekType);
886 pos = ESPIPE;
888 return pos;
1011 _kern_read(int fd, off_t pos, void* buffer, size_t length)
1013 if (pos < -1)
1024 if (pos == -1 && descriptor->pos != -1) {
1025 pos = descriptor->pos;
1034 ssize_t bytesRead = descriptor->ops->fd_read(descriptor.Get(), pos, buffer,
1043 descriptor->pos = pos + length;
1051 _kern_readv(int fd, off_t pos, const iovec* vecs, size_t count)
1055 if (pos < -1)
1066 if (pos == -1 && descriptor->pos != -1) {
1067 pos = descriptor->pos;
1080 status = descriptor->ops->fd_read(descriptor.Get(), pos,
1092 pos += vecs[i].iov_len;
1096 descriptor->pos = pos;
1103 _kern_write(int fd, off_t pos, const void* buffer, size_t length)
1105 if (pos < -1)
1116 if (pos == -1 && descriptor->pos != -1) {
1117 pos = descriptor->pos;
1126 ssize_t bytesWritten = descriptor->ops->fd_write(descriptor.Get(), pos,
1135 descriptor->pos = pos + length;
1143 _kern_writev(int fd, off_t pos, const iovec* vecs, size_t count)
1147 if (pos < -1)
1158 if (pos == -1 && descriptor->pos != -1) {
1159 pos = descriptor->pos;
1172 status = descriptor->ops->fd_write(descriptor.Get(), pos,
1184 pos += vecs[i].iov_len;
1188 descriptor->pos = pos;
1195 _kern_seek(int fd, off_t pos, int seekType)
1202 pos = descriptor->ops->fd_seek(descriptor.Get(), pos, seekType);
1204 pos = ESPIPE;
1206 return pos;