%% Copyright (C) 2013 Czech Technical University in Prague %% %% Authors: %% - Carlos Jenkins %% %% Permission is hereby granted, free of charge, to any person %% obtaining a copy of this software and associated documentation %% files (the "Software"), to deal in the Software without %% restriction, including without limitation the rights to use, %% copy, modify, merge, publish, distribute, sublicense, and/or sell %% copies of the Software, and to permit persons to whom the %% Software is furnished to do so, subject to the following %% conditions: %% The above copyright notice and this permission notice shall be %% included in all copies or substantial portions of the Software. %% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, %% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES %% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND %% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT %% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, %% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING %% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR %% OTHER DEALINGS IN THE SOFTWARE. %% %% File : common.tlc %% Abstract: %% Common TLC functions. %% %% This file implements common TLC functions used by all the blocks. %% %% 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