static void sf_machine_load_sfunction_ptrs(SimStruct *S) { ssSetmdlInitializeSampleTimes(S,__mdlInitializeSampleTimes); ssSetmdlInitializeConditions(S,__mdlInitializeConditions); ssSetmdlOutputs(S,__mdlOutputs); ssSetmdlTerminate(S,__mdlTerminate); ssSetmdlRTW(S,__mdlRTW); ssSetmdlSetWorkWidths(S,__mdlSetWorkWidths); #if defined(MDL_HASSIMULATIONCONTEXTIO) ssSetmdlSimulationContextIO(S,__mdlSimulationContextIO); #endif #if defined(MDL_START) ssSetmdlStart(S,__mdlStart); #endif #if defined(RTW_GENERATED_ENABLE) ssSetRTWGeneratedEnable(S,__mdlEnable); #endif #if defined(RTW_GENERATED_DISABLE) ssSetRTWGeneratedDisable(S,__mdlDisable); #endif #if defined(MDL_ENABLE) ssSetmdlEnable(S,__mdlEnable); #endif #if defined(MDL_DISABLE) ssSetmdlDisable(S,__mdlDisable); #endif #if defined(MDL_SIM_STATUS_CHANGE) ssSetmdlSimStatusChange(S,__mdlSimStatusChange); #endif #if defined(MDL_EXT_MODE_EXEC) ssSetmdlExtModeExec(S,__mdlExtModeExec); #endif #if defined(MDL_UPDATE) ssSetmdlUpdate(S,__mdlUpdate); #endif #if defined(MDL_PROCESS_PARAMETERS) ssSetmdlProcessParameters(S,__mdlProcessParameters); #endif #if defined(MDL_ZERO_CROSSINGS) ssSetmdlZeroCrossings(S,__mdlZeroCrossings); #endif #if defined(MDL_DERIVATIVES) ssSetmdlDerivatives(S,__mdlDerivatives); #endif }
static void mdlStart_UXvEHHrxIcmXaLthmwvduD(SimStruct *S) { InstanceStruct_UXvEHHrxIcmXaLthmwvduD *moduleInstance = (InstanceStruct_UXvEHHrxIcmXaLthmwvduD *)calloc(1, sizeof (InstanceStruct_UXvEHHrxIcmXaLthmwvduD)); moduleInstance->S = S; cgxertSetRuntimeInstance(S, (void *)moduleInstance); ssSetSimStateCompliance(S, DISALLOW_SIM_STATE); ssSetmdlOutputs(S, mdlOutputs_UXvEHHrxIcmXaLthmwvduD); ssSetmdlInitializeConditions(S, mdlInitialize_UXvEHHrxIcmXaLthmwvduD); ssSetmdlUpdate(S, mdlUpdate_UXvEHHrxIcmXaLthmwvduD); ssSetmdlTerminate(S, mdlTerminate_UXvEHHrxIcmXaLthmwvduD); cgxe_mdl_start(moduleInstance); { uint_T options = ssGetOptions(S); options |= SS_OPTION_RUNTIME_EXCEPTION_FREE_CODE; ssSetOptions(S, options); } }