#include "os.h"
+namespace lyx {
+namespace support {
+
/// remove directory and all contents, returns 0 on success
int destroyDir(string const & tmpdir);
/// Strip filename from path name
string const OnlyPath(string const & fname);
-/// Normalize a path. Constracts path/../path
+/** Normalize a path. Constracts path/../path
+ * Also converts paths like /foo//bar ==> /foo/bar
+ */
string const NormalizePath(string const & path);
/// Strips path from filename
/// read the BoundingBox entry from a ps/eps/pdf-file
string const readBB_from_PSFile(string const & file);
-/** Copy \param file to directory \param path. The file name is manipulated
+/** Copy \c file to directory \c path. The file name is manipulated
so that eg some/path/to/file becomes some_path_to_file.
+ \param path where to put the file
+ \param file the file that is copied
\returns this file name if the file is copied successfully, else
\returns an empty string.
*/
-string copyFileToDir(string const & path, string const & file);
+string const copyFileToDir(string const & path, string const & file);
typedef std::pair<int, string> cmd_ret;
cmd_ret const RunCommand(string const & cmd);
+} // namespace support
+} // namespace lyx
+
#endif