summaryrefslogtreecommitdiff
path: root/libhw_generic/net.c
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-05-15 15:55:12 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-05-15 15:55:12 -0600
commit18ddce6270391e5c1924394f8b5d8079ad73289e (patch)
tree6b647d225665cd4fb2733a57bdfa5f0e96692995 /libhw_generic/net.c
parent811d9700e1414dae3357361b3ca565f673f63b08 (diff)
parente38a2d29292ad3fad64729ef958ff07e3bca02cf (diff)
Merge branch 'lukeshu/simple-call-graph'
Diffstat (limited to 'libhw_generic/net.c')
-rw-r--r--libhw_generic/net.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/libhw_generic/net.c b/libhw_generic/net.c
index e2785ae..d21626e 100644
--- a/libhw_generic/net.c
+++ b/libhw_generic/net.c
@@ -1,6 +1,6 @@
/* libhw_generic/net.c - Device-independent <libhw/generic/net.h> utilities
*
- * Copyright (C) 2024 Luke T. Shumaker <lukeshu@lukeshu.com>
+ * Copyright (C) 2024-2025 Luke T. Shumaker <lukeshu@lukeshu.com>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
@@ -29,3 +29,21 @@ const char *net_strerror(int net_errno) {
assert_notreached("invalid net_errno");
}
}
+
+void fmt_print_net_ip4_addr(lo_interface fmt_dest w, struct net_ip4_addr addr) {
+ fmt_print(w,
+ addr.octets[0], ".",
+ addr.octets[1], ".",
+ addr.octets[2], ".",
+ addr.octets[3]);
+}
+
+void fmt_print_net_eth_addr(lo_interface fmt_dest w, struct net_eth_addr addr) {
+ fmt_print(w,
+ (base16_u8_, addr.octets[0]), ":",
+ (base16_u8_, addr.octets[1]), ":",
+ (base16_u8_, addr.octets[2]), ":",
+ (base16_u8_, addr.octets[3]), ":",
+ (base16_u8_, addr.octets[4]), ":",
+ (base16_u8_, addr.octets[5]));
+}