preload-hacks: Some patches to make it work.
[termux-packages] / packages / preload-hacks / sun-len.patch
1 diff --git a/noip.c b/noip.c
2 index aca7b75..479bdf5 100644
3 --- a/noip.c
4 +++ b/noip.c
5 @@ -57,6 +57,11 @@
6 #include <ifaddrs.h>
7 #include <netdb.h>
8
9 +#ifndef SUN_LEN
10 +# define SUN_LEN(sun) \
11 + (strlen((sun)->sun_path) + offsetof(struct sockaddr_un, sun_path))
12 +#endif
13 +
14 /*----- Data structures ---------------------------------------------------*/
15
16 /* Unix socket status values. */
17 diff --git a/uopen.c b/uopen.c
18 index 3c0d1d4..22b09db 100644
19 --- a/uopen.c
20 +++ b/uopen.c
21 @@ -42,6 +42,11 @@
22 #include <sys/stat.h>
23 #include <sys/un.h>
24
25 +#ifndef SUN_LEN
26 +# define SUN_LEN(sun) \
27 + (strlen((sun)->sun_path) + offsetof(struct sockaddr_un, sun_path))
28 +#endif
29 +
30 /*----- Import the real versions of functions -----------------------------*/
31
32 /* The list of functions to immport. */