aboutsummaryrefslogtreecommitdiffstats
path: root/community/networkmanager-elogind/musl-compar.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/networkmanager-elogind/musl-compar.patch')
-rw-r--r--community/networkmanager-elogind/musl-compar.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/community/networkmanager-elogind/musl-compar.patch b/community/networkmanager-elogind/musl-compar.patch
new file mode 100644
index 0000000000..1b1de2f283
--- /dev/null
+++ b/community/networkmanager-elogind/musl-compar.patch
@@ -0,0 +1,18 @@
+diff --git a/shared/systemd/src/basic/sort-util.h b/shared/systemd/src/basic/sort-util.h
+index e029f86..935f136 100644
+--- a/shared/systemd/src/basic/sort-util.h
++++ b/shared/systemd/src/basic/sort-util.h
+@@ -5,6 +5,13 @@
+
+ #include "macro.h"
+
++#ifndef __COMPAR_FN_T
++# define __COMPAR_FN_T
++typedef int (*__compar_fn_t) (const void *, const void *);
++typedef __compar_fn_t comparison_fn_t;
++typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
++#endif
++
+ void *xbsearch_r(const void *key, const void *base, size_t nmemb, size_t size,
+ __compar_d_fn_t compar, void *arg);
+