1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

cygwin: include in unix type socket init

This commit is contained in:
DUOLabs333 2021-06-06 18:45:25 +01:00 committed by Andy Green
parent 58a34cb0c3
commit aa090fc287
4 changed files with 6 additions and 5 deletions

View file

@ -91,7 +91,7 @@ lws_conmon_append_copy_new_dns_results(struct lws *wsi,
* No we don't already have a copy of this one, let's
* allocate and append it then
*/
size_t al = sizeof(struct addrinfo) + cai->ai_addrlen;
size_t al = sizeof(struct addrinfo) + (size_t)cai->ai_addrlen;
size_t cl = cai->ai_canonname ?
strlen(cai->ai_canonname) + 1 : 0;
@ -102,7 +102,7 @@ lws_conmon_append_copy_new_dns_results(struct lws *wsi,
}
*ai = *cai;
ai->ai_addr = (struct sockaddr *)&ai[1];
memcpy(ai->ai_addr, cai->ai_addr, cai->ai_addrlen);
memcpy(ai->ai_addr, cai->ai_addr, (size_t)cai->ai_addrlen);
if (cl) {
ai->ai_canonname = ((char *)ai->ai_addr) +

View file

@ -452,7 +452,7 @@ ads_known:
else
#endif
m = connect(wsi->desc.sockfd, (const struct sockaddr *)psa,
(unsigned int)n);
(socklen_t)n);
#if defined(LWS_WITH_CONMON)
wsi->conmon_datum = lws_now_usecs();

View file

@ -634,7 +634,7 @@ lws_sort_dns(struct lws *wsi, const struct addrinfo *result)
if (!ds)
return 1;
memcpy(&ds->dest, ai->ai_addr, ai->ai_addrlen);
memcpy(&ds->dest, ai->ai_addr, (size_t)ai->ai_addrlen);
ds->dest.sa4.sin_family = (sa_family_t)ai->ai_family;
lws_sa46_write_numeric_address(&ds->dest, afip, sizeof(afip));

View file

@ -225,7 +225,8 @@ lws_plat_set_socket_options_ip(lws_sockfd_type fd, uint8_t pri, int lws_flags)
!defined(__NetBSD__) && \
!defined(__OpenBSD__) && \
!defined(__sun) && \
!defined(__HAIKU__)
!defined(__HAIKU__) && \
!defined(__CYGWIN__)
/* the BSDs don't have SO_PRIORITY */