static void set_sim_state_c23_ArregloSeisPorSeis (SFc23_ArregloSeisPorSeisInstanceStruct *chartInstance, const mxArray *c23_st) { const mxArray *c23_u; real_T *c23_I; c23_I = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c23_doneDoubleBufferReInit = TRUE; c23_u = sf_mex_dup(c23_st); *c23_I = c23_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c23_u, 0)), "I"); chartInstance->c23_is_active_c23_ArregloSeisPorSeis = c23_d_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c23_u, 1)), "is_active_c23_ArregloSeisPorSeis"); sf_mex_destroy(&c23_u); c23_update_debugger_state_c23_ArregloSeisPorSeis(chartInstance); sf_mex_destroy(&c23_st); }
static void c23_c_sf_marshallIn(void *chartInstanceVoid, const mxArray *c23_mxArrayInData, const char_T *c23_varName, void *c23_outData) { const mxArray *c23_b_sfEvent; const char_T *c23_identifier; emlrtMsgIdentifier c23_thisId; int32_T c23_y; SFc23_CSE1_DPInstanceStruct *chartInstance; chartInstance = (SFc23_CSE1_DPInstanceStruct *)chartInstanceVoid; c23_b_sfEvent = sf_mex_dup(c23_mxArrayInData); c23_identifier = c23_varName; c23_thisId.fIdentifier = c23_identifier; c23_thisId.fParent = NULL; c23_y = c23_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c23_b_sfEvent), &c23_thisId); sf_mex_destroy(&c23_b_sfEvent); *(int32_T *)c23_outData = c23_y; sf_mex_destroy(&c23_mxArrayInData); }