crt: add api-ms-win-core-file-l1-2-0.def These are needed to enable GetVolumeNameForVolumeMountPointW available in UWP. Add the target DLL to windowsapp, but not mincore (Win8) where it doesn't exist. Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 586c499..874382c 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am
@@ -2201,6 +2201,7 @@ %/libapi-ms-win-core-fibers-l1-1-1.a \ %/libapi-ms-win-core-fibers-l2-1-1.a \ %/libapi-ms-win-core-file-ansi-l2-1-0.a \ + %/libapi-ms-win-core-file-l1-2-0.a \ %/libapi-ms-win-core-file-l1-2-1.a \ %/libapi-ms-win-core-file-l1-2-2.a \ %/libapi-ms-win-core-file-l2-1-0.a \
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-0.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-0.def new file mode 100644 index 0000000..ca65d12 --- /dev/null +++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-0.def
@@ -0,0 +1,81 @@ +LIBRARY api-ms-win-core-file-l1-2-0 + +EXPORTS + +CompareFileTime +CreateDirectoryA +CreateDirectoryW +CreateFile2 +CreateFileA +CreateFileW +DeleteFileA +DeleteFileW +DeleteVolumeMountPointW +FileTimeToLocalFileTime +FindClose +FindCloseChangeNotification +FindFirstChangeNotificationA +FindFirstChangeNotificationW +FindFirstFileA +FindFirstFileExA +FindFirstFileExW +FindFirstFileW +FindFirstVolumeW +FindNextChangeNotification +FindNextFileA +FindNextFileW +FindNextVolumeW +FindVolumeClose +FlushFileBuffers +GetDiskFreeSpaceA +GetDiskFreeSpaceExA +GetDiskFreeSpaceExW +GetDiskFreeSpaceW +GetDriveTypeA +GetDriveTypeW +GetFileAttributesA +GetFileAttributesExA +GetFileAttributesExW +GetFileAttributesW +GetFileInformationByHandle +GetFileSize +GetFileSizeEx +GetFileTime +GetFileType +GetFinalPathNameByHandleA +GetFinalPathNameByHandleW +GetFullPathNameA +GetFullPathNameW +GetLogicalDrives +GetLogicalDriveStringsW +GetLongPathNameA +GetLongPathNameW +GetShortPathNameW +GetTempFileNameW +GetTempPathW +GetVolumeInformationByHandleW +GetVolumeInformationW +GetVolumeNameForVolumeMountPointW +GetVolumePathNamesForVolumeNameW +GetVolumePathNameW +LocalFileTimeToFileTime +LockFile +LockFileEx +ReadFile +ReadFileEx +ReadFileScatter +RemoveDirectoryA +RemoveDirectoryW +SetEndOfFile +SetFileAttributesA +SetFileAttributesW +SetFileInformationByHandle +SetFilePointer +SetFilePointerEx +SetFileTime +SetFileValidData +UnlockFile +UnlockFileEx +WriteFile +WriteFileEx +WriteFileGather
diff --git a/mingw-w64-crt/lib-common/windowsapp.mri b/mingw-w64-crt/lib-common/windowsapp.mri index d1445a4..c624d56 100644 --- a/mingw-w64-crt/lib-common/windowsapp.mri +++ b/mingw-w64-crt/lib-common/windowsapp.mri
@@ -15,6 +15,7 @@ ADDLIB libapi-ms-win-core-fibers-l1-1-1.a ADDLIB libapi-ms-win-core-fibers-l2-1-1.a ADDLIB libapi-ms-win-core-file-ansi-l2-1-0.a +ADDLIB libapi-ms-win-core-file-l1-2-0.a ADDLIB libapi-ms-win-core-file-l1-2-1.a ADDLIB libapi-ms-win-core-file-l1-2-2.a ADDLIB libapi-ms-win-core-file-l2-1-0.a
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-file-l1-2-0.def b/mingw-w64-crt/lib32/api-ms-win-core-file-l1-2-0.def new file mode 100644 index 0000000..a935308 --- /dev/null +++ b/mingw-w64-crt/lib32/api-ms-win-core-file-l1-2-0.def
@@ -0,0 +1,81 @@ +LIBRARY api-ms-win-core-file-l1-2-0 + +EXPORTS + +CompareFileTime@8 +CreateDirectoryA@8 +CreateDirectoryW@8 +CreateFile2@20 +CreateFileA@28 +CreateFileW@28 +DeleteFileA@4 +DeleteFileW@4 +DeleteVolumeMountPointW@4 +FileTimeToLocalFileTime@8 +FindClose@4 +FindCloseChangeNotification@4 +FindFirstChangeNotificationA@12 +FindFirstChangeNotificationW@12 +FindFirstFileA@8 +FindFirstFileExA@24 +FindFirstFileExW@24 +FindFirstFileW@8 +FindFirstVolumeW@8 +FindNextChangeNotification@4 +FindNextFileA@8 +FindNextFileW@8 +FindNextVolumeW@12 +FindVolumeClose@4 +FlushFileBuffers@4 +GetDiskFreeSpaceA@20 +GetDiskFreeSpaceExA@16 +GetDiskFreeSpaceExW@16 +GetDiskFreeSpaceW@20 +GetDriveTypeA@4 +GetDriveTypeW@4 +GetFileAttributesA@4 +GetFileAttributesExA@12 +GetFileAttributesExW@12 +GetFileAttributesW@4 +GetFileInformationByHandle@8 +GetFileSize@8 +GetFileSizeEx@8 +GetFileTime@16 +GetFileType@4 +GetFinalPathNameByHandleA@16 +GetFinalPathNameByHandleW@16 +GetFullPathNameA@16 +GetFullPathNameW@16 +GetLogicalDrives@0 +GetLogicalDriveStringsW@8 +GetLongPathNameA@12 +GetLongPathNameW@12 +GetShortPathNameW@12 +GetTempFileNameW@16 +GetTempPathW@8 +GetVolumeInformationByHandleW@32 +GetVolumeInformationW@32 +GetVolumeNameForVolumeMountPointW@12 +GetVolumePathNamesForVolumeNameW@16 +GetVolumePathNameW@12 +LocalFileTimeToFileTime@8 +LockFile@20 +LockFileEx@24 +ReadFile@20 +ReadFileEx@20 +ReadFileScatter@20 +RemoveDirectoryA@4 +RemoveDirectoryW@4 +SetEndOfFile@4 +SetFileAttributesA@8 +SetFileAttributesW@8 +SetFileInformationByHandle@16 +SetFilePointer@16 +SetFilePointerEx@20 +SetFileTime@16 +SetFileValidData@12 +UnlockFile@20 +UnlockFileEx@20 +WriteFile@20 +WriteFileEx@20 +WriteFileGather@20