%%============================================================================
%%File:prm_importedextern.tlc
%%
%%Abstract:
%%
%%
%%
%%
%%
%%Copyright1994-2010TheMathWorks,Inc.
%%
%%============================================================================
%selectfile NULL_FILE
 
%if EXISTS("_PRM_IMPORTEDEXTERN_") == 0
%assign _PRM_IMPORTEDEXTERN_ = 1
 
%include "prm_cacheutils.tlc"
 
 
%%Function:SLibCacheImportedExternPrmBuffers==========================================
%%Abstract:
%%Generatethedefinition&instantiationbuffersforconstantparameters
%%
%function SLibCacheImportedExternPrmBuffers(startIdx) void
 
  %% Create parameter buffers
  %<SLibCreatePrmBuffer("ImportedExtern", "Decl")>
   
  %% Generate the parameter definition buffer
  %assign declBuffer = FcnGenImportedExternPrmDecl(startIdx)
  %<SLibSetPrmBufferPart("ImportedExtern", "Decl", "Code", declBuffer)>
 
%endfunction %% SLibCacheImportedExternPrmBuffers
 
 
%%Function:FcnGenImportedExternPrmDecl======================================
%%Abstract:
%%GeneratetheImportedExternparametersdefinitionbuffer
%%
%function FcnGenImportedExternPrmDecl(startIdx) void
 
  %assign cacheBuffer = ""
  %foreach prmIdx = NumImportedExtern
    %assign mdlParam = Parameter[startIdx + prmIdx]
    %assign cacheBuffer = cacheBuffer + SLibGenModelParamDecl(mdlParam, TLC_FALSE)
  %endforeach
 
  %return cacheBuffer
   
%endfunction %% FcnGenImportedExternPrmDecl
 
 
%endif %% EXISTS("_PRM_IMPORTEDEXTERN_")
 
%%[EOF]prm_importedextern.tlc