summaryrefslogtreecommitdiff
path: root/macros/CCodeGeneration/C_GenerateFunName.sci
diff options
context:
space:
mode:
authorsiddhu89902016-05-27 11:50:04 +0530
committersiddhu89902016-05-27 11:50:04 +0530
commit212c54043e454e41ca4b23a5b965d4dbd4b683fe (patch)
treec1b62c677facad021562292b823b5e21978c0e4b /macros/CCodeGeneration/C_GenerateFunName.sci
parenta6d6a9c1e88b75668868af691c9731075a514ffb (diff)
downloadscilab2c-212c54043e454e41ca4b23a5b965d4dbd4b683fe.tar.gz
scilab2c-212c54043e454e41ca4b23a5b965d4dbd4b683fe.tar.bz2
scilab2c-212c54043e454e41ca4b23a5b965d4dbd4b683fe.zip
Support for basic ODE function added
Diffstat (limited to 'macros/CCodeGeneration/C_GenerateFunName.sci')
-rw-r--r--macros/CCodeGeneration/C_GenerateFunName.sci5
1 files changed, 3 insertions, 2 deletions
diff --git a/macros/CCodeGeneration/C_GenerateFunName.sci b/macros/CCodeGeneration/C_GenerateFunName.sci
index 54c641f2..d87fb9c1 100644
--- a/macros/CCodeGeneration/C_GenerateFunName.sci
+++ b/macros/CCodeGeneration/C_GenerateFunName.sci
@@ -23,14 +23,14 @@ function CFunName = C_GenerateFunName(FunctionName,InArg,NInArg,OutArg,NOutArg)
// ------------------------------
SCI2CNInArgCheck(argn(2),5,5);
CFunName = '';
-if((IsAVRSupportFunction(FunctionName)) | (IsRPISupportFunction(FunctionName)))
+if((IsAVRSupportFunction(FunctionName)) | (IsRPISupportFunction(FunctionName)) | ...
+ (mtlb_strcmp(part(FunctionName,1:5),'odefn') == %T))
//If current function is an AVR or RPi function, then function name can be just
//plain function name without any input/output arguments types
CFunName = CFunName+FunctionName;
else
-
for tmpcnt = 1:NInArg
if (InArg(tmpcnt).Dimension == 1)
CFunName = CFunName+InArg(tmpcnt).Type+'2';
@@ -48,5 +48,6 @@ else
CFunName = CFunName+OutArg(tmpcnt).Type+SCI2Cstring(OutArg(tmpcnt).Dimension);
end
end
+
end
endfunction