Likewise Base Runtime Library
Hash convenience functions

Hash convenience functions. More...

Macros

#define LwRtlHashDigestCString   LwRtlHashDigestPstr
 
#define LwRtlHashDigestWC16String   LwRtlHashDigestPwstr
 
#define LwRtlHashDigestCStringCaseless   LwRtlHashDigestPstrCaseless
 
#define LwRtlHashDigestWC16StringCaseless   LwRtlHashDigestPwstrCaseless
 
#define LwRtlHashEqualCString   LwRtlHashEqualPstr
 
#define LwRtlHashEqualWC16String   LwRtlHashEqualPwstr
 
#define LwRtlHashEqualCStringCaseless   LwRtlHashEqualPstrCaseless
 
#define LwRtlHashEqualWC16StringCaseless   LwRtlHashEqualPwstrCaseless
 

Functions

LW_ULONG LwRtlHashDigestPstr (LW_PCVOID pKey, LW_PVOID pUnused)
 Digest function for multi-byte strings (case sensitive)
 
LW_BOOLEAN LwRtlHashEqualPstr (LW_PCVOID pKey1, LW_PCVOID pKey2, LW_PVOID pUnused)
 Equality function for multi-byte strings (case sensitive)
 
LW_ULONG LwRtlHashDigestPstrCaseless (LW_PCVOID pKey, LW_PVOID pUnused)
 Digest function for multi-byte strings (case insensitive)
 
LW_BOOLEAN LwRtlHashEqualPstrCaseless (LW_PCVOID pKey1, LW_PCVOID pKey2, LW_PVOID pUnused)
 Equality function for multi-byte strings (case insensitive)
 
LW_ULONG LwRtlHashDigestPwstr (LW_PCVOID pKey, LW_PVOID pUnused)
 Digest function for UTF-16 strings (case sensitive)
 
LW_BOOLEAN LwRtlHashEqualPwstr (LW_PCVOID pKey1, LW_PCVOID pKey2, LW_PVOID pUnused)
 Equality function for UTF-16 strings (case sensitive)
 
LW_ULONG LwRtlHashDigestPwstrCaseless (LW_PCVOID pKey, LW_PVOID pUnused)
 Digest function for UTF-16 strings (case insensitive)
 
LW_BOOLEAN LwRtlHashEqualPwstrCaseless (LW_PCVOID pKey1, LW_PCVOID pKey2, LW_PVOID pUnused)
 Equality function for UTF-16 strings (case insensitive)
 
LW_ULONG LwRtlHashDigestPointer (LW_PCVOID pKey, LW_PVOID pUnused)
 Digest function for generic pointers (address equality)
 
LW_BOOLEAN LwRtlHashEqualPointer (LW_PCVOID pKey1, LW_PCVOID pKey2, LW_PVOID pUnused)
 Equality function for generic pointers (address equality)
 

Detailed Description

A set of ready-to-use callback functions for hash tables and hash maps for common data types.