From a0cea2df919a739cb6e0b91aba672601cbe931ff Mon Sep 17 00:00:00 2001 From: ALEXks Date: Sat, 8 Nov 2025 20:17:32 +0300 Subject: [PATCH] added new function for visualizer --- src/VisualizerCalls/get_information.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/VisualizerCalls/get_information.cpp b/src/VisualizerCalls/get_information.cpp index a2b02c9..de18f99 100644 --- a/src/VisualizerCalls/get_information.cpp +++ b/src/VisualizerCalls/get_information.cpp @@ -1793,6 +1793,13 @@ int SPF_RenameIncludes(void*& context, int winHandler, short* options, short* pr return simpleTransformPass(RENAME_INLCUDES, options, projName, folderName, output, outputMessage); } +int SPF_InsertPrivateArrayDirectives(void*& context, int winHandler, short* options, short* projName, short* folderName, string& output, string& outputMessage) +{ + MessageManager::clearCache(); + MessageManager::setWinHandler(winHandler); + return simpleTransformPass(FIND_PRIVATE_ARRAYS, options, projName, folderName, output, outputMessage); +} + static inline void convertBackSlash(char *str, int strL) { for (int z = 0; z < strL; ++z) @@ -2499,6 +2506,8 @@ const wstring Sapfor_RunTransformation(const char* transformName_c, const char* retCode = SPF_InsertImplicitNone(context, winHandler, optSh, projSh, fold, output, outputMessage); else if (whichRun == "SPF_RenameIncludes") retCode = SPF_RenameIncludes(context, winHandler, optSh, projSh, fold, output, outputMessage); + else if (whichRun == "SPF_InsertPrivateArrayDirectives") + retCode = SPF_InsertPrivateArrayDirectives(context, winHandler, optSh, projSh, fold, output, outputMessage); else if (whichRun == "SPF_CreateParallelVariant") { vector splited;