-std::istream & eatwhite(std::istream & is);
-
-void Tokenize (const std::string& str,
- std::vector<std::string>& tokens,
- const std::string& delimiters = " ");
-
-char *_cleanString(char *v);
-std::string _CreateCleanString(std::string s);
-
-void NormalizePath (std::string &name);
-std::string GetPath(std::string &fullName);
-std::string GetName(std::string &fullName);
+GDCM_EXPORT std::istream & eatwhite(std::istream & is);
+
+GDCM_EXPORT void Tokenize (const std::string& str,
+ std::vector<std::string>& tokens,
+ const std::string& delimiters = " ");
+GDCM_EXPORT int CountSubstring (const std::string& str,
+ const std::string& subStr);
+
+GDCM_EXPORT std::string CreateCleanString(std::string s);
+GDCM_EXPORT void NormalizePath(std::string &name);
+GDCM_EXPORT std::string GetPath(std::string &fullName);
+GDCM_EXPORT std::string GetName(std::string &fullName);
+//-----------------------------------------------------------------------------