335 static const WCHAR str_hash_tests[][10] = {
337 {
'a',
'B',
'C',
'd',
'1',0},
344 static const int int_hash_tests[] = {
348 static const FLOAT float_hash_tests[] = {
349 0.0, -1.0, 100.0, 1.0, 255.0, 1.234
363 &IID_IDictionary, (
void**)&dict);
369 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
383 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
397 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
411 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
422 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
430 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
438 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
446 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
454 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
462 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
477 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
483 i2 = int_hash_tests[
i];
487 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
496 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
502 i4 = int_hash_tests[
i];
506 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
516 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
522 ui1 = int_hash_tests[
i];
526 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
535 fx4.
i.exp_bias = 0xff;
540 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
549 fx4.
i.exp_bias = 0xff;
554 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
561 fx8.
i.exp_bias = 0x7ff;
566 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
575 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
585 fx8.
i.exp_bias = 0x7ff;
590 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
598 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
613 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
619 flt = float_hash_tests[
i];
623 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
632 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
638 dbl = float_hash_tests[
i];
642 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
651 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
658 date = float_hash_tests[
i];
661 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
673 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
683 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
692 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
702 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
711 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
720 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
727 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
737 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
748 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
758 hr = IDictionary_get_HashVal(dict, &
key, &
hash);
763 IDictionary_Release(dict);
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
static DWORD get_num_hash(FLOAT num)
FCRET TextCompare(FILECOMPARE *pFC, HANDLE *phMapping0, const LARGE_INTEGER *pcb0, HANDLE *phMapping1, const LARGE_INTEGER *pcb1)
void WINAPI VariantInit(VARIANTARG *pVarg)
static DWORD get_str_hash(const WCHAR *str, CompareMethod method)
BSTR WINAPI SysAllocString(LPCOLESTR str)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantClear(VARIANTARG *pVarg)
static IDispatch test_disp
static IUnknown test_unk2
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static DWORD get_ptr_hash(void *ptr)
#define CTL_E_ILLEGALFUNCTIONCALL