axmol/plugin/jsbindings/manual/jsb_pluginx_spidermonkey_sp...

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 {