/* * AUTOGENERATED FILE. DO NOT EDIT IT * Generated by "generate_js_bindings.py -c system_jsb.ini" on 2012-12-17 * Script version: v0.5 */ #include "cocos2d.h" #include "js_bindings_config.h" //#ifdef JSB_INCLUDE_SYSTEM //#include "LocalStorage.h" #include "jsfriendapi.h" #include "js_bindings_config.h" #include "js_bindings_core.h" #include "js_manual_conversions.h" #include "js_bindings_system_functions.h" USING_NS_CC; // Arguments: char* // Ret value: const char* JSBool JSB_localStorageGetItem(JSContext *cx, uint32_t argc, jsval *vp) { JSB_PRECONDITION2( argc == 1, cx, JS_FALSE, "Invalid number of arguments" ); jsval *argvp = JS_ARGV(cx,vp); JSBool ok = JS_TRUE; const char* arg0; ok &= jsval_to_charptr( cx, *argvp++, &arg0 ); JSB_PRECONDITION2(ok, cx, JS_FALSE, "Error processing arguments"); std::string ret_val; //ret_val = localStorageGetItem((char*)arg0 ); ret_val = CCUserDefault::sharedUserDefault()->getStringForKey(arg0); jsval ret_jsval = charptr_to_jsval( cx, ret_val.c_str() ); JS_SET_RVAL(cx, vp, ret_jsval ); return JS_TRUE; } // Arguments: char* // Ret value: void JSBool JSB_localStorageRemoveItem(JSContext *cx, uint32_t argc, jsval *vp) { JSB_PRECONDITION2( argc == 1, cx, JS_FALSE, "Invalid number of arguments" ); jsval *argvp = JS_ARGV(cx,vp); JSBool ok = JS_TRUE; const char* arg0; ok &= jsval_to_charptr( cx, *argvp++, &arg0 ); JSB_PRECONDITION2(ok, cx, JS_FALSE, "Error processing arguments"); CCUserDefault::sharedUserDefault()->setStringForKey(arg0, ""); //localStorageRemoveItem((char*)arg0 ); JS_SET_RVAL(cx, vp, JSVAL_VOID); return JS_TRUE; } // Arguments: char*, char* // Ret value: void JSBool JSB_localStorageSetItem(JSContext *cx, uint32_t argc, jsval *vp) { JSB_PRECONDITION2( argc == 2, cx, JS_FALSE, "Invalid number of arguments" ); jsval *argvp = JS_ARGV(cx,vp); JSBool ok = JS_TRUE; const char* arg0; const char* arg1; ok &= jsval_to_charptr( cx, *argvp++, &arg0 ); ok &= jsval_to_charptr( cx, *argvp++, &arg1 ); JSB_PRECONDITION2(ok, cx, JS_FALSE, "Error processing arguments"); //localStorageSetItem((char*)arg0 , (char*)arg1 ); CCUserDefault::sharedUserDefault()->setStringForKey(arg0, arg1); JS_SET_RVAL(cx, vp, JSVAL_VOID); return JS_TRUE; } //#endif // JSB_INCLUDE_SYSTEM