]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: split out memcmp()/memset() related calls into memory-util.[ch]
authorLennart Poettering <lennart@poettering.net>
Wed, 13 Mar 2019 11:02:21 +0000 (12:02 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 13 Mar 2019 11:16:43 +0000 (12:16 +0100)
Just some source rearranging.

82 files changed:
src/basic/alloc-util.c
src/basic/hashmap.c
src/basic/hexdecoct.c
src/basic/limits-util.c
src/basic/memory-util.c [new file with mode: 0644]
src/basic/memory-util.h [new file with mode: 0644]
src/basic/mempool.c
src/basic/meson.build
src/basic/process-util.c
src/basic/sigbus.c
src/basic/socket-util.c
src/basic/stdio-util.h
src/basic/util.c
src/basic/util.h
src/core/bpf-firewall.c
src/core/execute.c
src/core/manager.c
src/coredump/coredump-vacuum.c
src/coredump/coredump.c
src/fuzz/fuzz-dns-packet.c
src/initctl/initctl.c
src/journal/catalog.c
src/journal/fsprg.c
src/journal/journal-authenticate.c
src/journal/journal-file.c
src/journal/journalctl.c
src/journal/journald-native.c
src/journal/mmap-cache.c
src/journal/test-compress-benchmark.c
src/journal/test-compress.c
src/libsystemd-network/dhcp-option.c
src/libsystemd-network/dhcp6-option.c
src/libsystemd-network/lldp-neighbor.c
src/libsystemd-network/ndisc-router.c
src/libsystemd-network/sd-dhcp-client.c
src/libsystemd-network/sd-lldp.c
src/libsystemd-network/sd-ndisc.c
src/libsystemd-network/sd-radv.c
src/libsystemd-network/test-dhcp-option.c
src/libsystemd-network/test-dhcp6-client.c
src/libsystemd/sd-bus/bus-introspect.c
src/libsystemd/sd-bus/bus-kernel.c
src/libsystemd/sd-bus/bus-message.c
src/libsystemd/sd-bus/bus-socket.c
src/libsystemd/sd-bus/sd-bus.c
src/libsystemd/sd-bus/test-bus-match.c
src/libsystemd/sd-bus/test-bus-server.c
src/libsystemd/sd-event/sd-event.c
src/libsystemd/sd-netlink/netlink-message.c
src/libsystemd/sd-resolve/sd-resolve.c
src/libudev/libudev-list.c
src/locale/localectl.c
src/login/loginctl.c
src/network/netdev/wireguard.c
src/network/networkd-address.c
src/nss-mymachines/nss-mymachines.c
src/resolve/resolved-bus.c
src/resolve/resolved-dns-dnssec.c
src/resolve/resolved-dns-packet.c
src/shared/ask-password-api.c
src/shared/bitmap.c
src/shared/bpf-program.c
src/shared/format-table.c
src/shared/json.c
src/shared/utmp-wtmp.c
src/systemctl/systemctl.c
src/test/test-alloc-util.c
src/test/test-fd-util.c
src/test/test-seccomp.c
src/test/test-sigbus.c
src/test/test-siphash24.c
src/test/test-sleep.c
src/test/test-unaligned.c
src/test/test-unit-file.c
src/test/test-util.c
src/timedate/timedated.c
src/tty-ask-password-agent/tty-ask-password-agent.c
src/udev/ata_id/ata_id.c
src/udev/cdrom_id/cdrom_id.c
src/udev/net/ethtool-util.c
src/udev/net/link-config.c
src/udev/scsi_id/scsi_serial.c

index ab7a42c4e20116a9cff540bb1e559943546cf796..b28fb95ccfdf60b1a68e190c04bef74ead8e7efc 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "alloc-util.h"
 #include "macro.h"
-#include "util.h"
+#include "memory-util.h"
 
 void* memdup(const void *p, size_t l) {
         void *ret;
index 24bdc33cec6f7692905ca5b97e74802e817f191a..c7bd7323a1af4b7d5e7bb119bab99897781108c9 100644 (file)
@@ -9,6 +9,7 @@
 #include "fileio.h"
 #include "hashmap.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "mempool.h"
 #include "process-util.h"
 #include "random-util.h"
@@ -16,7 +17,6 @@
 #include "siphash24.h"
 #include "string-util.h"
 #include "strv.h"
-#include "util.h"
 
 #if ENABLE_DEBUG_HASHMAP
 #include <pthread.h>
index 8aedc0d5836ba83c62e198ef3e8fbc98f27d36a1..a5660a0ff3a23045f01176c83ae032655fdd2dff 100644 (file)
@@ -8,8 +8,8 @@
 #include "alloc-util.h"
 #include "hexdecoct.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "string-util.h"
-#include "util.h"
 
 char octchar(int x) {
         return '0' + (x & 7);
index 0cd59f97acfbf8f9260667a3c1a6400a82c050e5..fbf52e55f1a55d40dc31b8cf3f427df85606df49 100644 (file)
@@ -3,6 +3,7 @@
 #include "alloc-util.h"
 #include "cgroup-util.h"
 #include "limits-util.h"
+#include "memory-util.h"
 #include "parse-util.h"
 #include "process-util.h"
 #include "procfs-util.h"
diff --git a/src/basic/memory-util.c b/src/basic/memory-util.c
new file mode 100644 (file)
index 0000000..3b078af
--- /dev/null
@@ -0,0 +1,39 @@
+#include <unistd.h>
+
+#include "memory-util.h"
+
+size_t page_size(void) {
+        static thread_local size_t pgsz = 0;
+        long r;
+
+        if (_likely_(pgsz > 0))
+                return pgsz;
+
+        r = sysconf(_SC_PAGESIZE);
+        assert(r > 0);
+
+        pgsz = (size_t) r;
+        return pgsz;
+}
+
+bool memeqzero(const void *data, size_t length) {
+        /* Does the buffer consist entirely of NULs?
+         * Copied from https://github.com/systemd/casync/, copied in turn from
+         * https://github.com/rustyrussell/ccan/blob/master/ccan/mem/mem.c#L92,
+         * which is licensed CC-0.
+         */
+
+        const uint8_t *p = data;
+        size_t i;
+
+        /* Check first 16 bytes manually */
+        for (i = 0; i < 16; i++, length--) {
+                if (length == 0)
+                        return true;
+                if (p[i])
+                        return false;
+        }
+
+        /* Now we know first 16 bytes are NUL, memcmp with self.  */
+        return memcmp(data, p + i, length) == 0;
+}
diff --git a/src/basic/memory-util.h b/src/basic/memory-util.h
new file mode 100644 (file)
index 0000000..2d74b14
--- /dev/null
@@ -0,0 +1,53 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+#include <inttypes.h>
+#include <stdbool.h>
+#include <string.h>
+#include <sys/types.h>
+
+#include "macro.h"
+
+size_t page_size(void) _pure_;
+#define PAGE_ALIGN(l) ALIGN_TO((l), page_size())
+
+/* Normal memcpy requires src to be nonnull. We do nothing if n is 0. */
+static inline void memcpy_safe(void *dst, const void *src, size_t n) {
+        if (n == 0)
+                return;
+        assert(src);
+        memcpy(dst, src, n);
+}
+
+/* Normal memcmp requires s1 and s2 to be nonnull. We do nothing if n is 0. */
+static inline int memcmp_safe(const void *s1, const void *s2, size_t n) {
+        if (n == 0)
+                return 0;
+        assert(s1);
+        assert(s2);
+        return memcmp(s1, s2, n);
+}
+
+/* Compare s1 (length n1) with s2 (length n2) in lexicographic order. */
+static inline int memcmp_nn(const void *s1, size_t n1, const void *s2, size_t n2) {
+        return memcmp_safe(s1, s2, MIN(n1, n2))
+            ?: CMP(n1, n2);
+}
+
+#define memzero(x,l)                                            \
+        ({                                                      \
+                size_t _l_ = (l);                               \
+                void *_x_ = (x);                                \
+                _l_ == 0 ? _x_ : memset(_x_, 0, _l_);           \
+        })
+
+#define zero(x) (memzero(&(x), sizeof(x)))
+
+bool memeqzero(const void *data, size_t length);
+
+#define eqzero(x) memeqzero(x, sizeof(x))
+
+static inline void *mempset(void *s, int c, size_t n) {
+        memset(s, c, n);
+        return (uint8_t*)s + n;
+}
index 159c963377888dc822c5e2faf4d395c0f53fa7f3..22df42105b9037c673de65b590b816d9344b6df6 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "env-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "mempool.h"
 #include "process-util.h"
 #include "util.h"
index f7556b4198358072a2fac43e9885175037b83934..3d382b394065f552fa90a25cd259107f58a48e91 100644 (file)
@@ -91,6 +91,8 @@ basic_sources = files('''
         macro.h
         memfd-util.c
         memfd-util.h
+        memory-util.c
+        memory-util.h
         mempool.c
         mempool.h
         missing.h
index 615b6d4044a53b8fb800abb56320bf26b0bfc1cd..86d5c3adb5e3633a835466e3bae322d02f88c391 100644 (file)
@@ -32,6 +32,7 @@
 #include "ioprio.h"
 #include "log.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "namespace-util.h"
 #include "process-util.h"
@@ -43,7 +44,6 @@
 #include "string-util.h"
 #include "terminal-util.h"
 #include "user-util.h"
-#include "util.h"
 
 int get_process_state(pid_t pid) {
         const char *p;
index d5254eab9d3854f2eb52ccf3b8c3caf1cd9b5d66..a065a45a8c0c8f8a35bc234950fef728690e7c7e 100644 (file)
@@ -6,8 +6,8 @@
 #include <sys/mman.h>
 
 #include "macro.h"
+#include "memory-util.h"
 #include "sigbus.h"
-#include "util.h"
 
 #define SIGBUS_QUEUE_MAX 64
 
index a8c9115dc20e5a4ab7d09f816f350b2ce569e087..3c156fd659ce470e134fc92d529bc41cbac34a7d 100644 (file)
@@ -21,6 +21,7 @@
 #include "format-util.h"
 #include "log.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "parse-util.h"
 #include "path-util.h"
@@ -31,7 +32,6 @@
 #include "strv.h"
 #include "user-util.h"
 #include "utf8.h"
-#include "util.h"
 
 #if ENABLE_IDN
 #  define IDN_FLAGS NI_IDN
index dc67b6e7613ca20c51c46750f9850b463207dbae..c3b9448d4f4feca25dc3aa5e141e9201233400af 100644 (file)
@@ -7,7 +7,7 @@
 #include <sys/types.h>
 
 #include "macro.h"
-#include "util.h"
+#include "memory-util.h"
 
 #define snprintf_ok(buf, len, fmt, ...) \
         ((size_t) snprintf(buf, len, fmt, __VA_ARGS__) < (len))
index b275570618ae97d068a8222592d6327c7dd6bbf1..fd0277b5dfe4567f5c101ba1f587374db80863aa 100644 (file)
@@ -51,20 +51,6 @@ int saved_argc = 0;
 char **saved_argv = NULL;
 static int saved_in_initrd = -1;
 
-size_t page_size(void) {
-        static thread_local size_t pgsz = 0;
-        long r;
-
-        if (_likely_(pgsz > 0))
-                return pgsz;
-
-        r = sysconf(_SC_PAGESIZE);
-        assert(r > 0);
-
-        pgsz = (size_t) r;
-        return pgsz;
-}
-
 bool plymouth_running(void) {
         return access("/run/plymouth/pid", F_OK) >= 0;
 }
@@ -165,28 +151,6 @@ void *xbsearch_r(const void *key, const void *base, size_t nmemb, size_t size,
         return NULL;
 }
 
-bool memeqzero(const void *data, size_t length) {
-        /* Does the buffer consist entirely of NULs?
-         * Copied from https://github.com/systemd/casync/, copied in turn from
-         * https://github.com/rustyrussell/ccan/blob/master/ccan/mem/mem.c#L92,
-         * which is licensed CC-0.
-         */
-
-        const uint8_t *p = data;
-        size_t i;
-
-        /* Check first 16 bytes manually */
-        for (i = 0; i < 16; i++, length--) {
-                if (length == 0)
-                        return true;
-                if (p[i])
-                        return false;
-        }
-
-        /* Now we know first 16 bytes are NUL, memcmp with self.  */
-        return memcmp(data, p + i, length) == 0;
-}
-
 int on_ac_power(void) {
         bool found_offline = false, found_online = false;
         _cleanup_closedir_ DIR *d = NULL;
index dd0f6e5cc886abed534bf9349cb39b6097d939ce..3c2958674956a11bba3fd915c877e6125639efd3 100644 (file)
@@ -27,9 +27,6 @@
 #include "macro.h"
 #include "time-util.h"
 
-size_t page_size(void) _pure_;
-#define PAGE_ALIGN(l) ALIGN_TO((l), page_size())
-
 static inline const char* yes_no(bool b) {
         return b ? "yes" : "no";
 }
@@ -130,49 +127,8 @@ static inline void qsort_r_safe(void *base, size_t nmemb, size_t size, __compar_
                 qsort_r_safe((p), (n), sizeof((p)[0]), (__compar_d_fn_t) _func_, userdata); \
         })
 
-/* Normal memcpy requires src to be nonnull. We do nothing if n is 0. */
-static inline void memcpy_safe(void *dst, const void *src, size_t n) {
-        if (n == 0)
-                return;
-        assert(src);
-        memcpy(dst, src, n);
-}
-
-/* Normal memcmp requires s1 and s2 to be nonnull. We do nothing if n is 0. */
-static inline int memcmp_safe(const void *s1, const void *s2, size_t n) {
-        if (n == 0)
-                return 0;
-        assert(s1);
-        assert(s2);
-        return memcmp(s1, s2, n);
-}
-
-/* Compare s1 (length n1) with s2 (length n2) in lexicographic order. */
-static inline int memcmp_nn(const void *s1, size_t n1, const void *s2, size_t n2) {
-        return memcmp_safe(s1, s2, MIN(n1, n2))
-            ?: CMP(n1, n2);
-}
-
 int on_ac_power(void);
 
-#define memzero(x,l)                                            \
-        ({                                                      \
-                size_t _l_ = (l);                               \
-                void *_x_ = (x);                                \
-                _l_ == 0 ? _x_ : memset(_x_, 0, _l_);           \
-        })
-
-#define zero(x) (memzero(&(x), sizeof(x)))
-
-bool memeqzero(const void *data, size_t length);
-
-#define eqzero(x) memeqzero(x, sizeof(x))
-
-static inline void *mempset(void *s, int c, size_t n) {
-        memset(s, c, n);
-        return (uint8_t*)s + n;
-}
-
 static inline void _reset_errno_(int *saved_errno) {
         if (*saved_errno < 0) /* Invalidated by UNPROTECT_ERRNO? */
                 return;
index b9a611fd9e25194eeb3c53d9c3341c91a4a53009..2ecce300da103e32848d3d66d232b90bdaf71ce9 100644 (file)
@@ -20,6 +20,7 @@
 #include "bpf-program.h"
 #include "fd-util.h"
 #include "ip-address-access.h"
+#include "memory-util.h"
 #include "missing_syscall.h"
 #include "unit.h"
 
index fb7564b9fe99f78ed03e5da85765767ca0bebe39..49478305e2c4887696f72786123a6fa9a4eebce5 100644 (file)
@@ -65,6 +65,7 @@
 #include "log.h"
 #include "macro.h"
 #include "manager.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "mkdir.h"
 #include "namespace.h"
@@ -91,7 +92,6 @@
 #include "umask-util.h"
 #include "unit.h"
 #include "user-util.h"
-#include "util.h"
 #include "utmp-wtmp.h"
 
 #define IDLE_TIMEOUT_USEC (5*USEC_PER_SEC)
index f305dc66470b3df0a6d7581211b5aae409509090..e60ee32b0608729fbafd306ada962d73eb8a2a45 100644 (file)
@@ -52,6 +52,7 @@
 #include "log.h"
 #include "macro.h"
 #include "manager.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "mkdir.h"
 #include "parse-util.h"
@@ -77,7 +78,6 @@
 #include "umask-util.h"
 #include "unit-name.h"
 #include "user-util.h"
-#include "util.h"
 #include "virt.h"
 #include "watchdog.h"
 
index 6ce5dfc71d5b714cab78cd14dea63949cbe3fd53..73fd420f3d6cd90297cf5fab8121e2a869c203d1 100644 (file)
@@ -9,10 +9,10 @@
 #include "fs-util.h"
 #include "hashmap.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "string-util.h"
 #include "time-util.h"
 #include "user-util.h"
-#include "util.h"
 
 #define DEFAULT_MAX_USE_LOWER (uint64_t) (1ULL*1024ULL*1024ULL)           /* 1 MiB */
 #define DEFAULT_MAX_USE_UPPER (uint64_t) (4ULL*1024ULL*1024ULL*1024ULL)   /* 4 GiB */
index ecbb4bffc904a320778256c2c73eecad22551a1f..85e265c21803b553a3061ba017d0affccd1436a2 100644 (file)
@@ -35,6 +35,7 @@
 #include "log.h"
 #include "macro.h"
 #include "main-func.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "mkdir.h"
 #include "parse-util.h"
@@ -48,7 +49,6 @@
 #include "strv.h"
 #include "tmpfile-util.h"
 #include "user-util.h"
-#include "util.h"
 
 /* The maximum size up to which we process coredumps */
 #define PROCESS_SIZE_MAX ((uint64_t) (2LLU*1024LLU*1024LLU*1024LLU))
index c150c8184c007a5114c8bd35accd378cda3ca619..9bf95b9c7655e0c4517b2758dce671aa16d46de4 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
 #include "fuzz.h"
+#include "memory-util.h"
 #include "resolved-dns-packet.h"
 
 int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
index 260dc2eb618b7092d93d298ae76b851a740baf4c..651e70c7fa1fb55156b682b0f0fe40cd71e0a3ae 100644 (file)
@@ -18,9 +18,9 @@
 #include "initreq.h"
 #include "list.h"
 #include "log.h"
-#include "special.h"
-#include "util.h"
+#include "memory-util.h"
 #include "process-util.h"
+#include "special.h"
 
 #define SERVER_FD_MAX 16
 #define TIMEOUT_MSEC ((int) (DEFAULT_EXIT_USEC/USEC_PER_MSEC))
index ccee950d1d65df77cb29b91b7289e67e0b81051f..b0856f45839cf41e12ebd256347f5c541e358718 100644 (file)
@@ -17,6 +17,7 @@
 #include "fileio.h"
 #include "hashmap.h"
 #include "log.h"
+#include "memory-util.h"
 #include "mkdir.h"
 #include "path-util.h"
 #include "siphash24.h"
@@ -25,7 +26,6 @@
 #include "string-util.h"
 #include "strv.h"
 #include "tmpfile-util.h"
-#include "util.h"
 
 const char * const catalog_file_dirs[] = {
         "/usr/local/lib/systemd/catalog/",
index 6d062de5f428a48580e51dc67a4ce493d3e211c9..d60fc50068974dba2e099c257ae6114469510cb5 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "fsprg.h"
 #include "gcrypt-util.h"
+#include "memory-util.h"
 
 #define ISVALID_SECPAR(secpar) (((secpar) % 16 == 0) && ((secpar) >= 16) && ((secpar) <= 16384))
 #define VALIDATE_SECPAR(secpar) assert(ISVALID_SECPAR(secpar));
index 8a9ce8a0d0fdb07b396fb7ae274b4a72b6e9b470..a5ee10c3bc4a5741d48bd007a8c2d9b5cfedcb89 100644 (file)
@@ -10,6 +10,7 @@
 #include "journal-authenticate.h"
 #include "journal-def.h"
 #include "journal-file.h"
+#include "memory-util.h"
 
 static uint64_t journal_file_tag_seqnum(JournalFile *f) {
         uint64_t r;
index 56827f9f3698b19fb032e7ff8f8cce1e24982e3a..6b4f07c85ffbab9e0b02fc0ba6f739b7d8609367 100644 (file)
@@ -22,6 +22,7 @@
 #include "journal-def.h"
 #include "journal-file.h"
 #include "lookup3.h"
+#include "memory-util.h"
 #include "parse-util.h"
 #include "path-util.h"
 #include "random-util.h"
index 75b23c7144481ae8ef75609a5db0889c0c8455ae..9b813a14a0a5d6ddf2bbc20825817db80d9be80c 100644 (file)
@@ -50,6 +50,7 @@
 #include "locale-util.h"
 #include "log.h"
 #include "logs-show.h"
+#include "memory-util.h"
 #include "mkdir.h"
 #include "pager.h"
 #include "parse-util.h"
index 221188db1668dc6ad60b6b82ecfac3a382bca3ea..4efe34c6646cb5b32ba3c48ee6096554be35eaa1 100644 (file)
@@ -19,6 +19,7 @@
 #include "journald-syslog.h"
 #include "journald-wall.h"
 #include "memfd-util.h"
+#include "memory-util.h"
 #include "parse-util.h"
 #include "path-util.h"
 #include "process-util.h"
index 0dc453e709e074f4ca9b776e25735580446c1f17..7152564293194fb8495b2753d1c59f423db3428f 100644 (file)
@@ -10,9 +10,9 @@
 #include "list.h"
 #include "log.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "mmap-cache.h"
 #include "sigbus.h"
-#include "util.h"
 
 typedef struct Window Window;
 typedef struct Context Context;
index 7f13b611e6ad5d41b0a8a7984c67bc7cab327657..1838f5b7d9e46bf86f7c335b0b1fa1db8ca8dcb9 100644 (file)
@@ -4,6 +4,7 @@
 #include "compress.h"
 #include "env-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "parse-util.h"
 #include "process-util.h"
 #include "random-util.h"
index 1b050b70523d4f74cb89e9a32a7061c137275567..0920833c12c2b69da5e023c8f055a78116a045c8 100644 (file)
@@ -9,11 +9,11 @@
 #include "fd-util.h"
 #include "fs-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "path-util.h"
 #include "random-util.h"
 #include "tests.h"
 #include "tmpfile-util.h"
-#include "util.h"
 
 #if HAVE_XZ
 # define XZ_OK 0
index ad3f92546d15ad0b7f3a6202b7bb4b21d2e2fa42..a68de4ff98e715818908730dc05cd3bd3faa9504 100644 (file)
@@ -9,10 +9,10 @@
 #include <string.h>
 
 #include "alloc-util.h"
-#include "utf8.h"
-#include "strv.h"
-
 #include "dhcp-internal.h"
+#include "memory-util.h"
+#include "strv.h"
+#include "utf8.h"
 
 static int option_append(uint8_t options[], size_t size, size_t *offset,
                          uint8_t code, size_t optlen, const void *optval) {
index a2aac9a793d7eec533e3908434921f907d156bdf..017402c53bf20d69cc1c44272e2c8d99e2a988c3 100644 (file)
 #include "dhcp6-lease-internal.h"
 #include "dhcp6-protocol.h"
 #include "dns-domain.h"
+#include "memory-util.h"
 #include "sparse-endian.h"
 #include "strv.h"
 #include "unaligned.h"
-#include "util.h"
 
 typedef struct DHCP6StatusOption {
         struct DHCP6Option option;
index f6db62594d72a70c0fd409abe51292f323169413..9bae4a3c6eb63c0b91b9dacfad1534d4f30db93b 100644 (file)
@@ -7,9 +7,9 @@
 #include "in-addr-util.h"
 #include "lldp-internal.h"
 #include "lldp-neighbor.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "unaligned.h"
-#include "util.h"
 
 static void lldp_neighbor_id_hash_func(const LLDPNeighborID *id, struct siphash *state) {
         siphash24_compress(id->chassis_id, id->chassis_id_size, state);
index 6935311b9a9f3f0302fbcef53f8a85fbfe2106a0..c0938724e3245e4ac2d3082a4db5a2d5b91bd359 100644 (file)
@@ -10,6 +10,7 @@
 #include "alloc-util.h"
 #include "dns-domain.h"
 #include "hostname-util.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "ndisc-internal.h"
 #include "ndisc-router.h"
index 7975cfecf5b815d7e319f4c8c49c1cbd6c26329a..97e1dd3702352514d5e42e0c9f511d50654dd70c 100644 (file)
 #include "event-util.h"
 #include "hostname-util.h"
 #include "io-util.h"
+#include "memory-util.h"
 #include "random-util.h"
 #include "string-util.h"
 #include "strv.h"
-#include "util.h"
 
 #define MAX_CLIENT_ID_LEN (sizeof(uint32_t) + MAX_DUID_LEN)  /* Arbitrary limit */
 #define MAX_MAC_ADDR_LEN CONST_MAX(INFINIBAND_ALEN, ETH_ALEN)
index 969fc71051bcead68d4eed3096e30381fa9a6869..3460dc09bdc6696c2a1dd1b11590b113bfeec747 100644 (file)
@@ -13,6 +13,7 @@
 #include "lldp-internal.h"
 #include "lldp-neighbor.h"
 #include "lldp-network.h"
+#include "memory-util.h"
 #include "socket-util.h"
 #include "string-table.h"
 
index 32c20b1e4afa5c8cd389eb91847351543769286b..5e711713d9d5596f6421d9a550e35429b3996f29 100644 (file)
 #include "fd-util.h"
 #include "icmp6-util.h"
 #include "in-addr-util.h"
+#include "memory-util.h"
 #include "ndisc-internal.h"
 #include "ndisc-router.h"
 #include "random-util.h"
 #include "socket-util.h"
 #include "string-table.h"
 #include "string-util.h"
-#include "util.h"
 
 #define NDISC_TIMEOUT_NO_RA_USEC (NDISC_ROUTER_SOLICITATION_INTERVAL * NDISC_MAX_ROUTER_SOLICITATIONS)
 
index 098e01fb82527356c6fb5bfecccc1a47cea06353..08433adb25c911c5aa2ea63b5cdac3e1b5096fb7 100644 (file)
 #include "in-addr-util.h"
 #include "io-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "radv-internal.h"
 #include "random-util.h"
 #include "socket-util.h"
 #include "string-util.h"
 #include "strv.h"
-#include "util.h"
 
 _public_ int sd_radv_new(sd_radv **ret) {
         _cleanup_(sd_radv_unrefp) sd_radv *ra = NULL;
index d84859c053cb3338d8bf629f8d83f1a14de92715..56bd690cb0a0280fb8e8803f90f0b07286e759ec 100644 (file)
@@ -7,7 +7,7 @@
 #include "dhcp-internal.h"
 #include "dhcp-protocol.h"
 #include "macro.h"
-#include "util.h"
+#include "memory-util.h"
 
 struct option_desc {
         uint8_t sname[64];
index fa94b3cb7529bb632aaa1947e1cf35e63a90069f..00056aa9e28902fd4207d457e3d877e44c38ff26 100644 (file)
 #include "dhcp6-protocol.h"
 #include "fd-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "socket-util.h"
 #include "tests.h"
-#include "util.h"
+#include "time-util.h"
 #include "virt.h"
 
 static struct ether_addr mac_addr = {
index bde97483e83caa30f86e543902516eb88cabfad4..29a5ef715e41545160fb4ba61845dfaf3ad00f16 100644 (file)
@@ -9,8 +9,8 @@
 #include "bus-signature.h"
 #include "fd-util.h"
 #include "fileio.h"
+#include "memory-util.h"
 #include "string-util.h"
-#include "util.h"
 
 int introspect_begin(struct introspect *i, bool trusted) {
         assert(i);
index 34c8a9f8c8dcd1b38ab14aaca986f386aa37ddea..b74cfa6ab85ea769738a06f68ad79b4e961113ed 100644 (file)
@@ -31,7 +31,7 @@
 #include "string-util.h"
 #include "strv.h"
 #include "user-util.h"
-#include "util.h"
+#include "memory-util.h"
 
 void close_and_munmap(int fd, void *address, size_t size) {
         if (size > 0)
index 700c57d3621d223957faac3f22e710e57af5a49c..11c4648f9111c1cd3a3a28b7a3c7228c399fda2b 100644 (file)
 #include "fd-util.h"
 #include "io-util.h"
 #include "memfd-util.h"
+#include "memory-util.h"
 #include "string-util.h"
 #include "strv.h"
 #include "time-util.h"
 #include "utf8.h"
-#include "util.h"
 
 static int message_append_basic(sd_bus_message *m, char type, const void *p, const void **stored);
 
index df9b2631fd81fa06a3ae8d630a5f9b15a9d66936..89ac503ab84c83b2898f7826131e14d09c4883b3 100644 (file)
@@ -18,6 +18,7 @@
 #include "hexdecoct.h"
 #include "io-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "path-util.h"
 #include "process-util.h"
@@ -28,7 +29,6 @@
 #include "string-util.h"
 #include "user-util.h"
 #include "utf8.h"
-#include "util.h"
 
 #define SNDBUF_SIZE (8*1024*1024)
 
index ba791db4f2e2225729be7114a4acadb364634581..f7177963c2d67b629293ec953bc2909efbe97b34 100644 (file)
 #include "hexdecoct.h"
 #include "hostname-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "parse-util.h"
 #include "process-util.h"
 #include "string-util.h"
 #include "strv.h"
-#include "util.h"
 
 #define log_debug_bus_message(m)                                         \
         do {                                                             \
index 0949d8dee67bf80fdbeb67569706de330e020d7b..47014c403b51dc88c61df185b52eea0d2ae5f7ae 100644 (file)
@@ -6,6 +6,7 @@
 #include "bus-util.h"
 #include "log.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "tests.h"
 
 static bool mask[32];
index 0f1b9645bc7da3a902868bb821a8d5c4f7896913..e38bcdcc76fd827d710e1d0c7fa45949c8da87f5 100644 (file)
@@ -9,7 +9,7 @@
 #include "bus-util.h"
 #include "log.h"
 #include "macro.h"
-#include "util.h"
+#include "memory-util.h"
 
 struct context {
         int fds[2];
index 04ba7e25746b81c7640310f5782ce18ee99f606d..eb98e49ca210b2aa3e36e6b6f4be233d90efb9d8 100644 (file)
@@ -15,6 +15,7 @@
 #include "hashmap.h"
 #include "list.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "prioq.h"
 #include "process-util.h"
@@ -23,7 +24,6 @@
 #include "string-table.h"
 #include "string-util.h"
 #include "time-util.h"
-#include "util.h"
 
 #define DEFAULT_ACCURACY_USEC (250 * USEC_PER_MSEC)
 
index bf3ac954003b2e386d6145f7ec6f752b3aaf4501..0dcc53be55a153e5d90ce1966c81cf83feebc2cc 100644 (file)
@@ -13,7 +13,7 @@
 #include "netlink-types.h"
 #include "netlink-util.h"
 #include "socket-util.h"
-#include "util.h"
+#include "memory-util.h"
 
 #define GET_CONTAINER(m, i) ((i) < (m)->n_containers ? (struct rtattr*)((uint8_t*)(m)->hdr + (m)->containers[i].offset) : NULL)
 #define PUSH_CONTAINER(m, new) (m)->container_offsets[(m)->n_containers++] = (uint8_t*)(new) - (uint8_t*)(m)->hdr;
index 36b9c8d0196d361f0b1edc06a74370a96ae998eb..fdad3bd6972ef72bdcc0e72b993c1adcb746e33c 100644 (file)
 #include "fd-util.h"
 #include "io-util.h"
 #include "list.h"
+#include "memory-util.h"
 #include "missing.h"
+#include "process-util.h"
 #include "resolve-private.h"
 #include "socket-util.h"
-#include "util.h"
-#include "process-util.h"
 
 #define WORKERS_MIN 1U
 #define WORKERS_MAX 16U
index 273732618781beaca5566863af98ef4d1c389795..00fd58b9ea50bf33384d566d68cf2b47734158be 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "alloc-util.h"
 #include "libudev-list-internal.h"
-#include "util.h"
+#include "memory-util.h"
 
 /**
  * SECTION:libudev-list
index 69f5667801d0b63f92227213907867ae0852f170..683b127ba18dac2a83b84790376122d5c1d7eb9a 100644 (file)
 #include "fileio.h"
 #include "locale-util.h"
 #include "main-func.h"
+#include "memory-util.h"
 #include "pager.h"
 #include "pretty-print.h"
 #include "proc-cmdline.h"
 #include "set.h"
 #include "spawn-polkit-agent.h"
 #include "strv.h"
-#include "util.h"
 #include "verbs.h"
 #include "virt.h"
 
index 69850724daa7c24c928e2abcf6bb246558663aac..b40f527233d8c53e64817042bc2cbb304a90dd5e 100644 (file)
@@ -19,6 +19,7 @@
 #include "logs-show.h"
 #include "macro.h"
 #include "main-func.h"
+#include "memory-util.h"
 #include "pager.h"
 #include "parse-util.h"
 #include "pretty-print.h"
@@ -33,7 +34,6 @@
 #include "terminal-util.h"
 #include "unit-name.h"
 #include "user-util.h"
-#include "util.h"
 #include "verbs.h"
 
 static char **arg_property = NULL;
index eefb543c4d38931a493f0af0a14b69b17034d51a..b1b2ae1bb9ea24ffa7392005cbe6f61a595a8784 100644 (file)
@@ -13,6 +13,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "hexdecoct.h"
+#include "memory-util.h"
 #include "netlink-util.h"
 #include "networkd-link.h"
 #include "networkd-manager.h"
@@ -22,8 +23,8 @@
 #include "resolve-private.h"
 #include "string-util.h"
 #include "strv.h"
-#include "wireguard.h"
 #include "wireguard-netlink.h"
+#include "wireguard.h"
 
 static void resolve_endpoints(NetDev *netdev);
 
index 1a9ba4223cd93b187ea196674afe8f092737c426..42d61cc0e50569eb5afcf93a18b9137ee914584f 100644 (file)
@@ -5,6 +5,7 @@
 #include "alloc-util.h"
 #include "conf-parser.h"
 #include "firewall-util.h"
+#include "memory-util.h"
 #include "missing_network.h"
 #include "netlink-util.h"
 #include "networkd-address.h"
@@ -15,7 +16,6 @@
 #include "string-util.h"
 #include "strv.h"
 #include "utf8.h"
-#include "util.h"
 
 #define ADDRESSES_PER_LINK_MAX 2048U
 #define STATIC_ADDRESSES_PER_NETWORK_MAX 1024U
index 486a658958e96fd5663a126f877a0e3b82790e9d..da003e6aa75791d155d86b023559154ef5c368c9 100644 (file)
 #include "hostname-util.h"
 #include "in-addr-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "nss-util.h"
 #include "signal-util.h"
 #include "string-util.h"
 #include "user-util.h"
-#include "util.h"
 
 NSS_GETHOSTBYNAME_PROTOTYPES(mymachines);
 NSS_GETPW_PROTOTYPES(mymachines);
index 5b547ba7eee95ea24c275dead7d996ebb70895ad..4fc281e80abbeaef8e2b036b519280dfd3dd3e6d 100644 (file)
@@ -4,12 +4,13 @@
 #include "bus-common-errors.h"
 #include "bus-util.h"
 #include "dns-domain.h"
+#include "memory-util.h"
 #include "missing_capability.h"
 #include "resolved-bus.h"
 #include "resolved-def.h"
 #include "resolved-dns-synthesize.h"
-#include "resolved-dnssd.h"
 #include "resolved-dnssd-bus.h"
+#include "resolved-dnssd.h"
 #include "resolved-link-bus.h"
 #include "user-util.h"
 #include "utf8.h"
index 3be18de8417714ede579d54e2939f6b765d20bed..ad7b623b69f2a69cbbf7e8ce1337736ca5a0e99e 100644 (file)
@@ -12,6 +12,7 @@
 #include "fileio.h"
 #include "gcrypt-util.h"
 #include "hexdecoct.h"
+#include "memory-util.h"
 #include "resolved-dns-dnssec.h"
 #include "resolved-dns-packet.h"
 #include "string-table.h"
index 278546da8489633ecc5bd8525aca5ea30d650a66..a4959cd7c088560b9e828a085ac6c9c70fb7338e 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "alloc-util.h"
 #include "dns-domain.h"
+#include "memory-util.h"
 #include "resolved-dns-packet.h"
 #include "set.h"
 #include "string-table.h"
index a3d61d5b9ab89d75fe9d0e4db47e8d4eefd3b290..4122362b3c0ef5508384b73054d7f233b82a9a30 100644 (file)
@@ -31,6 +31,7 @@
 #include "io-util.h"
 #include "log.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "mkdir.h"
 #include "process-util.h"
@@ -44,7 +45,6 @@
 #include "tmpfile-util.h"
 #include "umask-util.h"
 #include "utf8.h"
-#include "util.h"
 
 #define KEYRING_TIMEOUT_USEC ((5 * USEC_PER_MINUTE) / 2)
 
index a4cd6451b0c0adf34d15862b8873c5a36698ca48..a956a42cab0a5c3dafff4e011fa32420cc1db768 100644 (file)
@@ -10,6 +10,7 @@
 #include "bitmap.h"
 #include "hashmap.h"
 #include "macro.h"
+#include "memory-util.h"
 
 struct Bitmap {
         uint64_t *bitmaps;
index 2c61e0413224fe12383c79e9cf40e485c52be4ea..40bc9645bed3094e5658e74301213bd5deff84f9 100644 (file)
@@ -9,9 +9,9 @@
 #include "bpf-program.h"
 #include "fd-util.h"
 #include "log.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "path-util.h"
-#include "util.h"
 
 int bpf_program_new(uint32_t prog_type, BPFProgram **ret) {
         _cleanup_(bpf_program_unrefp) BPFProgram *p = NULL;
index 7d529801a1da81d56ea2c9da3dc081fa4c6ec353..589ae9e23604211de229e38775a3efd71117c05f 100644 (file)
@@ -8,6 +8,7 @@
 #include "fileio.h"
 #include "format-table.h"
 #include "gunicode.h"
+#include "memory-util.h"
 #include "pager.h"
 #include "parse-util.h"
 #include "pretty-print.h"
@@ -15,7 +16,6 @@
 #include "terminal-util.h"
 #include "time-util.h"
 #include "utf8.h"
-#include "util.h"
 
 #define DEFAULT_WEIGHT 100
 
index 2a858d4cc4fcc5c2a2b6d29bd4e8e235eff87b51..55163a733b39cf0effad07a63883e3fb9b684e5e 100644 (file)
@@ -18,6 +18,7 @@
 #include "json-internal.h"
 #include "json.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "string-table.h"
 #include "string-util.h"
 #include "strv.h"
index ef9427fa7bf83b5e3367a17674dec45ea5829a34..4b134b6c8ac6b3547a888498f03ac886148a4e67 100644 (file)
 #include "fd-util.h"
 #include "hostname-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "path-util.h"
 #include "string-util.h"
 #include "terminal-util.h"
 #include "time-util.h"
 #include "user-util.h"
-#include "util.h"
 #include "utmp-wtmp.h"
 
 int utmp_get_runlevel(int *runlevel, int *previous) {
index 38897ecefba7e2698a3a46269bfec36331183777..dd62b95669cf8f8daa5dbea70ebdac4f7c9ddf67 100644 (file)
@@ -40,9 +40,9 @@
 #include "glob-util.h"
 #include "hexdecoct.h"
 #include "hostname-util.h"
+#include "in-addr-util.h"
 #include "initreq.h"
 #include "install.h"
-#include "in-addr-util.h"
 #include "io-util.h"
 #include "journal-util.h"
 #include "list.h"
@@ -51,6 +51,7 @@
 #include "logs-show.h"
 #include "macro.h"
 #include "main-func.h"
+#include "memory-util.h"
 #include "mkdir.h"
 #include "pager.h"
 #include "parse-util.h"
@@ -77,7 +78,6 @@
 #include "unit-name.h"
 #include "user-util.h"
 #include "utf8.h"
-#include "util.h"
 #include "utmp-wtmp.h"
 #include "verbs.h"
 #include "virt.h"
index 40c32d7114b008d7a1502df3ff1e25950bdaea03..0f2897a376b425ab0f730be3595f96c0c2c3ba60 100644 (file)
@@ -4,7 +4,7 @@
 
 #include "alloc-util.h"
 #include "macro.h"
-#include "util.h"
+#include "memory-util.h"
 
 static void test_alloca(void) {
         static const uint8_t zero[997] = { };
index 7a0a2ad7d8b35fe1ca7bcc8489bf8b193e2f3896..713795814dfab36b12a08e42e8cc89b63fea92e7 100644 (file)
@@ -7,6 +7,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "path-util.h"
 #include "process-util.h"
 #include "random-util.h"
@@ -14,7 +15,6 @@
 #include "string-util.h"
 #include "tests.h"
 #include "tmpfile-util.h"
-#include "util.h"
 
 static void test_close_many(void) {
         int fds[3];
index fbfeedd536490dc84849472feaaf0858e31e7f13..65f1aae5a756eead2b349f0b1c84ae44f7d62410 100644 (file)
@@ -13,6 +13,7 @@
 #include "alloc-util.h"
 #include "fd-util.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "nsflags.h"
 #include "process-util.h"
@@ -21,7 +22,6 @@
 #include "set.h"
 #include "string-util.h"
 #include "tests.h"
-#include "util.h"
 #include "virt.h"
 
 #if SCMP_SYS(socket) < 0 || defined(__i386__) || defined(__s390x__) || defined(__s390__)
index d2666dd1d8ebe5d8f8a29e19c85ee538056331ff..f753e3836ed687fa0745c968770d4a70e076bffb 100644 (file)
@@ -1,15 +1,17 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
+#include <fcntl.h>
 #include <sys/mman.h>
+#include <unistd.h>
 
 #if HAVE_VALGRIND_VALGRIND_H
 #  include <valgrind/valgrind.h>
 #endif
 
 #include "fd-util.h"
+#include "memory-util.h"
 #include "sigbus.h"
 #include "tests.h"
-#include "util.h"
 
 int main(int argc, char *argv[]) {
         _cleanup_close_ int fd = -1;
index 218200e480762de3a0aa3dbca3f75d18ad0a6f98..6ae272fa94233fd3fc643f2ec57cb08652ce5f9d 100644 (file)
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
+#include "memory-util.h"
 #include "siphash24.h"
-#include "util.h"
 
 #define ITERATIONS 10000000ULL
 
index 2a6d5e765aa55c2a958db1695e657b3b089957b7..618da6e40dbc96554e17a3a1ceb281d115098de3 100644 (file)
@@ -6,10 +6,10 @@
 
 #include "fd-util.h"
 #include "log.h"
+#include "memory-util.h"
 #include "sleep-config.h"
 #include "strv.h"
 #include "tests.h"
-#include "util.h"
 
 static void test_parse_sleep_config(void) {
         const char *verb;
index 96d6b22be37113dc980e5ebc18470ce5c1514a5c..3d6f9a03b4415b587991a5bcf75c9ec8f52b5b93 100644 (file)
@@ -1,8 +1,8 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
+#include "memory-util.h"
 #include "sparse-endian.h"
 #include "unaligned.h"
-#include "util.h"
 
 static uint8_t data[] = {
         0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
index f5578f9fc277c5bcc3901278783815ef54730374..6b015290683fb1f46cfe6b4235403be7cdca40a5 100644 (file)
@@ -20,6 +20,7 @@
 #include "install.h"
 #include "load-fragment.h"
 #include "macro.h"
+#include "memory-util.h"
 #include "rm-rf.h"
 #include "specifier.h"
 #include "string-util.h"
@@ -28,7 +29,6 @@
 #include "tests.h"
 #include "tmpfile-util.h"
 #include "user-util.h"
-#include "util.h"
 
 static int test_unit_file_get_set(void) {
         int r;
index 056708650d4fa2bff9e96b0cc9c0df52f381a798..1920cbc84a2e0c5ad7321ddc5727b884120d429c 100644 (file)
@@ -16,7 +16,7 @@
 #include "rm-rf.h"
 #include "string-util.h"
 #include "tests.h"
-#include "util.h"
+#include "memory-util.h"
 
 static void test_align_power2(void) {
         unsigned long i, p2;
index 324d4a41c76634f89138b2896066ba17eecec95c..b3f44bfaab5685ffb0fb63d0d87c4f6a13d2edb8 100644 (file)
@@ -20,6 +20,7 @@
 #include "hashmap.h"
 #include "list.h"
 #include "main-func.h"
+#include "memory-util.h"
 #include "missing_capability.h"
 #include "path-util.h"
 #include "selinux-util.h"
@@ -29,7 +30,6 @@
 #include "unit-def.h"
 #include "unit-name.h"
 #include "user-util.h"
-#include "util.h"
 
 #define NULL_ADJTIME_UTC "0.0 0 0\n0\nUTC\n"
 #define NULL_ADJTIME_LOCAL "0.0 0 0\n0\nLOCAL\n"
index fc165ffc01ca686062ebc6ff581908bbd2cb87ff..d974d4451d7b6f9234171923740b4fc5aec7b2a7 100644 (file)
@@ -31,6 +31,7 @@
 #include "io-util.h"
 #include "macro.h"
 #include "main-func.h"
+#include "memory-util.h"
 #include "mkdir.h"
 #include "path-util.h"
 #include "pretty-print.h"
@@ -40,7 +41,6 @@
 #include "string-util.h"
 #include "strv.h"
 #include "terminal-util.h"
-#include "util.h"
 #include "utmp-wtmp.h"
 
 static enum {
index 6c2233e430813da0376b257ce2f0de870241fb7e..8ea2e1e327ed8e034020cb0462cd78eb0778a6da 100644 (file)
@@ -26,8 +26,8 @@
 #include "fd-util.h"
 #include "libudev-util.h"
 #include "log.h"
+#include "memory-util.h"
 #include "udev-util.h"
-#include "util.h"
 
 #define COMMAND_TIMEOUT_MSEC (30 * 1000)
 
index aed24a3b9a6dcc210d3ed6790bacd59294487b7f..214fbaa042b6cb364a73caca500fdd6a34d5a802 100644 (file)
@@ -21,9 +21,9 @@
 #include <unistd.h>
 
 #include "log.h"
+#include "memory-util.h"
 #include "random-util.h"
 #include "udev-util.h"
-#include "util.h"
 
 /* device info */
 static unsigned cd_cd_rom;
index 55620926dc4cb255e50552fc0b7f5d153951c6a8..c94977e7be50704ce78516d8357278bc496dcfe6 100644 (file)
@@ -9,11 +9,11 @@
 #include "ethtool-util.h"
 #include "link-config.h"
 #include "log.h"
+#include "memory-util.h"
 #include "missing.h"
 #include "socket-util.h"
 #include "string-table.h"
 #include "strxcpyx.h"
-#include "util.h"
 
 static const char* const duplex_table[_DUP_MAX] = {
         [DUP_FULL] = "full",
index f1d36ccac0b6e10d583c84189701a93cb4d2b660..438ff473aed3d8dfae7d0c28bc6162bd9a4180ce 100644 (file)
@@ -14,6 +14,7 @@
 #include "fd-util.h"
 #include "link-config.h"
 #include "log.h"
+#include "memory-util.h"
 #include "missing_network.h"
 #include "naming-scheme.h"
 #include "netlink-util.h"
@@ -26,7 +27,6 @@
 #include "string-table.h"
 #include "string-util.h"
 #include "strv.h"
-#include "util.h"
 
 struct link_config_ctx {
         LIST_HEAD(link_config, links);
index c67d04747513f59586bdd09cd860fec475c828d4..7ca01858d165ba58c8bae63e371320734d3abcbe 100644 (file)
 #include <time.h>
 #include <unistd.h>
 
+#include "memory-util.h"
 #include "random-util.h"
 #include "scsi.h"
 #include "scsi_id.h"
 #include "string-util.h"
-#include "util.h"
 
 /*
  * A priority based list of id, naa, and binary/ascii for the identifier