1#ifndef XML_DICT_H_PRIVATE__
2#define XML_DICT_H_PRIVATE__
12#define HASH_ROL(x,n) ((x) << (n) | ((x) & 0xFFFFFFFF) >> (32 - (n)))
13#define HASH_ROR(x,n) (((x) & 0xFFFFFFFF) >> (n) | (x) << (32 - (n)))
22#define HASH_INIT(h1, h2, seed) \
25 h2 = HASH_ROL(seed, 15); \
28#define HASH_UPDATE(h1, h2, ch) \
33 h2 = HASH_ROL(h2, 7); \
38#define HASH_FINISH(h1, h2) \
41 h1 += HASH_ROL(h2, 14); \
42 h2 ^= h1; h2 += HASH_ROR(h1, 6); \
43 h1 ^= h2; h1 += HASH_ROL(h2, 5); \
44 h2 ^= h1; h2 += HASH_ROR(h1, 8); \
GLfloat GLfloat GLfloat v2
XML_HIDDEN unsigned xmlDictComputeHash(const xmlDict *dict, const xmlChar *string)
XML_HIDDEN void xmlInitDictInternal(void)
XML_HIDDEN xmlHashedString xmlDictLookupHashed(xmlDictPtr dict, const xmlChar *name, int len)
XML_HIDDEN void xmlInitRandom(void)
XML_HIDDEN void xmlCleanupDictInternal(void)
XML_HIDDEN unsigned xmlDictCombineHash(unsigned v1, unsigned v2)
XML_HIDDEN void xmlCleanupRandom(void)
XML_HIDDEN unsigned xmlRandom(void)