///////////////////////////////////////////////////////////////////////////////
// Name: unix/stdpaths.cpp
-// Purpose: wxStandardPaths implementation for Unix systems
+// Purpose: wxStandardPaths implementation for Unix & OpenVMS systems
// Author: Vadim Zeitlin
// Modified by:
// Created: 2004-10-19
#pragma hdrstop
#endif
+#if wxUSE_STDPATHS
+
#ifndef WX_PRECOMP
#include "wx/app.h"
#endif //WX_PRECOMP
#include "wx/stdpaths.h"
-#ifdef __LINUX__
+#if defined( __LINUX__ ) || defined( __VMS )
#include <unistd.h>
#endif
if ( m_prefix.empty() )
#endif // __LINUX__
{
- self->m_prefix = _T("/usr/local");
+#ifdef __VMS
+ self->m_prefix = _T("/sys$system");
+#else
+ self->m_prefix = _T("/usr/local");
+#endif
}
}
wxString wxStandardPaths::GetConfigDir() const
{
- return _T("/etc");
+#ifdef __VMS
+ return _T("/sys$manager");
+#else
+ return _T("/etc");
+#endif
}
wxString wxStandardPaths::GetUserConfigDir() const
wxString wxStandardPaths::GetDataDir() const
{
- return AppendAppName(GetInstallPrefix() + _T("/share"));
+#ifdef __VMS
+ return AppendAppName(GetInstallPrefix() + _T("/sys$share"));
+#else
+ return AppendAppName(GetInstallPrefix() + _T("/share"));
+#endif
}
wxString wxStandardPaths::GetLocalDataDir() const
{
- return AppendAppName(_T("/etc"));
+#ifdef __VMS
+ return AppendAppName(_T("/sys$manager"));
+#else
+ return AppendAppName(_T("/etc"));
+#endif
}
wxString wxStandardPaths::GetUserDataDir() const
{
- return AppendAppName(wxFileName::GetHomeDir() + _T("/."));
+#ifdef __VMS
+ return wxFileName::GetHomeDir();
+#else
+ return AppendAppName(wxFileName::GetHomeDir() + _T("/."));
+#endif
}
wxString wxStandardPaths::GetPluginsDir() const
return wxString();
}
+#endif // wxUSE_STDPATHS