virtual void ListenForEvents() { ListenForGameEvent( "player_hurt" ); ListenForGameEvent( "player_death" ); ListenForGameEvent( "round_start" ); VarInit(); }
/***************************************************************************** * Function Name : KeybdPowerOn * Function Desc : Power on function * Key array (mask, cnt) initialization, GPIO, Interrupt Initialization * */ BOOL KeyMatrix::KeybdPowerOn() { DEBUGMSG(ZONE_INIT,(TEXT("++[KEYBD]KeyMatrix::KeybdPowerOn\r\n"))); // // enable the Keypad Clock (PCLK) // Keypad_Clock_On(TRUE); pKeyPadReg->KEYIFCON = INT_F_DISABLE|INT_R_ENABLE|DF_EN_EN|FC_EN_EN; //Keypad interfae debouncing filter clock division register pKeyPadReg->KEYIFFC = FC_DIV_VAL(FT_CLK_DIV); #if ((MATRIX_LAYOUT == LAYOUT0)||(MATRIX_LAYOUT == LAYOUT2)) pKeyPadReg->KEYIFCOL = (0x00<<8); #elif (MATRIX_LAYOUT == LAYOUT1) pKeyPadReg->KEYIFCOL = (0x7<<8); #endif VarInit(); KScan_SetINTMode(); DEBUGMSG(ZONE_INIT,(TEXT("--[KEYBD]KeyMatrix::KeybdPowerOn\r\n"))); return(TRUE); }
virtual void Init() { SetFlags( ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_GLOBAL ); SetAttackerFilter( "player" ); SetVictimFilter( "player" ); SetGoal( 3000 ); VarInit(); }
/* MainInit routine This routine performs the main initialisation. */ void MainInit(void) { PortInit(); Timer_Init(); IIC_Init(); UART_Init(); sei(); // Enable global interrupts WM8960_Init(); WM8960_Init();//again VarInit(); }
VRESULT IPhreeqc::GetSelectedOutputValue2(int row, int col, int *vtype, double* dvalue, char* svalue, unsigned int svalue_length) { VRESULT result; VAR v; VarInit(&v); char buffer[100]; result = this->GetSelectedOutputValue(row, col, &v); switch (v.type) { case TT_EMPTY: *vtype = v.type; break; case TT_ERROR: *vtype = v.type; break; case TT_LONG: *vtype = TT_DOUBLE; *dvalue = (double)v.lVal; ::sprintf(buffer, "%ld", v.lVal); ::strncpy(svalue, buffer, svalue_length); break; case TT_DOUBLE: *vtype = v.type; *dvalue = v.dVal; ::sprintf(buffer, "%23.15e", v.dVal); ::strncpy(svalue, buffer, svalue_length); break; case TT_STRING: *vtype = v.type; ::strncpy(svalue, v.sVal, svalue_length); break; default: assert(0); } ::VarClear(&v); return result; }
virtual void Init() { SetFlags( ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_GLOBAL ); SetGoal( 1 ); VarInit(); }
virtual void ListenForEvents() { ListenForGameEvent("player_hurt"); VarInit(); }
virtual void Init() { SetFlags( ACH_SAVE_GLOBAL ); SetGoal( 50 ); VarInit(); }
virtual void ListenForEvents() { ListenForGameEvent( "weapon_event" ); ListenForGameEvent( "player_spawn" ); VarInit(); }
/***************************************************************************** * Open: open the frontend device *****************************************************************************/ static int Open( vlc_object_t *p_this ) { access_t *p_access = (access_t*)p_this; access_sys_t *p_sys; if( p_access->b_preparsing ) return VLC_EGENERIC; p_access->p_sys = p_sys = calloc( 1, sizeof( access_sys_t ) ); if( !p_sys ) return VLC_ENOMEM; /* Create all variables */ VarInit( p_access ); /* Parse the command line */ if( ParseMRL( p_access ) ) { free( p_sys ); return VLC_EGENERIC; } bool b_scan_mode = var_GetInteger( p_access, "dvb-frequency" ) == 0; if( b_scan_mode ) { msg_Dbg( p_access, "DVB scan mode selected" ); p_access->pf_block = BlockScan; } else return VLC_EGENERIC; /* let the DTV plugin do the work */ /* Getting frontend info */ if( FrontendOpen( p_this, &p_sys->dvb, p_access->psz_name ) ) { free( p_sys ); return VLC_EGENERIC; } /* Opening DVR device */ if( DVROpen( p_this, &p_sys->dvb ) < 0 ) { FrontendClose( p_this, &p_sys->dvb ); free( p_sys ); return VLC_EGENERIC; } scan_parameter_t parameter; scan_t *p_scan; scan_parameter_Init( ¶meter ); parameter.b_use_nit = var_InheritBool( p_access, "dvb-scan-nit" ); if( FrontendFillScanParameter( p_this, &p_sys->dvb, ¶meter ) || (p_scan = scan_New( VLC_OBJECT(p_access), ¶meter, ScanFrontendTuningHandler, ScanStatsCallback, ScanFilterHandler, ScanReadCallback, p_access )) == NULL ) { scan_parameter_Clean( ¶meter ); Close( VLC_OBJECT(p_access) ); return VLC_EGENERIC; } scan_parameter_Clean( ¶meter ); p_sys->scan = p_scan; /* Set up access */ p_access->pf_control = Control; return VLC_SUCCESS; }
virtual void ListenForEvents() { VarInit(); }
int main (int argc, char **argv) { int i, rc; char *str; ManufacturerInfos_t maninfos[1]; DptInfos_t dptinfo[1]; Dpt_t dpt; // Init actility stuff char tmp[512]; rootactPath = getenv("ROOTACT"); if ((!rootactPath || !*rootactPath)) { printf("ROOTACT unset, abort\n"); exit(1); } VarInit(); XoInit(0); if (!Operating) { sprintf(tmp, "%s/%s/xo/.", rootactPath, GetAdaptorName()); XoLoadNameSpaceDir(tmp); XoLoadNameSpaceDir("."); } else { sprintf(tmp, "%s/etc/xo/.", rootactPath); XoLoadNameSpaceDir(tmp); sprintf(tmp, "%s/etc/%s/.", rootactPath, GetAdaptorName()); XoLoadNameSpaceDir(tmp); } if (LoadM2MXoRef() < 0) exit(1); if (LoadDrvXoRef(GetAdaptorName()) < 0) exit(1); if(getenv(DRIVER_DATA_DIR) == NULL) { printf("Check your environnement varaibles (" DRIVER_DATA_DIR ").\n"); exit(1); } /* * Manufacturer */ rc = ManufacturerLoadDatabase(); assert(rc == 0); rc = ManufacturerGetInfos(3, maninfos); assert(rc != 0); rc = ManufacturerGetInfos(157, maninfos); assert(rc == 0); assert(maninfos->id == 157); assert(!strcmp(maninfos->name, "EGi Electroacustica General Iberica")); rc = ManufacturerGetInfos(250, maninfos); assert(rc == 0); assert(maninfos->id == 250); assert(!strcmp(maninfos->name, "KNX Association")); /* * DPT */ rc = DptLoadDatabase(); assert(rc == 0); DPT_SET(dpt, 10000, 23); rc = DptGetInfos(dpt, dptinfo); assert(rc != 0); DPT_SET(dpt, 9, 23); rc = DptGetInfos(dpt, dptinfo); assert(rc == 0); assert(dptinfo->dpt.primary == 9); assert(dptinfo->dpt.sub == 23); assert(dptinfo->bits == 16); assert(!strcmp(dptinfo->name, "DPT_KelvinPerPercent")); /* * Range (Enum) * Bin to String */ rc = RangeLoadDatabase(); assert(rc == 0); DPT_SET(dpt, 2, 3); rc = RangeGetRenderedValue(dpt, 0, &str); assert(rc == 0); assert(!strcmp(str, "noControl")); DPT_SET(dpt, 20, 13); rc = RangeGetRenderedValue(dpt, 14, &str); assert(rc == 0); assert(!strcmp(str, "2,5min")); /* * Range (Enum) * String to Bin */ DPT_SET(dpt, 2, 3); rc = RangeGetBinValue(dpt, &i, "noControl"); assert(rc == 0); assert(i == 0); DPT_SET(dpt, 20, 13); rc = RangeGetBinValue(dpt, &i, "2,5min"); assert(rc == 0); assert(i == 14); PRINT_OK(); return 0; }