%implements "CAPIHook" "C"
%function FcnCAPIHook(CAPIHookData) void
%assign CodeGenModel = ::CompiledModel.Name
%assign IsModelReference = IsModelReferenceRTWTarget()
%assign output = FEVAL("coder.internal.writeCAPIMATFile", ...
CAPIHookData, ...
CodeGenModel, ...
IsModelReference)
%if ISEMPTY(output) || (TYPE(output) != "Scope")
%exit Failed to call writeCAPIMATFile function
%endif
%if output.success != 1
%exit Failed during call to writeCAPIMATFile: %<output.message>
%endif
%endfunction