%selectfile NULL_FILE
%if EXISTS("_PRM_IMPORTEDEXTERN_") == 0
%assign _PRM_IMPORTEDEXTERN_ = 1
%include "prm_cacheutils.tlc"
%function SLibCacheImportedExternPrmBuffers(startIdx) void
%<SLibCreatePrmBuffer("ImportedExtern", "Decl")>
%assign declBuffer = FcnGenImportedExternPrmDecl(startIdx)
%<SLibSetPrmBufferPart("ImportedExtern", "Decl", "Code", declBuffer)>
%endfunction
%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
%endif