static uint8_T c2_f_emlrt_marshallIn(SFc2_SerialInstanceStruct *chartInstance, const mxArray *c2_b_is_active_c2_Serial, const char_T *c2_identifier) { uint8_T c2_y; emlrtMsgIdentifier c2_thisId; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_y = c2_g_emlrt_marshallIn(chartInstance, sf_mex_dup (c2_b_is_active_c2_Serial), &c2_thisId); sf_mex_destroy(&c2_b_is_active_c2_Serial); return c2_y; }
static void set_sim_state_c2_Leda(SFc2_LedaInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; static real_T c2_dv0[33096708]; int32_T c2_i1; chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "pent", c2_dv0); for (c2_i1 = 0; c2_i1 < 33096708; c2_i1++) { chartInstance->c2_pent[c2_i1] = c2_dv0[c2_i1]; } chartInstance->c2_is_active_c2_Leda = c2_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Leda"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_Leda(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_mdl5(SFc2_mdl5InstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T *c2_idx; c2_idx = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = true; c2_u = sf_mex_dup(c2_st); *c2_idx = c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "idx"); chartInstance->c2_i1 = c2_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell(c2_u, 1)), "i1"); chartInstance->c2_is_active_c2_mdl5 = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_mdl5"); sf_mex_assign(&chartInstance->c2_setSimStateSideEffectsInfo, c2_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c2_u, 3)), "setSimStateSideEffectsInfo"), true); sf_mex_destroy(&c2_u); chartInstance->c2_doSetSimStateSideEffects = 1U; c2_update_debugger_state_c2_mdl5(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_kinematics(SFc2_kinematicsInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T c2_dv0[72]; int32_T c2_i1; real_T (*c2_Jacobian_body)[72]; c2_Jacobian_body = (real_T (*)[72])ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "Jacobian_body", c2_dv0); for (c2_i1 = 0; c2_i1 < 72; c2_i1++) { (*c2_Jacobian_body)[c2_i1] = c2_dv0[c2_i1]; } chartInstance->c2_is_active_c2_kinematics = c2_g_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_kinematics"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_kinematics(chartInstance); sf_mex_destroy(&c2_st); }