summaryrefslogtreecommitdiffstats
path: root/compat/getifaddrs.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-05-07 14:20:07 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2013-05-07 14:20:07 +0200
commit9ed218dc2ce9826e60d345482a5cdaabd25f4163 (patch)
tree430cd7b85c1a01c809eb0f61a5ba7d5ef9b5c3a1 /compat/getifaddrs.c
parent7f846c53d6519476b6118282ba6b3bad625e43a3 (diff)
parent40254dcc8cf3d9ab17f30f417a95709cbf9204bf (diff)
downloadrsyslog-9ed218dc2ce9826e60d345482a5cdaabd25f4163.tar.gz
rsyslog-9ed218dc2ce9826e60d345482a5cdaabd25f4163.tar.bz2
rsyslog-9ed218dc2ce9826e60d345482a5cdaabd25f4163.zip
Merge branch 'master' into master-tcp-compress-stream
Diffstat (limited to 'compat/getifaddrs.c')
-rwxr-xr-xcompat/getifaddrs.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/compat/getifaddrs.c b/compat/getifaddrs.c
index 8acd4840..25d04d4d 100755
--- a/compat/getifaddrs.c
+++ b/compat/getifaddrs.c
@@ -36,7 +36,15 @@
#include <stdlib.h>
#include <net/if.h>
#include <ifaddrs.h>
-#include <libsocket_priv.h>
+
+/* Normally this is defined in <net/if.h> but was new for Solaris 11 */
+#ifndef LIFC_ENABLED
+#define LIFC_ENABLED 0x20
+#endif
+
+int getallifaddrs(sa_family_t af, struct ifaddrs **ifap, int64_t flags);
+int getallifs(int s, sa_family_t af, struct lifreq **lifr, int *numifs,
+ int64_t lifc_flags);
/*
* Create a linked list of `struct ifaddrs' structures, one for each