From 19787aaf7113476f22237ee36c57492042ceffae Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 17 Jul 2003 15:35:39 +0000 Subject: [PATCH] Removed BGA's uint32 utf8_char_len(uchar c) function from this public header, since it's not safe, and it's slower than parsing bytes one by one. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4006 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/support/UTF8.h | 9 --------- 1 file changed, 9 deletions(-) diff --git a/headers/os/support/UTF8.h b/headers/os/support/UTF8.h index 8ff4a07a31..8efe5e7656 100644 --- a/headers/os/support/UTF8.h +++ b/headers/os/support/UTF8.h @@ -64,15 +64,6 @@ _IMPEXP_TEXTENCODING status_t convert_from_utf8(uint32 dstEncoding, int32 *state, char substitute = B_SUBSTITUTE); -/*-------------------------------------------------------------*/ -/*------- Utility Functions -----------------------------------*/ - -// Suggested by BGA -inline uint32 utf8_char_len(uchar c) -{ - return (((0xE5000000 >> (((c) >> 3) & 0x1E)) & 3) + 1); -} - /*-------------------------------------------------------------*/ /*-------------------------------------------------------------*/