diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-05-15 00:18:27 -0600 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-05-15 14:58:17 -0600 |
commit | 3faaad9fe1f11cfe5699c6720c897bfddc7cf49a (patch) | |
tree | f15758869c758eeeb7604afc5c03e8d7601d8315 /libhw_generic/net.c | |
parent | 9c0338b1b4495457659157e1e9f47d422dcefc2e (diff) |
Begone with the printf variants of the log functions
Diffstat (limited to 'libhw_generic/net.c')
-rw-r--r-- | libhw_generic/net.c | 20 |
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])); +} |