static uint8_T c7_d_emlrt_marshallIn(SFc7_ekffedeInstanceStruct *chartInstance, const mxArray *c7_b_is_active_c7_ekffede, const char_T *c7_identifier) { uint8_T c7_y; emlrtMsgIdentifier c7_thisId; c7_thisId.fIdentifier = c7_identifier; c7_thisId.fParent = NULL; c7_y = c7_e_emlrt_marshallIn(chartInstance, sf_mex_dup (c7_b_is_active_c7_ekffede), &c7_thisId); sf_mex_destroy(&c7_b_is_active_c7_ekffede); return c7_y; }
static void set_sim_state_c7_aircraft_simplex (SFc7_aircraft_simplexInstanceStruct *chartInstance, const mxArray *c7_st) { const mxArray *c7_u; real_T c7_dv0[9]; int32_T c7_i1; chartInstance->c7_doneDoubleBufferReInit = true; c7_u = sf_mex_dup(c7_st); c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 0)), "R", c7_dv0); for (c7_i1 = 0; c7_i1 < 9; c7_i1++) { (*chartInstance->c7_R)[c7_i1] = c7_dv0[c7_i1]; } chartInstance->c7_is_active_c7_aircraft_simplex = c7_e_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)), "is_active_c7_aircraft_simplex"); sf_mex_destroy(&c7_u); c7_update_debugger_state_c7_aircraft_simplex(chartInstance); sf_mex_destroy(&c7_st); }
static void set_sim_state_c7_NavigationObserver_2 (SFc7_NavigationObserver_2InstanceStruct *chartInstance, const mxArray *c7_st) { const mxArray *c7_b_u; real_T c7_dv0[36]; int32_T c7_i1; chartInstance->c7_doneDoubleBufferReInit = true; c7_b_u = sf_mex_dup(c7_st); c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_b_u, 0)), "HT_k", c7_dv0); for (c7_i1 = 0; c7_i1 < 36; c7_i1++) { (*chartInstance->c7_HT_k)[c7_i1] = c7_dv0[c7_i1]; } chartInstance->c7_is_active_c7_NavigationObserver_2 = c7_e_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c7_b_u, 1)), "is_active_c7_NavigationObserver_2"); sf_mex_destroy(&c7_b_u); c7_update_debugger_state_c7_NavigationObserver_2(chartInstance); sf_mex_destroy(&c7_st); }
static void set_sim_state_c7_WEC_Sim_Driver(SFc7_WEC_Sim_DriverInstanceStruct *chartInstance, const mxArray *c7_st) { const mxArray *c7_u; real_T c7_dv0[3]; int32_T c7_i1; real_T (*c7_E)[3]; c7_E = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c7_doneDoubleBufferReInit = TRUE; c7_u = sf_mex_dup(c7_st); c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 0)), "E", c7_dv0); for (c7_i1 = 0; c7_i1 < 3; c7_i1++) { (*c7_E)[c7_i1] = c7_dv0[c7_i1]; } chartInstance->c7_is_active_c7_WEC_Sim_Driver = c7_e_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)), "is_active_c7_WEC_Sim_Driver"); sf_mex_destroy(&c7_u); c7_update_debugger_state_c7_WEC_Sim_Driver(chartInstance); sf_mex_destroy(&c7_st); }