mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-21 05:53:02 +01:00
Use named casts instead of old-style casts
Change prepared with clang-tidy and google-readability-casting check
This commit is contained in:
committed by
GitHub
parent
cfd94d4fa5
commit
2323cc1596
@@ -156,7 +156,7 @@ protected:
|
||||
static bool SetOption(SOCKET socket, int32_t a, int32_t b, bool value)
|
||||
{
|
||||
int32_t ivalue = value ? 1 : 0;
|
||||
return setsockopt(socket, a, b, (const char*)&ivalue, sizeof(ivalue)) == 0;
|
||||
return setsockopt(socket, a, b, reinterpret_cast<const char*>(&ivalue), sizeof(ivalue)) == 0;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -187,7 +187,7 @@ private:
|
||||
else
|
||||
{
|
||||
std::memcpy(ss, result->ai_addr, result->ai_addrlen);
|
||||
*ss_len = (socklen_t)result->ai_addrlen;
|
||||
*ss_len = static_cast<socklen_t>(result->ai_addrlen);
|
||||
freeaddrinfo(result);
|
||||
return true;
|
||||
}
|
||||
@@ -255,13 +255,13 @@ public:
|
||||
|
||||
// Turn off IPV6_V6ONLY so we can accept both v4 and v6 connections
|
||||
int32_t value = 0;
|
||||
if (setsockopt(_socket, IPPROTO_IPV6, IPV6_V6ONLY, (const char*)&value, sizeof(value)) != 0)
|
||||
if (setsockopt(_socket, IPPROTO_IPV6, IPV6_V6ONLY, reinterpret_cast<const char*>(&value), sizeof(value)) != 0)
|
||||
{
|
||||
log_error("IPV6_V6ONLY failed. %d", LAST_SOCKET_ERROR());
|
||||
}
|
||||
|
||||
value = 1;
|
||||
if (setsockopt(_socket, SOL_SOCKET, SO_REUSEADDR, (const char*)&value, sizeof(value)) != 0)
|
||||
if (setsockopt(_socket, SOL_SOCKET, SO_REUSEADDR, reinterpret_cast<const char*>(&value), sizeof(value)) != 0)
|
||||
{
|
||||
log_error("SO_REUSEADDR failed. %d", LAST_SOCKET_ERROR());
|
||||
}
|
||||
@@ -269,7 +269,7 @@ public:
|
||||
try
|
||||
{
|
||||
// Bind to address:port and listen
|
||||
if (bind(_socket, (sockaddr*)&ss, ss_len) != 0)
|
||||
if (bind(_socket, reinterpret_cast<sockaddr*>(&ss), ss_len) != 0)
|
||||
{
|
||||
throw SocketException("Unable to bind to socket.");
|
||||
}
|
||||
@@ -305,7 +305,7 @@ public:
|
||||
socklen_t client_len = sizeof(struct sockaddr_storage);
|
||||
|
||||
std::unique_ptr<ITcpSocket> tcpSocket;
|
||||
SOCKET socket = accept(_socket, (struct sockaddr*)&client_addr, &client_len);
|
||||
SOCKET socket = accept(_socket, reinterpret_cast<struct sockaddr*>(&client_addr), &client_len);
|
||||
if (socket == INVALID_SOCKET)
|
||||
{
|
||||
if (LAST_SOCKET_ERROR() != EWOULDBLOCK)
|
||||
@@ -324,7 +324,7 @@ public:
|
||||
{
|
||||
char hostName[NI_MAXHOST];
|
||||
int32_t rc = getnameinfo(
|
||||
(struct sockaddr*)&client_addr, client_len, hostName, sizeof(hostName), nullptr, 0,
|
||||
reinterpret_cast<struct sockaddr*>(&client_addr), client_len, hostName, sizeof(hostName), nullptr, 0,
|
||||
NI_NUMERICHOST | NI_NUMERICSERV);
|
||||
SetOption(socket, IPPROTO_TCP, TCP_NODELAY, true);
|
||||
if (rc == 0)
|
||||
@@ -373,7 +373,7 @@ public:
|
||||
}
|
||||
|
||||
// Connect
|
||||
int32_t connectResult = connect(_socket, (sockaddr*)&ss, ss_len);
|
||||
int32_t connectResult = connect(_socket, reinterpret_cast<sockaddr*>(&ss), ss_len);
|
||||
if (connectResult != SOCKET_ERROR || (LAST_SOCKET_ERROR() != EINPROGRESS && LAST_SOCKET_ERROR() != EWOULDBLOCK))
|
||||
{
|
||||
throw SocketException("Failed to connect.");
|
||||
@@ -383,7 +383,7 @@ public:
|
||||
|
||||
int32_t error = 0;
|
||||
socklen_t len = sizeof(error);
|
||||
if (getsockopt(_socket, SOL_SOCKET, SO_ERROR, (char*)&error, &len) != 0)
|
||||
if (getsockopt(_socket, SOL_SOCKET, SO_ERROR, reinterpret_cast<char*>(&error), &len) != 0)
|
||||
{
|
||||
throw SocketException("getsockopt failed with error: " + std::to_string(LAST_SOCKET_ERROR()));
|
||||
}
|
||||
@@ -406,11 +406,11 @@ public:
|
||||
timeval timeout{};
|
||||
timeout.tv_sec = 0;
|
||||
timeout.tv_usec = 0;
|
||||
if (select((int32_t)(_socket + 1), nullptr, &writeFD, nullptr, &timeout) > 0)
|
||||
if (select(static_cast<int32_t>(_socket + 1), nullptr, &writeFD, nullptr, &timeout) > 0)
|
||||
{
|
||||
error = 0;
|
||||
len = sizeof(error);
|
||||
if (getsockopt(_socket, SOL_SOCKET, SO_ERROR, (char*)&error, &len) != 0)
|
||||
if (getsockopt(_socket, SOL_SOCKET, SO_ERROR, reinterpret_cast<char*>(&error), &len) != 0)
|
||||
{
|
||||
throw SocketException("getsockopt failed with error: " + std::to_string(LAST_SOCKET_ERROR()));
|
||||
}
|
||||
@@ -476,9 +476,9 @@ public:
|
||||
size_t totalSent = 0;
|
||||
do
|
||||
{
|
||||
const char* bufferStart = (const char*)buffer + totalSent;
|
||||
const char* bufferStart = static_cast<const char*>(buffer) + totalSent;
|
||||
size_t remainingSize = size - totalSent;
|
||||
int32_t sentBytes = send(_socket, bufferStart, (int32_t)remainingSize, FLAG_NO_PIPE);
|
||||
int32_t sentBytes = send(_socket, bufferStart, static_cast<int32_t>(remainingSize), FLAG_NO_PIPE);
|
||||
if (sentBytes == SOCKET_ERROR)
|
||||
{
|
||||
return totalSent;
|
||||
@@ -495,7 +495,7 @@ public:
|
||||
throw std::runtime_error("Socket not connected.");
|
||||
}
|
||||
|
||||
int32_t readBytes = recv(_socket, (char*)buffer, (int32_t)size, 0);
|
||||
int32_t readBytes = recv(_socket, static_cast<char*>(buffer), static_cast<int32_t>(size), 0);
|
||||
if (readBytes == 0)
|
||||
{
|
||||
*sizeReceived = 0;
|
||||
@@ -618,7 +618,7 @@ public:
|
||||
try
|
||||
{
|
||||
// Bind to address:port and listen
|
||||
if (bind(_socket, (sockaddr*)&ss, ss_len) != 0)
|
||||
if (bind(_socket, reinterpret_cast<sockaddr*>(&ss), ss_len) != 0)
|
||||
{
|
||||
throw SocketException("Unable to bind to socket.");
|
||||
}
|
||||
@@ -641,7 +641,7 @@ public:
|
||||
{
|
||||
throw SocketException("Unable to resolve address.");
|
||||
}
|
||||
NetworkEndpoint endpoint((const sockaddr*)&ss, ss_len);
|
||||
NetworkEndpoint endpoint(reinterpret_cast<const sockaddr*>(&ss), ss_len);
|
||||
return SendData(endpoint, buffer, size);
|
||||
}
|
||||
|
||||
@@ -668,9 +668,11 @@ public:
|
||||
size_t totalSent = 0;
|
||||
do
|
||||
{
|
||||
const char* bufferStart = (const char*)buffer + totalSent;
|
||||
const char* bufferStart = static_cast<const char*>(buffer) + totalSent;
|
||||
size_t remainingSize = size - totalSent;
|
||||
int32_t sentBytes = sendto(_socket, bufferStart, (int32_t)remainingSize, FLAG_NO_PIPE, (const sockaddr*)ss, ss_len);
|
||||
int32_t sentBytes = sendto(
|
||||
_socket, bufferStart, static_cast<int32_t>(remainingSize), FLAG_NO_PIPE, static_cast<const sockaddr*>(ss),
|
||||
ss_len);
|
||||
if (sentBytes == SOCKET_ERROR)
|
||||
{
|
||||
return totalSent;
|
||||
@@ -690,7 +692,9 @@ public:
|
||||
senderAddrLen = _endpoint.GetAddressLen();
|
||||
std::memcpy(&senderAddr, &_endpoint.GetAddress(), senderAddrLen);
|
||||
}
|
||||
auto readBytes = recvfrom(_socket, (char*)buffer, (int32_t)size, 0, (sockaddr*)&senderAddr, &senderAddrLen);
|
||||
auto readBytes = recvfrom(
|
||||
_socket, static_cast<char*>(buffer), static_cast<int32_t>(size), 0, reinterpret_cast<sockaddr*>(&senderAddr),
|
||||
&senderAddrLen);
|
||||
if (readBytes <= 0)
|
||||
{
|
||||
*sizeReceived = 0;
|
||||
@@ -701,7 +705,7 @@ public:
|
||||
*sizeReceived = readBytes;
|
||||
if (sender != nullptr)
|
||||
{
|
||||
*sender = std::make_unique<NetworkEndpoint>((sockaddr*)&senderAddr, senderAddrLen);
|
||||
*sender = std::make_unique<NetworkEndpoint>(reinterpret_cast<sockaddr*>(&senderAddr), senderAddrLen);
|
||||
}
|
||||
return NETWORK_READPACKET_SUCCESS;
|
||||
}
|
||||
@@ -886,7 +890,7 @@ std::vector<std::unique_ptr<INetworkEndpoint>> GetBroadcastAddresses()
|
||||
const char* buf_end = buf + ifconfx.ifc_len;
|
||||
for (const char* p = buf; p < buf_end;)
|
||||
{
|
||||
auto req = (const ifreq*)p;
|
||||
auto req = reinterpret_cast<const ifreq*>(p);
|
||||
if (req->ifr_addr.sa_family == AF_INET)
|
||||
{
|
||||
ifreq r;
|
||||
|
||||
Reference in New Issue
Block a user