You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-libs/libuv/files/libuv-1.41.0-darwin.patch

46 lines
1.7 KiB

--- a/src/unix/darwin-proctitle.c
+++ b/src/unix/darwin-proctitle.c
@@ -41,7 +41,7 @@ static int uv__pthread_setname_np(const char* name) {
strncpy(namebuf, name, sizeof(namebuf) - 1);
namebuf[sizeof(namebuf) - 1] = '\0';
- err = pthread_setname_np(namebuf);
+ err = 0;
if (err)
return UV__ERR(err);
--- a/src/unix/getaddrinfo.c
+++ b/src/unix/getaddrinfo.c
@@ -225,6 +225,13 @@ void uv_freeaddrinfo(struct addrinfo* ai) {
freeaddrinfo(ai);
}
+static size_t strnlen(char *x, size_t len) {
+ char *r = memchr(x, '\n', len);
+ if (r == NULL)
+ return len;
+ else
+ return r - x;
+}
int uv_if_indextoname(unsigned int ifindex, char* buffer, size_t* size) {
char ifname_buf[UV_IF_NAMESIZE];
--- a/src/unix/udp.c
+++ b/src/unix/udp.c
@@ -854,6 +854,7 @@ static int uv__udp_set_membership6(uv_udp_t* handle,
#if !defined(__OpenBSD__) && \
!defined(__NetBSD__) && \
!defined(__ANDROID__) && \
+ !defined(__APPLE__) && \
!defined(__DragonFly__) & \
!defined(__QNX__)
static int uv__udp_set_source_membership4(uv_udp_t* handle,
@@ -1046,6 +1047,7 @@ int uv_udp_set_source_membership(uv_udp_t* handle,
#if !defined(__OpenBSD__) && \
!defined(__NetBSD__) && \
!defined(__ANDROID__) && \
+ !defined(__APPLE__) && \
!defined(__DragonFly__) && \
!defined(__QNX__)
int err;