Scripting: Json format changes; style sets, includes
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / builder / builder-filesystem.h
index b3fa958..19d038d 100644 (file)
@@ -18,6 +18,9 @@
 //
 
 // EXTERNAL INCLUDES
 //
 
 // EXTERNAL INCLUDES
+#include <string>
+#include <fstream>
+
 #include <wordexp.h>
 #include <stdio.h>
 #include <unistd.h>
 #include <wordexp.h>
 #include <stdio.h>
 #include <unistd.h>
@@ -45,4 +48,10 @@ inline std::string ExePath(void)
   return std::string(buf);
 }
 
   return std::string(buf);
 }
 
+inline std::string GetFileContents(const std::string &fn)
+{
+  std::ifstream t(fn.c_str());
+  return std::string((std::istreambuf_iterator<char>(t)), std::istreambuf_iterator<char>());
+}
+
 #endif // __DALI_TOOLKIT_INTERNAL_BUILDER_FILESYSTEM_H__
 #endif // __DALI_TOOLKIT_INTERNAL_BUILDER_FILESYSTEM_H__