From 9abc60f9f722d891b3cedb0205fd6c9c0e2af54b Mon Sep 17 00:00:00 2001 From: Abner Chang Date: Thu, 5 Aug 2021 12:52:39 +0800 Subject: EmbeddedPkg/libfdt: Add strcmp and strncpy to libfdt_env.h OpenSBI has started using those in v0.9. See: https://github.com/riscv/opensbi/blob/v0.9/lib/utils/fdt/fdt_domain.c Signed-off-by: Abner Chang Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Daniel Schaefer Cc: Anup Patel Signed-off-by: Daniel Schaefer Acked-by: Leif Lindholm --- EmbeddedPkg/Include/libfdt_env.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'EmbeddedPkg') diff --git a/EmbeddedPkg/Include/libfdt_env.h b/EmbeddedPkg/Include/libfdt_env.h index 7feff52bc0..c35ac73970 100644 --- a/EmbeddedPkg/Include/libfdt_env.h +++ b/EmbeddedPkg/Include/libfdt_env.h @@ -76,8 +76,16 @@ static inline size_t strnlen (const char* str, size_t strsz ) { return AsciiStrnLenS (str, strsz); } +static inline size_t strcmp (const char* str1, const char* str2) { + return AsciiStrCmp (str1, str2); +} + static inline size_t strncmp (const char* str1, const char* str2, size_t strsz ) { return AsciiStrnCmp (str1, str2, strsz); } +static inline size_t strncpy (char* dest, const char* source, size_t dest_max) { + return AsciiStrCpyS (dest, dest_max, source); +} + #endif /* _LIBFDT_ENV_H */ -- cgit v1.2.3