1 --- a/src/libstrongswan/library.h
2 +++ b/src/libstrongswan/library.h
4 #include "utils/leak_detective.h"
5 #include "plugins/plugin_loader.h"
6 #include "settings/settings.h"
9 typedef struct library_t library_t;
12 +++ b/src/libstrongswan/musl.h
14 +#include <sys/types.h>
16 +#define crypt x_crypt
17 +#define encrypt x_encrypt
20 +#define fd_set x_fd_set
21 +#define ino_t x_ino_t
22 +#define off_t x_off_t
23 +#define loff_t x_loff_t
24 +#define dev_t x_dev_t
25 +#define mode_t x_mode_t
26 +#define uid_t x_uid_t
27 +#define gid_t x_gid_t
28 +#define uint64_t x_uint64_t
29 +#define u_int64_t x_u_int64_t
30 +#define int64_t x_int64_t
31 +#define nlink_t x_nlink_t
32 +#define timer_t x_timer_t
33 +#define blkcnt_t x_blkcnt_t
35 +#include <linux/types.h>
52 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c
53 +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c
59 #include <sys/types.h>
60 #include <sys/socket.h>
62 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
63 +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
70 #include <sys/socket.h>
71 #include <sys/utsname.h>
72 #include <linux/netlink.h>
73 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c
74 +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c
81 #include <sys/socket.h>
82 #include <linux/netlink.h>
83 #include <linux/rtnetlink.h>