Skip to content

Commit 5294336

Browse files
committed
fix void* to const char*
1 parent 07dd872 commit 5294336

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

base/hsocket.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -285,36 +285,36 @@ HV_INLINE int so_linger(int sockfd, int timeout DEFAULT(1)) {
285285

286286
HV_INLINE int udp_multicast_loop(int sockfd, int value DEFAULT(1))
287287
{
288-
return setsockopt(sockfd, IPPROTO_IP, IP_MULTICAST_LOOP, (void *)&value, sizeof(int));
288+
return setsockopt(sockfd, IPPROTO_IP, IP_MULTICAST_LOOP, (const char*)&value, sizeof(int));
289289
}
290290
HV_INLINE int udp_multicast_loop6(int sockfd, int value DEFAULT(1))
291291
{
292-
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, (void *)&value, sizeof(int));
292+
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, (const char*)&value, sizeof(int));
293293
}
294294

295295
HV_INLINE int udp_multicast_ttl(int sockfd, int value)
296296
{
297-
return setsockopt(sockfd, IPPROTO_IP, IP_MULTICAST_TTL, (void *)&value, sizeof(int));
297+
return setsockopt(sockfd, IPPROTO_IP, IP_MULTICAST_TTL, (const char*)&value, sizeof(int));
298298
}
299299
HV_INLINE int udp_multicast_ttl6(int sockfd, int value)
300300
{
301-
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (void *)&value, sizeof(int));
301+
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (const char*)&value, sizeof(int));
302302
}
303303

304304
HV_INLINE int udp_joingroup(int sockfd, const char* group_ip, const char* intf_ip DEFAULT(ANYADDR))
305305
{
306306
struct ip_mreq mreq;
307307
inet_pton(AF_INET, group_ip, &mreq.imr_multiaddr);
308308
inet_pton(AF_INET, intf_ip, &mreq.imr_interface);
309-
return setsockopt(sockfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (void *)&mreq, sizeof(mreq));
309+
return setsockopt(sockfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (const char*)&mreq, sizeof(mreq));
310310
}
311311

312312
HV_INLINE int udp_leavegroup(int sockfd, const char* group_ip, const char* intf_ip DEFAULT(ANYADDR))
313313
{
314314
struct ip_mreq mreq;
315315
inet_pton(AF_INET, group_ip, &mreq.imr_multiaddr);
316316
inet_pton(AF_INET, intf_ip, &mreq.imr_interface);
317-
return setsockopt(sockfd, IPPROTO_IP, IP_DROP_MEMBERSHIP, (void *)&mreq, sizeof(mreq));
317+
return setsockopt(sockfd, IPPROTO_IP, IP_DROP_MEMBERSHIP, (const char*)&mreq, sizeof(mreq));
318318
}
319319

320320
// intf_idx 填写字符串整数 为了和ipv4保持一致
@@ -323,15 +323,15 @@ HV_INLINE int udp_joingroup6(int sockfd, const char* group_ip, const char* intf_
323323
struct ipv6_mreq mreq;
324324
inet_pton(AF_INET6, group_ip, &mreq.ipv6mr_multiaddr);
325325
mreq.ipv6mr_interface = atoi(intf_idx);
326-
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, (void *)&mreq, sizeof(mreq));
326+
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, (const char*)&mreq, sizeof(mreq));
327327
}
328328

329329
HV_INLINE int udp_leavegroup6(int sockfd, const char* group_ip, const char* intf_idx DEFAULT("0"))
330330
{
331331
struct ipv6_mreq mreq;
332332
inet_pton(AF_INET6, group_ip, &mreq.ipv6mr_multiaddr);
333333
mreq.ipv6mr_interface = atoi(intf_idx);
334-
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_DROP_MEMBERSHIP, (void *)&mreq, sizeof(mreq));
334+
return setsockopt(sockfd, IPPROTO_IPV6, IPV6_DROP_MEMBERSHIP, (const char*)&mreq, sizeof(mreq));
335335
}
336336

337337

0 commit comments

Comments
 (0)