* Bug 14606 fixed: now `[names,mem]=who()` returns memory used by variables
[scilab.git] / scilab / modules / ast / src / cpp / types / library.cpp
index 1e929b7..b129a28 100644 (file)
@@ -133,4 +133,16 @@ std::wstring Library::getPath()
 {
     return m_wstPath;
 }
+
+bool Library::getMemory(int* _piSize, int* _piSizePlusType)
+{
+    *_piSize = 0;
+    for (auto macro : m_macros)
+    {
+        *_piSize += macro.first.length()*sizeof(wchar_t) + sizeof(macro);
+    }
+
+    *_piSizePlusType = *_piSize + sizeof(Library);
+    return true;
+}
 }