#define PATH_H
#include "LString.h"
-//#include "filetools.h"
#include "lyxlib.h"
#include <boost/utility.hpp>
-#ifdef __GNUG__
-#pragma interface
-#endif
-
+namespace lyx {
+namespace support {
/**
* Path - utility closs for stackable working directories
*
* if (blah) {
* Path p("/tmp/blah");
- * ...
+ * ...
* }
*
* At the end of p's scope the cwd is reset to its previous value.
: popped_(false)
{
if (!path.empty()) {
- pushedDir_ = lyx::getcwd();
- if (pushedDir_.empty() || lyx::chdir(path))
+ pushedDir_ = getcwd();
+ if (pushedDir_.empty() || chdir(path))
/* FIXME: throw */;
} else {
popped_ = true;
#define Path(x) unnamed_Path;
// Tip gotten from Bobby Schmidt's column in C/C++ Users Journal
+} // namespace support
+} // namespace lyx
+
#endif // PATH_H