]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: introduce format_ifname()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 29 May 2019 05:03:18 +0000 (14:03 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 29 May 2019 05:21:19 +0000 (14:21 +0900)
src/basic/format-util.c [new file with mode: 0644]
src/basic/format-util.h
src/basic/meson.build

diff --git a/src/basic/format-util.c b/src/basic/format-util.c
new file mode 100644 (file)
index 0000000..39ef2fc
--- /dev/null
@@ -0,0 +1,10 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
+
+#include "format-util.h"
+#include "memory-util.h"
+
+char *format_ifname(int ifindex, char buf[static IF_NAMESIZE + 1]) {
+        /* Buffer is always cleared */
+        memzero(buf, IF_NAMESIZE + 1);
+        return if_indextoname(ifindex, buf);
+}
index dece5d3a67526f72fc8a08c2bba8a36c99cdfa60..9925a5e9918dff24e5daa7573fe399f9c772ef30 100644 (file)
@@ -2,6 +2,7 @@
 #pragma once
 
 #include <inttypes.h>
+#include <net/if.h>
 
 #if SIZEOF_PID_T == 4
 #  define PID_PRI PRIi32
@@ -65,3 +66,5 @@
 #else
 #  error Unknown ino_t size
 #endif
+
+char *format_ifname(int ifindex, char buf[static IF_NAMESIZE + 1]);
index 7d281c88419b20aeae3d50d5804503c7ede1fe2b..d6caf28f144651e5abac0495567f3c110827b210 100644 (file)
@@ -56,6 +56,7 @@ basic_sources = files('''
         fd-util.h
         fileio.c
         fileio.h
+        format-util.c
         format-util.h
         fs-util.c
         fs-util.h