void antic_mode_8_40(VIDEO *video) { PREPARE_GFX8(10); REP10(MODE8); POST_GFX(10); }
/** * To minimize overhead, all class ids and method ids are retrieved using this method and cached * as static global variables. This method should be called during the setup/config stage. */ void cacheIDs(JNIEnv * env) { /* Cached class ids */ jclass tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/AmsSettings"); AmsSettingsCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/Address"); AddressCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/AddressRecord"); AddressRecordCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/ParsedAddress"); ParsedAddressCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/USPSAddress"); USPSAddressCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/RecordType"); ReturnCodeCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/AddressInquiryResult"); AddressInquiryResultCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/CityRecord"); CityRecordCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); tempClassRef = (*env)->FindClass(env, "gov/nysenate/ams/model/CityStateResult"); CityStateResultCls = (jclass) (*env)->NewGlobalRef(env, tempClassRef); (*env)->DeleteLocalRef(env, tempClassRef); /* Cached constructors */ AddressConstr = (*env)->GetMethodID(env, AddressCls, "<init>", "(" REP7(STRING_TYPE) ")V"); ParsedAddressConstr = (*env)->GetMethodID(env, ParsedAddressCls, "<init>", "(" REP11(STRING_TYPE) ")V"); AddressRecordConstr = (*env)->GetMethodID(env, AddressRecordCls, "<init>", "(" INT_TYPE REP10(STRING_TYPE) REP10(STRING_TYPE) REP3(CHAR_TYPE) ")V"); USPSAddressConstr = (*env)->GetMethodID(env, USPSAddressCls, "<init>", "(" ADDRESS_TYPE PARSED_ADDRESS_TYPE REP7(STRING_TYPE) ")V"); AddressInquiryResultConstr = (*env)->GetMethodID(env, AddressInquiryResultCls, "<init>", "(" INT_TYPE USPS_ADDRESS_TYPE INT_TYPE STRING_TYPE ARRAY_TYPE ADDRESS_RECORD_TYPE")V"); CityRecordConstr = (*env)->GetMethodID(env, CityRecordCls, "<init>", "(" REP9(STRING_TYPE) REP7(CHAR_TYPE)")V"); CityStateResultConstr = (*env)->GetMethodID(env, CityStateResultCls, "<init>", "("INT_TYPE CITY_RECORD_TYPE")V"); /* Cached Methods */ Address_getFirmName = (*env)->GetMethodID(env, AddressCls, "getFirmName", NO_ARGS STRING_TYPE); Address_getAddr1 = (*env)->GetMethodID(env, AddressCls, "getAddr1", NO_ARGS STRING_TYPE); Address_getAddr2 = (*env)->GetMethodID(env, AddressCls, "getAddr2", NO_ARGS STRING_TYPE); Address_getCity = (*env)->GetMethodID(env, AddressCls, "getCity", NO_ARGS STRING_TYPE); Address_getState = (*env)->GetMethodID(env, AddressCls, "getState", NO_ARGS STRING_TYPE); Address_getZip5 = (*env)->GetMethodID(env, AddressCls, "getZip5", NO_ARGS STRING_TYPE); }