Example #1
0
static void set_sim_state_c12_DemoWave_K(SFc12_DemoWave_KInstanceStruct
  *chartInstance, const mxArray *c12_st)
{
  const mxArray *c12_u;
  real_T *c12_e;
  c12_e = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c12_doneDoubleBufferReInit = true;
  c12_u = sf_mex_dup(c12_st);
  *c12_e = c12_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c12_u,
    0)), "e");
  chartInstance->c12_is_active_c12_DemoWave_K = c12_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c12_u, 1)),
     "is_active_c12_DemoWave_K");
  sf_mex_destroy(&c12_u);
  c12_update_debugger_state_c12_DemoWave_K(chartInstance);
  sf_mex_destroy(&c12_st);
}
static void set_sim_state_c12_CusakisME4901arcs
  (SFc12_CusakisME4901arcsInstanceStruct *chartInstance, const mxArray *c12_st)
{
  const mxArray *c12_u;
  real_T c12_dv0[16];
  int32_T c12_i1;
  real_T (*c12_DD)[16];
  c12_DD = (real_T (*)[16])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c12_doneDoubleBufferReInit = TRUE;
  c12_u = sf_mex_dup(c12_st);
  c12_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c12_u, 0)), "DD",
                       c12_dv0);
  for (c12_i1 = 0; c12_i1 < 16; c12_i1++) {
    (*c12_DD)[c12_i1] = c12_dv0[c12_i1];
  }

  chartInstance->c12_is_active_c12_CusakisME4901arcs = c12_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c12_u, 1)),
     "is_active_c12_CusakisME4901arcs");
  sf_mex_destroy(&c12_u);
  c12_update_debugger_state_c12_CusakisME4901arcs(chartInstance);
  sf_mex_destroy(&c12_st);
}
static void set_sim_state_c12_ekffedepre(SFc12_ekffedepreInstanceStruct
  *chartInstance, const mxArray *c12_st)
{
  const mxArray *c12_u;
  real_T c12_dv0[9];
  int32_T c12_i1;
  real_T (*c12_y)[9];
  c12_y = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c12_doneDoubleBufferReInit = TRUE;
  c12_u = sf_mex_dup(c12_st);
  c12_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c12_u, 0)), "y",
                       c12_dv0);
  for (c12_i1 = 0; c12_i1 < 9; c12_i1++) {
    (*c12_y)[c12_i1] = c12_dv0[c12_i1];
  }

  chartInstance->c12_is_active_c12_ekffedepre = c12_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c12_u, 1)),
     "is_active_c12_ekffedepre");
  sf_mex_destroy(&c12_u);
  c12_update_debugger_state_c12_ekffedepre(chartInstance);
  sf_mex_destroy(&c12_st);
}