diff options
| author | 2021-05-30 20:37:54 +0100 | |
|---|---|---|
| committer | 2021-05-30 20:37:54 +0100 | |
| commit | 02340285c564a7e82105137192d46d554a6fce3a (patch) | |
| tree | 696d1a6249841de62c3fed70310c2a347fc66732 /include/socketengine.h | |
| parent | Add a workaround for a bug in GitHub Actions. (diff) | |
Added -Wshorten-64-to-32 and fixed all warnings.
Diffstat (limited to 'include/socketengine.h')
| -rw-r--r-- | include/socketengine.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/socketengine.h b/include/socketengine.h index 2ccdae7b5..e3345087d 100644 --- a/include/socketengine.h +++ b/include/socketengine.h @@ -236,14 +236,14 @@ class CoreExport SocketEngine * @param len_in Number of bytes received, or -1 for error, as typically * returned by a read-style syscall. */ - void UpdateReadCounters(int len_in); + void UpdateReadCounters(ssize_t len_in); /** Update counters for network data sent. * This should be called after every write-type syscall. * @param len_out Number of bytes sent, or -1 for error, as typically * returned by a read-style syscall. */ - void UpdateWriteCounters(int len_out); + void UpdateWriteCounters(ssize_t len_out); /** Get data transfer statistics. * @param kbitpersec_in Filled with incoming traffic in this second in kbit/s. @@ -429,7 +429,7 @@ public: * @param flags A flag value that controls the sending of the data. * @return This method should return exactly the same values as the system call it emulates. */ - static int Send(EventHandler* fd, const void *buf, size_t len, int flags); + static ssize_t Send(EventHandler* fd, const void *buf, size_t len, int flags); /** Abstraction for vector write function writev(). * This function should emulate its namesake system call exactly. @@ -439,7 +439,7 @@ public: * @param count Number of elements in iov. * @return This method should return exactly the same values as the system call it emulates. */ - static int WriteV(EventHandler* fd, const IOVector* iov, int count); + static ssize_t WriteV(EventHandler* fd, const IOVector* iov, int count); #ifdef _WIN32 /** Abstraction for vector write function writev() that accepts a POSIX format iovec. @@ -460,7 +460,7 @@ public: * @param flags A flag value that controls the reception of the data. * @return This method should return exactly the same values as the system call it emulates. */ - static int Recv(EventHandler* fd, void *buf, size_t len, int flags); + static ssize_t Recv(EventHandler* fd, void *buf, size_t len, int flags); /** Abstraction for BSD sockets recvfrom(2). * This function should emulate its namesake system call exactly. @@ -472,7 +472,7 @@ public: * @param fromlen The size of the from parameter. * @return This method should return exactly the same values as the system call it emulates. */ - static int RecvFrom(EventHandler* fd, void *buf, size_t len, int flags, sockaddr *from, socklen_t *fromlen); + static ssize_t RecvFrom(EventHandler* fd, void *buf, size_t len, int flags, sockaddr *from, socklen_t *fromlen); /** Abstraction for BSD sockets sendto(2). * This function should emulate its namesake system call exactly. @@ -483,7 +483,7 @@ public: * @param address The remote IP address and port. * @return This method should return exactly the same values as the system call it emulates. */ - static int SendTo(EventHandler* fd, const void* buf, size_t len, int flags, const irc::sockets::sockaddrs& address); + static ssize_t SendTo(EventHandler* fd, const void* buf, size_t len, int flags, const irc::sockets::sockaddrs& address); /** Abstraction for BSD sockets connect(2). * This function should emulate its namesake system call exactly. |
