%% Redistribution and use in source and binary forms, with or without %% modification, are permitted provided that the following conditions are %% met: %% %% 1. Redistributions of source code must retain the above copyright %% notice, this list of conditions and the following disclaimer. %% %% 2. Redistributions in binary form must reproduce the above copyright %% notice, this list of conditions and the following disclaimer in the %% documentation and/or other materials provided with the %% distribution. %% %% 3. Neither the name of the copyright holder nor the names of its %% contributors may be used to endorse or promote products derived %% from this software without specific prior written permission. %% %% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS %% "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT %% LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR %% A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT %% HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, %% SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT %% LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, %% DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY %% THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT %% (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE %% OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. %% %% File : common.tlc %% Abstract: %% Common functions for blocks TLCs. %% %% References: %% None %function SLibCodeGenForSim() void %if (CompiledModel.TargetStyle=="SimulationTarget") %return 1 %else %return 0 %endif %endfunction %function RppCommonBlockTypeSetup(block, system) void %if EXISTS("_DONE_COMMON_BLOCK_TYPE_SETUP_") == 0 %assign _DONE_COMMON_BLOCK_TYPE_SETUP_ = 1 %if !SLibCodeGenForSim() %")> % %endif %endif %if EXISTS("::rpp_fray_buffer_config") == 0 %assign ::rpp_fray_buffer_config = "" %endif %if EXISTS("::rpp_fray_buffer_count") == 0 %assign ::rpp_fray_buffer_count = 0 %endif %if EXISTS("::rpp_fray_buffer_key_slot") == 0 %assign ::rpp_fray_buffer_key_slot = "" %endif %endfunction