+string
+dir_name (string const file_name)
+{
+ string s = file_name;
+ s = slashify (s);
+ ssize n = s.length ();
+ if (n && s[n - 1] == '/')
+ s[n - 1] = 0;
+ if (s.rfind ('/') != NPOS)
+ s = s.substr (0, s.rfind ('/'));
+ else
+ s = "";
+
+ return s;
+}
+
+string
+get_working_directory ()
+{
+ char cwd[PATH_MAX];
+ getcwd (cwd, PATH_MAX);
+
+ return string (cwd);
+}
+