summaryrefslogtreecommitdiff
path: root/src/fundamental
diff options
context:
space:
mode:
authorJan Janssen <medhefgo@web.de>2022-05-24 10:07:07 +0200
committerJan Janssen <medhefgo@web.de>2022-05-31 15:09:10 +0200
commitec436bdf1698b1dcc40b4ab96c5d097fb68583d3 (patch)
tree92004b43ff649b8c4456b8b340fb374d0bd3c7e6 /src/fundamental
parent0d933d024ad7ecaa91f4d1a97886bb26829c4def (diff)
downloadsystemd-ec436bdf1698b1dcc40b4ab96c5d097fb68583d3.tar.gz
boot: Use strcmp8/16
This also replaces streq and similar functions for consistency. Note that streq16 is null pointer safe, so streq_ptr can be safely replaced too.
Diffstat (limited to 'src/fundamental')
-rw-r--r--src/fundamental/string-util-fundamental.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/fundamental/string-util-fundamental.h b/src/fundamental/string-util-fundamental.h
index c9f712463c..d7a67356ab 100644
--- a/src/fundamental/string-util-fundamental.h
+++ b/src/fundamental/string-util-fundamental.h
@@ -12,10 +12,11 @@
#include "macro-fundamental.h"
#ifdef SD_BOOT
-# define strlen(a) strlen16((a))
-# define strcmp(a, b) StrCmp((a), (b))
-# define strncmp(a, b, n) StrnCmp((a), (b), (n))
-# define strcasecmp(a, b) StriCmp((a), (b))
+# define strlen strlen16
+# define strcmp strcmp16
+# define strncmp strncmp16
+# define strcasecmp strcasecmp16
+# define strncasecmp strncasecmp16
# define STR_C(str) (L ## str)
# define memcmp(a, b, n) CompareMem(a, b, n)
#else
@@ -25,9 +26,7 @@
#define streq(a,b) (strcmp((a),(b)) == 0)
#define strneq(a, b, n) (strncmp((a), (b), (n)) == 0)
#define strcaseeq(a,b) (strcasecmp((a),(b)) == 0)
-#ifndef SD_BOOT
#define strncaseeq(a, b, n) (strncasecmp((a), (b), (n)) == 0)
-#endif
static inline sd_int strcmp_ptr(const sd_char *a, const sd_char *b) {
if (a && b)