Merge pull request #1822 from vszakats/warnfix

add casts to silence implicit conversion warnings
This commit is contained in:
Tatsuhiro Tsujikawa 2022-10-20 20:50:51 +09:00 committed by GitHub
commit cb11cfcd2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -71,9 +71,9 @@ STIN uint16_t htons(uint16_t hostshort) {
STIN uint32_t ntohl(uint32_t netlong) { STIN uint32_t ntohl(uint32_t netlong) {
uint32_t res; uint32_t res;
unsigned char *p = (unsigned char *)&netlong; unsigned char *p = (unsigned char *)&netlong;
res = *p++ << 24; res = (uint32_t)(*p++ << 24);
res += *p++ << 16; res += (uint32_t)(*p++ << 16);
res += *p++ << 8; res += (uint32_t)(*p++ << 8);
res += *p; res += *p;
return res; return res;
} }
@ -81,7 +81,7 @@ STIN uint32_t ntohl(uint32_t netlong) {
STIN uint16_t ntohs(uint16_t netshort) { STIN uint16_t ntohs(uint16_t netshort) {
uint16_t res; uint16_t res;
unsigned char *p = (unsigned char *)&netshort; unsigned char *p = (unsigned char *)&netshort;
res = *p++ << 8; res = (uint16_t)(*p++ << 8);
res += *p; res += *p;
return res; return res;
} }