diff options
author | Jan Janssen <medhefgo@web.de> | 2022-05-24 10:07:07 +0200 |
---|---|---|
committer | Jan Janssen <medhefgo@web.de> | 2022-05-31 15:09:10 +0200 |
commit | ec436bdf1698b1dcc40b4ab96c5d097fb68583d3 (patch) | |
tree | 92004b43ff649b8c4456b8b340fb374d0bd3c7e6 /src/fundamental | |
parent | 0d933d024ad7ecaa91f4d1a97886bb26829c4def (diff) | |
download | systemd-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.h | 11 |
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) |