@@ -255,17 +255,17 @@ ErrorOr<struct stat> lstat(StringView path)
255255 return st;
256256}
257257
258- ErrorOr<ssize_t > read (int fd, Bytes buffer)
258+ ErrorOr<size_t > read (int fd, Bytes buffer)
259259{
260- ssize_t rc = ::read (fd, buffer.data (), buffer.size ());
260+ auto rc = ::read (fd, buffer.data (), buffer.size ());
261261 if (rc < 0 )
262262 return Error::from_syscall (" read" sv, errno);
263263 return rc;
264264}
265265
266- ErrorOr<ssize_t > write (int fd, ReadonlyBytes buffer)
266+ ErrorOr<size_t > write (int fd, ReadonlyBytes buffer)
267267{
268- ssize_t rc = ::write (fd, buffer.data (), buffer.size ());
268+ auto rc = ::write (fd, buffer.data (), buffer.size ());
269269 if (rc < 0 )
270270 return Error::from_syscall (" write" sv, errno);
271271 return rc;
@@ -557,47 +557,47 @@ ErrorOr<void> connect(int sockfd, struct sockaddr const* address, socklen_t addr
557557 return {};
558558}
559559
560- ErrorOr<ssize_t > send (int sockfd, ReadonlyBytes data, int flags)
560+ ErrorOr<size_t > send (int sockfd, ReadonlyBytes data, int flags)
561561{
562562 auto sent = ::send (sockfd, data.data (), data.size (), flags);
563563 if (sent < 0 )
564564 return Error::from_syscall (" send" sv, errno);
565565 return sent;
566566}
567567
568- ErrorOr<ssize_t > sendmsg (int sockfd, const struct msghdr * message, int flags)
568+ ErrorOr<size_t > sendmsg (int sockfd, const struct msghdr * message, int flags)
569569{
570570 auto sent = ::sendmsg (sockfd, message, flags);
571571 if (sent < 0 )
572572 return Error::from_syscall (" sendmsg" sv, errno);
573573 return sent;
574574}
575575
576- ErrorOr<ssize_t > sendto (int sockfd, ReadonlyBytes data, int flags, struct sockaddr const * destination, socklen_t destination_length)
576+ ErrorOr<size_t > sendto (int sockfd, ReadonlyBytes data, int flags, struct sockaddr const * destination, socklen_t destination_length)
577577{
578578 auto sent = ::sendto (sockfd, data.data (), data.size (), flags, destination, destination_length);
579579 if (sent < 0 )
580580 return Error::from_syscall (" sendto" sv, errno);
581581 return sent;
582582}
583583
584- ErrorOr<ssize_t > recv (int sockfd, Bytes buffer, int flags)
584+ ErrorOr<size_t > recv (int sockfd, Bytes buffer, int flags)
585585{
586586 auto received = ::recv (sockfd, buffer.data (), buffer.size (), flags);
587587 if (received < 0 )
588588 return Error::from_syscall (" recv" sv, errno);
589589 return received;
590590}
591591
592- ErrorOr<ssize_t > recvmsg (int sockfd, struct msghdr * message, int flags)
592+ ErrorOr<size_t > recvmsg (int sockfd, struct msghdr * message, int flags)
593593{
594594 auto received = ::recvmsg (sockfd, message, flags);
595595 if (received < 0 )
596596 return Error::from_syscall (" recvmsg" sv, errno);
597597 return received;
598598}
599599
600- ErrorOr<ssize_t > recvfrom (int sockfd, Bytes buffer, int flags, struct sockaddr * address, socklen_t * address_length)
600+ ErrorOr<size_t > recvfrom (int sockfd, Bytes buffer, int flags, struct sockaddr * address, socklen_t * address_length)
601601{
602602 auto received = ::recvfrom (sockfd, buffer.data (), buffer.size (), flags, address, address_length);
603603 if (received < 0 )
@@ -879,7 +879,7 @@ ErrorOr<size_t> transfer_file_through_pipe(int source_fd, int target_fd, size_t
879879 auto * mapped = TRY (mmap (nullptr , mapped_source_length, PROT_READ, MAP_SHARED, source_fd, aligned_source_offset));
880880 ScopeGuard guard { [&]() { (void )munmap (mapped, mapped_source_length); } };
881881
882- return TRY ( write (target_fd, { static_cast <u8 *>(mapped) + offset_adjustment, source_length }) );
882+ return write (target_fd, { static_cast <u8 *>(mapped) + offset_adjustment, source_length });
883883#endif
884884}
885885
0 commit comments