From 1f41bdc79d92e47ab030694fc5d820192011edb7 Mon Sep 17 00:00:00 2001 From: Peter Jones Date: Fri, 26 Apr 2013 12:09:01 -0400 Subject: Add StrCSpn() Signed-off-by: Peter Jones --- ucs2.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ucs2.h b/ucs2.h index 03742847..d2ad6490 100644 --- a/ucs2.h +++ b/ucs2.h @@ -73,4 +73,20 @@ StrnCaseCmp(CHAR16 *s0, CHAR16 *s1, int n) return 0; } +static inline UINTN +__attribute__((unused)) +StrCSpn(const CHAR16 *s, const CHAR16 *reject) +{ + UINTN ret; + + for (ret = 0; s[ret] != L'\0'; ret++) { + int i; + for (i = 0; reject[i] != L'\0'; i++) { + if (reject[i] == s[ret]) + return ret; + } + } + return ret; +} + #endif /* SHIM_UCS2_H */ -- cgit v1.2.3