From 3986b91d0e344e11b5953657fa1fb3e85d6da869 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 21 Dec 2015 14:26:08 +0000 Subject: hex2bin / hex2bin -> fast hex decoder from char / WCHAR to binary data git-svn-id: http://svn.miranda-ng.org/main/trunk@15925 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- include/m_core.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include') diff --git a/include/m_core.h b/include/m_core.h index a9a900f03c..0231e3cdef 100644 --- a/include/m_core.h +++ b/include/m_core.h @@ -408,6 +408,9 @@ MIR_CORE_DLL(int) wildcmpiw(const wchar_t *name, const wchar_t *mask); MIR_CORE_DLL(char*) bin2hex(const void *pData, size_t len, char *dest); MIR_CORE_DLL(wchar_t*) bin2hexW(const void *pData, size_t len, wchar_t *dest); +MIR_CORE_DLL(bool) hex2bin(const char *pSrc, void *pData, size_t len); +MIR_CORE_DLL(bool) hex2binW(const wchar_t *pSrc, void *pData, size_t len); + __forceinline char* lrtrim(char *str) { return ltrim(rtrim(str)); }; __forceinline char* lrtrimp(char *str) { return ltrimp(rtrim(str)); }; @@ -459,6 +462,7 @@ typedef union { #define replaceStrT replaceStrW #define bin2hexT bin2hexW + #define hex2binT hex2binW #define rtrimt rtrimw #define ltrimt ltrimw @@ -499,6 +503,7 @@ typedef union { #define replaceStrT replaceStr #define bin2hexT bin2hex + #define hex2binT hex2bin #define rtrimt rtrim #define ltrimt ltrim -- cgit v1.2.3