]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
string-util: Remove utf8.h and alloc-util.h includes
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 4 May 2025 15:43:09 +0000 (17:43 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 6 May 2025 11:27:54 +0000 (13:27 +0200)
20 files changed:
src/basic/confidential-virt.c
src/basic/percent-util.c
src/basic/sha256.c
src/basic/string-util.c
src/basic/string-util.h
src/basic/terminal-util.c
src/cryptsetup/cryptsetup-tokens/cryptsetup-token-util.c
src/cryptsetup/cryptsetup-tokens/luks2-pkcs11.c
src/fuzz/fuzz-varlink-idl.c
src/libsystemd/sd-bus/bus-convenience.c
src/locale/xkbcommon-util.c
src/resolve/resolved-dnssd.c
src/shared/coredump-util.c
src/shared/daemon-util.c
src/shared/factory-reset.c
src/shared/varlink-io.systemd.service.c
src/sysupdate/sysupdated.c
src/test/nss-test-util.c
src/test/test-build-path.c
src/vmspawn/vmspawn.c

index 9ca213f30d4dcec03894da696c396d2061f8df79..920a9dd36af107565ab896d4896671d9a6a94245 100644 (file)
@@ -9,6 +9,7 @@
 #include <threads.h>
 #include <unistd.h>
 
+#include "alloc-util.h"
 #include "confidential-virt.h"
 #include "confidential-virt-fundamental.h"
 #include "errno-util.h"
index c205b10b09c019a25e45016d41eebb1cfd2f0c67..b2625d0bb27f08b89308ade877969135d4444d61 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include "alloc-util.h"
 #include "parse-util.h"
 #include "percent-util.h"
 #include "string-util.h"
index f0116957510b7763e4ef89269337a36e7f8fd021..1017a550fca4b74c7c42e2c75a2a34d3d49806ab 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <unistd.h>
 
+#include "alloc-util.h"
 #include "hexdecoct.h"
 #include "macro.h"
 #include "sha256.h"
index a836363e484ba088b6be0f5b38c2b44ca2e9d89d..d98d2f44d8350f23b8f943433a753c68f29c467d 100644 (file)
@@ -1113,6 +1113,19 @@ bool string_is_safe(const char *p) {
         return true;
 }
 
+bool string_is_safe_ascii(const char *p) {
+        return ascii_is_valid(p) && string_is_safe(p);
+}
+
+char* str_realloc(char *p) {
+        /* Reallocate *p to actual size. Ignore failure, and return the original string on error. */
+
+        if (!p)
+                return NULL;
+
+        return realloc(p, strlen(p) + 1) ?: p;
+}
+
 char* string_erase(char *x) {
         if (!x)
                 return NULL;
index 91e63c9b1265b0700ebf6248802de21f36e91652..3679af2d707345c83acfa802d1c2482a0eaa39db 100644 (file)
@@ -5,10 +5,8 @@
 #include <stddef.h>
 #include <string.h>
 
-#include "alloc-util.h"
 #include "macro.h"
 #include "string-util-fundamental.h"
-#include "utf8.h"
 
 /* What is interpreted as whitespace? */
 #define WHITESPACE          " \t\n\r"
@@ -225,9 +223,7 @@ static inline int strdup_to(char **ret, const char *src) {
 }
 
 bool string_is_safe(const char *p) _pure_;
-static inline bool string_is_safe_ascii(const char *p) {
-        return ascii_is_valid(p) && string_is_safe(p);
-}
+bool string_is_safe_ascii(const char *p) _pure_;
 
 DISABLE_WARNING_STRINGOP_TRUNCATION;
 static inline void strncpy_exact(char *buf, const char *src, size_t buf_len) {
@@ -254,15 +250,7 @@ static inline void* memory_startswith_no_case(const void *p, size_t sz, const ch
         return (uint8_t*) p + n;
 }
 
-static inline char* str_realloc(char *p) {
-        /* Reallocate *p to actual size. Ignore failure, and return the original string on error. */
-
-        if (!p)
-                return NULL;
-
-        return realloc(p, strlen(p) + 1) ?: p;
-}
-
+char* str_realloc(char *p);
 char* string_erase(char *x);
 
 int string_truncate_lines(const char *s, size_t n_lines, char **ret);
index 2d5e7dcefc9b5e8ace064c2624ed63849617b54e..6f1f17b77dfb44d76bc7fca620855645e8e040ff 100644 (file)
@@ -52,6 +52,7 @@
 #include "terminal-util.h"
 #include "time-util.h"
 #include "user-util.h"
+#include "utf8.h"
 
 static volatile unsigned cached_columns = 0;
 static volatile unsigned cached_lines = 0;
index c440de336ee50bcea9d38415f36dfc0e7e5953e2..46e8e5532c238ca5b21fd2adc47681d069c8bd12 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include "alloc-util.h"
 #include "cryptsetup-token-util.h"
 #include "string-util.h"
 
index 1f1d9e48d4b3a7a016b20e41f160b0008410fc7b..9f11f81c4ac7b7e09f56ed3db34106a32c3b9443 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "sd-json.h"
 
+#include "alloc-util.h"
 #include "cryptsetup-token-util.h"
 #include "escape.h"
 #include "hexdecoct.h"
index 1ed34e4ce9f0c4715a34c27bcbe38e0112ec91d9..689cdf167bc1b6b7b671fea9913a28166b1b3db7 100644 (file)
@@ -4,6 +4,7 @@
 
 #include "sd-varlink-idl.h"
 
+#include "alloc-util.h"
 #include "errno-util.h"
 #include "fd-util.h"
 #include "fuzz.h"
index a6533815e839d2604b0ac9d35a6537fe587b2c6c..b59338a5d1471d9394cbd961370ae4d558838341 100644 (file)
@@ -3,6 +3,7 @@
 #include <sys/types.h>
 #include <unistd.h>
 
+#include "alloc-util.h"
 #include "bus-internal.h"
 #include "bus-message.h"
 #include "bus-signature.h"
index 846c6e0a931b7133830e01bd664ee42a908a1237..8d0de9b4318783eabfa225ba0e8ae67c10317d3c 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include "alloc-util.h"
 #include "dlfcn-util.h"
 #include "log.h"
 #include "macro.h"
index 55cbfcef7fc08b77670d983a432288ee9347fbff..e2a57155dc04d8a14fa79538a685963054144737 100644 (file)
@@ -13,6 +13,7 @@
 #include "resolved-manager.h"
 #include "specifier.h"
 #include "strv.h"
+#include "utf8.h"
 
 #define DNSSD_SERVICE_DIRS ((const char* const*) CONF_PATHS_STRV("systemd/dnssd"))
 
index 77573a95c01feeef6bc2617c9feadcf47c57ed78..9d18cf13010a97c40986529f3420f69148b99790 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <elf.h>
 
+#include "alloc-util.h"
 #include "coredump-util.h"
 #include "extract-word.h"
 #include "fileio.h"
index 85d94336263cc2e86f07bf8f321d58d3c370c00b..e189e4013219fb69c45c0435c752214c745d3aa9 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include "alloc-util.h"
 #include "daemon-util.h"
 #include "fd-util.h"
 #include "log.h"
index 39f4f2578a982bc0d5fdce5b9d0c40f424af7e34..7cabb4b0091cb5b2a56d4c1fb20c27fc17613881 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "sd-json.h"
 
+#include "alloc-util.h"
 #include "efivars.h"
 #include "env-util.h"
 #include "factory-reset.h"
index 7dd15c6e40c278d1ef280bb4df4bf36f3255163b..d130f0df51a5e441c0d69882a00d25c792d54b27 100644 (file)
@@ -6,6 +6,7 @@
 #include "json-util.h"
 #include "log.h"
 #include "strv.h"
+#include "utf8.h"
 #include "varlink-io.systemd.service.h"
 
 static SD_VARLINK_DEFINE_METHOD(Ping);
index 7dd2d981e0cf742290116a57d24c928454ad6aaf..e75bfb4a16b7bd6a4763c6f95ada275d09c558ae 100644 (file)
@@ -33,6 +33,7 @@
 #include "socket-util.h"
 #include "string-table.h"
 #include "sysupdate-util.h"
+#include "utf8.h"
 
 #define FEATURES_DROPIN_NAME "systemd-sysupdate-enabled"
 
index 7b17c2136741697d829c8f8e611d0986a184677e..11cc7e4f0b58672e4565af92d86d51681d7a28de 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdio.h>
 #include <unistd.h>
 
+#include "alloc-util.h"
 #include "log.h"
 #include "nss-test-util.h"
 #include "string-util.h"
index 661b5fc9e6a33d39ff37da43ff98509905c05148..4b5f35298c2a617e0813a7b4a29054c68c5b0005 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include "alloc-util.h"
 #include "build-path.h"
 #include "log.h"
 #include "string-util.h"
index e9713dc172359030af036955320b603aa2dca1dd..1034349e872646a5624ec857d4749de56307c9d6 100644 (file)
@@ -74,6 +74,7 @@
 #include "time-util.h"
 #include "tmpfile-util.h"
 #include "unit-name.h"
+#include "utf8.h"
 #include "vmspawn-mount.h"
 #include "vmspawn-register.h"
 #include "vmspawn-scope.h"