static int tolua_anysdk_PluginProtocol_callStringFuncWithParam(lua_State* tolua_S) { if (NULL == tolua_S) return 0; int argc = 0; PluginProtocol* self = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if (!tolua_isusertype(tolua_S,1,"ccanysdk.PluginProtocol",0,&tolua_err)) goto tolua_lerror; #endif self = static_cast<PluginProtocol*>(tolua_tousertype(tolua_S,1,0)); #if COCOS2D_DEBUG >= 1 if (nullptr == self) { tolua_error(tolua_S,"invalid 'self' in function 'tolua_anysdk_PluginProtocol_callStringFuncWithParam'\n", NULL); return 0; } #endif argc = lua_gettop(tolua_S) - 1; if (argc < 7) { const char* funName = lua_tostring(tolua_S, 2); std::vector<PluginParam*> vecParam; luavals_to_stdvector(tolua_S, argc + 1, &vecParam); std::string retString = self->callStringFuncWithParam(funName, vecParam); releaseVecContent(&vecParam); tolua_pushcppstring(tolua_S,retString); return 1; } CCLOG("'callStringFuncWithParam' function of PluginProtocol has wrong number of arguments: %d, max %d\n", argc, 5); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'callStringFuncWithParam'.",&tolua_err); return 0; #endif }