summaryrefslogtreecommitdiff
path: root/sal/osl/w32/file_dirvol.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sal/osl/w32/file_dirvol.cxx')
-rw-r--r--sal/osl/w32/file_dirvol.cxx18
1 files changed, 15 insertions, 3 deletions
diff --git a/sal/osl/w32/file_dirvol.cxx b/sal/osl/w32/file_dirvol.cxx
index 773b18679f01..d581e1536595 100644
--- a/sal/osl/w32/file_dirvol.cxx
+++ b/sal/osl/w32/file_dirvol.cxx
@@ -221,6 +221,8 @@ oslFileError SAL_CALL osl_getVolumeDeviceMountPath( oslVolumeDeviceHandle Handle
#define DIRECTORYITEM_FILE 1
#define DIRECTORYITEM_SERVER 2
+namespace {
+
struct DirectoryItem_Impl
{
UINT uType;
@@ -229,14 +231,18 @@ struct DirectoryItem_Impl
WCHAR cDriveString[MAX_PATH];
};
rtl_uString* m_pFullPath;
- BOOL bFullPathNormalized;
+ bool bFullPathNormalized;
int nRefCount;
};
+}
+
#define DIRECTORYTYPE_LOCALROOT 0
#define DIRECTORYTYPE_NETROOT 1
#define DIRECTORYTYPE_FILESYSTEM 3
+namespace {
+
struct Directory_Impl
{
UINT uType;
@@ -254,6 +260,8 @@ typedef struct tagDRIVEENUM
LPCWSTR lpCurrent;
} DRIVEENUM, * PDRIVEENUM, FAR * LPDRIVEENUM;
+}
+
static HANDLE WINAPI OpenLogicalDrivesEnum()
{
LPDRIVEENUM pEnum = static_cast<LPDRIVEENUM>(HeapAlloc( GetProcessHeap(), 0, sizeof(DRIVEENUM) ));
@@ -315,12 +323,16 @@ static bool WINAPI CloseLogicalDrivesEnum(HANDLE hEnum)
return fSuccess;
}
+namespace {
+
typedef struct tagDIRECTORY
{
HANDLE hFind;
WIN32_FIND_DATAW aFirstData;
} DIRECTORY, *PDIRECTORY, FAR *LPDIRECTORY;
+}
+
static HANDLE WINAPI OpenDirectory( rtl_uString* pPath)
{
LPDIRECTORY pDirectory = nullptr;
@@ -878,7 +890,7 @@ static oslFileError osl_getNextFileItem(
rtl_uString_newConcat( &pItemImpl->m_pFullPath, pDirImpl->m_pDirectoryPath, pTmpFileName );
rtl_uString_release( pTmpFileName );
- pItemImpl->bFullPathNormalized = FALSE;
+ pItemImpl->bFullPathNormalized = false;
*pItem = static_cast<oslDirectoryItem>(pItemImpl);
return osl_File_E_None;
}
@@ -1677,7 +1689,7 @@ oslFileError SAL_CALL osl_getFileStatus(
{
rtl_uString_newFromStr( &pItemImpl->m_pFullPath, aBuffer );
sFullPath = OUString( pItemImpl->m_pFullPath );
- pItemImpl->bFullPathNormalized = TRUE;
+ pItemImpl->bFullPathNormalized = true;
}
}