%implements "DiscreteStateSpace" "C"
%function BlockInstanceSetup(block, system) void
%<LibBlockSetIsExpressionCompliant(block)>
%<SLibSetSkipInitializationFlag(system,block,InitialCondition)>
%endfunction
%function InitializeConditions(block, system) Output
%if NumDWork > 0 && !block.SkipInitialization
%<LinLibInitializeConditions(block,system)>
%endif
%endfunction
%function Outputs(block, system) Output
{
/
%<LinLibOutputs(block, system)>/
}
%endfunction
%function Update(block, system) Output
%if NumDWork > 0
{
%<LinLibUpdate(block, system)>/
}
%endif
%endfunction