#include <unistd.h>
#endif
+#ifdef __DJGPP__
+#include <unistd.h>
+#endif
+
#ifdef __MWERKS__
#include <stat.h>
#include <unistd.h>
const wxString& name,
const wxString& ext,
wxPathFormat format )
+{
+ SetPath( path, format );
+
+ m_volume = volume;
+ m_ext = ext;
+ m_name = name;
+}
+
+void wxFileName::SetPath( const wxString &path, wxPathFormat format )
{
wxPathFormat my_format = GetFormat( format );
wxString my_path = path;
}
}
}
-
- m_volume = volume;
- m_ext = ext;
- m_name = name;
+ else
+ {
+ m_relative = TRUE;
+ }
}
void wxFileName::Assign(const wxString& fullpath,
if ( !s_triedToLoad )
{
s_triedToLoad = TRUE;
- wxDllType dllKernel = wxDllLoader::LoadLibrary(_T("kernel32"));
- if ( dllKernel )
+ wxDynamicLibrary dllKernel(_T("kernel32"));
+ if ( dllKernel.IsLoaded() )
{
// may succeed or fail depending on the Windows version
static GET_LONG_PATH_NAME s_pfnGetLongPathName = NULL;
#ifdef _UNICODE
- s_pfnGetLongPathName = (GET_LONG_PATH_NAME) wxDllLoader::GetSymbol(dllKernel, _T("GetLongPathNameW"));
+ s_pfnGetLongPathName = (GET_LONG_PATH_NAME) dllKernel.GetSymbol(_T("GetLongPathNameW"));
#else
- s_pfnGetLongPathName = (GET_LONG_PATH_NAME) wxDllLoader::GetSymbol(dllKernel, _T("GetLongPathNameA"));
+ s_pfnGetLongPathName = (GET_LONG_PATH_NAME) dllKernel.GetSymbol(_T("GetLongPathNameA"));
#endif
- wxDllLoader::UnloadLibrary(dllKernel);
-
if ( s_pfnGetLongPathName )
{
DWORD dwSize = (*s_pfnGetLongPathName)(path, NULL, 0);