%selectfile NULL_FILE
%if EXISTS("_PRM_IMPORTEDEXTERNPOINTER_") == 0
%assign _PRM_IMPORTEDEXTERNPOINTER_ = 1
%include "prm_cacheutils.tlc"
%function SLibCacheImportedExternPointerPrmBuffers(startIdx) void
%<SLibCreatePrmBuffer("ImportedExternPointer", "Decl")>
%assign declBuffer = FcnGenImportedExternPointerParamDecl(startIdx)
%<SLibSetPrmBufferPart("ImportedExternPointer", "Decl", "Code", declBuffer)>
%endfunction
%function FcnGenImportedExternPointerParamDecl(startIdx) void
%assign cacheBuffer = ""
%foreach prmIdx = NumImportedExternPointer
%assign mdlParam = Parameter[startIdx + prmIdx]
%assign cacheBuffer = cacheBuffer + SLibGenModelParamDecl(mdlParam, TLC_FALSE)
%endforeach
%return cacheBuffer
%endfunction
%endif