diff --git a/src/shared/efi-api.c b/src/shared/efi-api.c index b2c6af8754d..b9faae025b2 100644 --- a/src/shared/efi-api.c +++ b/src/shared/efi-api.c @@ -546,11 +546,3 @@ bool efi_has_tpm2(void) { } #endif - -char *efi_tilt_backslashes(char *s) { - for (char *p = s; *p; p++) - if (*p == '\\') - *p = '/'; - - return s; -} diff --git a/src/shared/efi-api.h b/src/shared/efi-api.h index 5acc9e83ce9..c36524f4042 100644 --- a/src/shared/efi-api.h +++ b/src/shared/efi-api.h @@ -3,6 +3,7 @@ #include "efivars-fundamental.h" #include "efivars.h" +#include "string-util.h" /* Various calls for interfacing with EFI variables from the official UEFI specs. */ @@ -65,4 +66,6 @@ static inline bool efi_has_tpm2(void) { #endif -char *efi_tilt_backslashes(char *s); +static inline char *efi_tilt_backslashes(char *s) { + return string_replace_char(s, '\\', '/'); +}