void PrintSocketInfo(const char *aStrToPrint){ //获取当前线程的jniEnv JNIEnv *jniEnvTelnet; (*gTelnetJvm)->GetEnv(gTelnetJvm, (void **)&jniEnvTelnet, JNI_VERSION_1_6); if(jniEnvTelnet == NULL){ __android_log_print(ANDROID_LOG_INFO, "JNIMsg", "get jniEnvTelnet from currentThread null...." ); return; } if(isFirstTelnet == 1) { _LDNetSocket = NULL; _mLDNetSocket = NULL; printSocketInfo = NULL; __android_log_print(ANDROID_LOG_INFO, "JNIMsg", "init the SocketProvider info...." ); int result = InitSocketInfo(jniEnvTelnet) ; if(result != 1) { return; } } __android_log_print(ANDROID_LOG_INFO, "JNIMsg", "printf call printSocketInfo begin...." ); jstring jstrMSG = NULL; jstrMSG =(*jniEnvTelnet)->NewStringUTF(jniEnvTelnet, aStrToPrint); (*jniEnvTelnet)->CallVoidMethod(jniEnvTelnet, _mLDNetSocket, printSocketInfo,jstrMSG); (*jniEnvTelnet)->DeleteLocalRef(jniEnvTelnet, jstrMSG); }
void CItems::Init(void) { int i; ItemData = NULL; Item_Tab = -1; InvenIndex = -1; Item_Index = -1; Item_UniIndex = -1; Item_CashIndex = -1; Item_Plus = 0; Item_Flag = 0; Item_Used = -1; Item_Wearing = -1; Item_Sum = 0; Item_Price = 0; for( i = 0; i < MAX_OPTION_INC_ORIGIN; i++ ) { Item_OptionType[i] = -1; Item_OptionLevel[i] = 0; Item_OriginOptionVar[i] = ORIGIN_VAR_DEFAULT; } Item_RareIndex =0; for ( i = 0; i < MAX_ITEM_SKILL; i++) { Item_SkillIndex[i] = -1; Item_SkillLevel[i] = -1; } Item_State_Plus = 0; InitSocketInfo(); #ifdef DURABILITY Item_durability_now = 0; Item_durability_max = 0; #endif // DURABILITY m_bSkillDelay = FALSE; m_llTime = 0; Item_Toggle = false; }