%selectfile NULL_FILE
%if EXISTS("_PRM_CACHEUTILS_") == 0
%assign _PRM_CACHEUTILS_ = 1
%include "data_cacheutils.tlc"
%function SLibCreatePrmBuffer(storage, buffer) void
%<SLibCreateDataBuffer(::CompiledModel, "Parameters", storage, buffer)>
%endfunction
%function SLibSetPrmBufferPart(storage, buffer, part, value) void
%<SLibSetDataBufferPart(...
::CompiledModel, "Parameters", storage, buffer, part, value)>
%endfunction
%function SLibGetPrmBufferPart(storage, buffer, part) void
%return SLibGetDataBufferPart(...
::CompiledModel, "Parameters", storage, buffer, part)
%endfunction
%function SLibGetPrmBuffer(storage, buffer) void
%return SLibGetDataBuffer(::CompiledModel, "Parameters", storage, buffer)
%endfunction
%function SLibPrmBufferIsEmpty(storage, buffer) void
%return SLibDataBufferIsEmpty(::CompiledModel, "Parameters", storage, buffer)
%endfunction
%function SLibCreateSystemPrmBuffer(sys, storage, buffer) void
%<SLibCreateDataBuffer(sys, "Parameters", storage, buffer)>
%endfunction
%function SLibSetSystemPrmBufferPart(sys, storage, buffer, part, value) void
%<SLibSetDataBufferPart(sys, "Parameters", storage, buffer, part, value)>
%endfunction
%function SLibGetSystemPrmBufferPart(sys, storage, buffer, part) void
%<SLibGetDataBufferPart(sys, "Parameters", storage, buffer, part)>
%endfunction
%function SLibGetSystemPrmBuffer(sys, storage, buffer) void
%return SLibGetDataBuffer(sys, "Parameters", storage, buffer)
%endfunction
%function SLibSystemPrmBufferIsEmpty(sys, storage, buffer) void
%return SLibDataBufferIsEmpty(sys, "Parameters", storage, buffer)
%endfunction
%endif