xref: /aosp_15_r20/external/lzma/CPP/Windows/FileSystem.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // Windows/FileSystem.h
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_WINDOWS_FILE_SYSTEM_H
4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_WINDOWS_FILE_SYSTEM_H
5*f6dc9357SAndroid Build Coastguard Worker 
6*f6dc9357SAndroid Build Coastguard Worker #include "../Common/MyString.h"
7*f6dc9357SAndroid Build Coastguard Worker #include "../Common/MyTypes.h"
8*f6dc9357SAndroid Build Coastguard Worker 
9*f6dc9357SAndroid Build Coastguard Worker namespace NWindows {
10*f6dc9357SAndroid Build Coastguard Worker namespace NFile {
11*f6dc9357SAndroid Build Coastguard Worker namespace NSystem {
12*f6dc9357SAndroid Build Coastguard Worker 
13*f6dc9357SAndroid Build Coastguard Worker #ifdef _WIN32
14*f6dc9357SAndroid Build Coastguard Worker 
15*f6dc9357SAndroid Build Coastguard Worker bool MyGetVolumeInformation(
16*f6dc9357SAndroid Build Coastguard Worker     CFSTR rootPath  ,
17*f6dc9357SAndroid Build Coastguard Worker     UString &volumeName,
18*f6dc9357SAndroid Build Coastguard Worker     LPDWORD volumeSerialNumber,
19*f6dc9357SAndroid Build Coastguard Worker     LPDWORD maximumComponentLength,
20*f6dc9357SAndroid Build Coastguard Worker     LPDWORD fileSystemFlags,
21*f6dc9357SAndroid Build Coastguard Worker     UString &fileSystemName);
22*f6dc9357SAndroid Build Coastguard Worker 
23*f6dc9357SAndroid Build Coastguard Worker UINT MyGetDriveType(CFSTR pathName);
24*f6dc9357SAndroid Build Coastguard Worker 
25*f6dc9357SAndroid Build Coastguard Worker bool MyGetDiskFreeSpace(CFSTR rootPath, UInt64 &clusterSize, UInt64 &totalSize, UInt64 &freeSize);
26*f6dc9357SAndroid Build Coastguard Worker 
27*f6dc9357SAndroid Build Coastguard Worker #endif
28*f6dc9357SAndroid Build Coastguard Worker 
29*f6dc9357SAndroid Build Coastguard Worker }}}
30*f6dc9357SAndroid Build Coastguard Worker 
31*f6dc9357SAndroid Build Coastguard Worker #endif
32