summaryrefslogtreecommitdiff
path: root/ifdata.c
diff options
context:
space:
mode:
Diffstat (limited to 'ifdata.c')
-rw-r--r--ifdata.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ifdata.c b/ifdata.c
index 1f1eb2a..92b68a6 100644
--- a/ifdata.c
+++ b/ifdata.c
@@ -64,11 +64,19 @@ struct if_stat {
void print_quad_ipv4(unsigned int i) {
+#if __BYTE_ORDER == __LITTLE_ENDIAN
printf("%d.%d.%d.%d",
i&0xff,
(i&0xff00)>>8,
(i&0xff0000)>>16,
(i&0xff000000)>>24);
+#else
+ printf("%d.%d.%d.%d",
+ (i&0xff000000)>>24,
+ (i&0xff0000)>>16,
+ (i&0xff00)>>8,
+ i&0xff);
+#endif
}
void print_quad_ipv6(uint16_t *a) {