21 #ifndef __vtkKWFileBrowserUtilities_h
22 #define __vtkKWFileBrowserUtilities_h
24 #include <vtksys/SystemTools.hxx>
25 #include <vtksys/stl/string>
28 #define KWFileBrowser_PATH_SEPARATOR "\\"
30 #define KWFileBrowser_PATH_SEPARATOR "/"
33 #define KWFileBrowser_UNIX_ROOT_DIRECTORY "/"
34 #define KWFileBrowser_ESCAPE_CHARS "{}[]$\"\\"
35 #define VTK_KW_FAVORITE_TOPLEVEL "KWFileBrowserFavorites"
41 vtksys_stl::string sBuffer = path;
42 vtksys::SystemTools::ConvertToUnixSlashes(sBuffer);
43 static char buffer[512];
44 strcpy(buffer, sBuffer.c_str());
52 size_t dir_len = strlen(dir);
54 (dir_len && (dir[dir_len - 1] ==
'/' || dir[dir_len - 1] ==
'\\'));
65 vtksys_stl::string path1 = dir1;
66 vtksys_stl::string path2 = dir2;
69 if(!dirslash1 && dirslash2)
73 else if(dirslash1 && !dirslash2)
77 vtksys::SystemTools::ConvertToUnixSlashes(path1);
78 vtksys::SystemTools::ConvertToUnixSlashes(path2);
79 return vtksys::SystemTools::ComparePath(path1.c_str(), path2.c_str());