mirror of https://github.com/axmolengine/axmol.git
24 lines
522 B
C++
24 lines
522 B
C++
|
#include "jsb_pluginx_spidermonkey_specifics.h"
|
||
|
|
||
|
namespace pluginx {
|
||
|
|
||
|
js_proxy_t *_native_js_global_ht = NULL;
|
||
|
js_proxy_t *_js_native_global_ht = NULL;
|
||
|
js_type_class_t *_js_global_type_ht = NULL;
|
||
|
|
||
|
unsigned int getHashCodeByString(const char *key)
|
||
|
{
|
||
|
unsigned int len = strlen(key);
|
||
|
const char *end=key+len;
|
||
|
unsigned int hash;
|
||
|
|
||
|
for (hash = 0; key < end; key++)
|
||
|
{
|
||
|
hash *= 16777619;
|
||
|
hash ^= (unsigned int) (unsigned char) toupper(*key);
|
||
|
}
|
||
|
return (hash);
|
||
|
}
|
||
|
|
||
|
|
||
|
} // namespace pluginx {
|