예제 #1
0
void antic_mode_8_40(VIDEO *video)
{
	PREPARE_GFX8(10);
	REP10(MODE8);
	POST_GFX(10);
}
예제 #2
0
/**
* 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);
}