crt: Add missing functions to api-ms-win-core-file for mincore
Signed-off-by: Mark Harmstone <mark@harmstone.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0.def
index 490803d..dde3610 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0.def
@@ -7,6 +7,7 @@
CreateDirectoryW
CreateFileA
CreateFileW
+DefineDosDeviceW
DeleteFileA
DeleteFileW
DeleteVolumeMountPointW
@@ -58,6 +59,7 @@
LocalFileTimeToFileTime
LockFile
LockFileEx
+QueryDosDeviceW
ReadFile
ReadFileEx
ReadFileScatter
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0_windowsapp.def
new file mode 100644
index 0000000..490803d
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0_windowsapp.def
@@ -0,0 +1,78 @@
+LIBRARY api-ms-win-core-file-l1-1-0
+
+EXPORTS
+
+CompareFileTime
+CreateDirectoryA
+CreateDirectoryW
+CreateFileA
+CreateFileW
+DeleteFileA
+DeleteFileW
+DeleteVolumeMountPointW
+FileTimeToLocalFileTime
+FileTimeToSystemTime
+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
+GetVolumeInformationByHandleW
+GetVolumeInformationW
+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/api-ms-win-core-file-l1-2-1.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-1.def
index 20124c1..adf4218 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-1.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-1.def
@@ -27,6 +27,8 @@
FindNextVolumeW
FindVolumeClose
FlushFileBuffers
+GetCompressedFileSizeA
+GetCompressedFileSizeW
GetDiskFreeSpaceA
GetDiskFreeSpaceExA
GetDiskFreeSpaceExW
@@ -70,6 +72,7 @@
SetFileAttributesA
SetFileAttributesW
SetFileInformationByHandle
+SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
SetFileTime
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2.def
index 472798d..b0fbe6e 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2.def
@@ -20,11 +20,15 @@
FindFirstFileA
FindFirstFileExA
FindFirstFileExW
+FindFirstFileNameW
FindFirstFileW
+FindFirstStreamW
FindFirstVolumeW
FindNextChangeNotification
FindNextFileA
+FindNextFileNameW
FindNextFileW
+FindNextStreamW
FindNextVolumeW
FindVolumeClose
FlushFileBuffers
@@ -71,6 +75,8 @@
RemoveDirectoryA
RemoveDirectoryW
SetEndOfFile
+SetFileApisToANSI
+SetFileApisToOEM
SetFileAttributesA
SetFileAttributesW
SetFileInformationByHandle
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2_windowsapp.def
new file mode 100644
index 0000000..472798d
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2_windowsapp.def
@@ -0,0 +1,85 @@
+LIBRARY api-ms-win-core-file-l1-2-2
+
+EXPORTS
+
+AreFileApisANSI
+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
+GetTempFileNameA
+GetTempFileNameW
+GetTempPathA
+GetTempPathW
+GetVolumeInformationA
+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/api-ms-win-core-file-l2-1-1.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-1.def
index 5c97ac6..b76e357 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-1.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-1.def
@@ -10,6 +10,7 @@
GetFileInformationByHandleEx
MoveFileExW
MoveFileWithProgressW
+OpenFileById
ReadDirectoryChangesW
ReOpenFile
ReplaceFileW
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2.def
index 818fbe3..1cac6e5 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2.def
@@ -6,6 +6,7 @@
CopyFileExW
CopyFileW
CreateDirectoryExW
+CreateHardLinkA
CreateHardLinkW
CreateSymbolicLinkW
GetFileInformationByHandleEx
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2_windowsapp.def
new file mode 100644
index 0000000..818fbe3
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-2_windowsapp.def
@@ -0,0 +1,16 @@
+LIBRARY api-ms-win-core-file-l2-1-2
+
+EXPORTS
+
+CopyFile2
+CopyFileExW
+CopyFileW
+CreateDirectoryExW
+CreateHardLinkW
+CreateSymbolicLinkW
+GetFileInformationByHandleEx
+MoveFileExW
+MoveFileWithProgressW
+ReadDirectoryChangesW
+ReOpenFile
+ReplaceFileW
diff --git a/mingw-w64-crt/lib-common/windowsapp.mri b/mingw-w64-crt/lib-common/windowsapp.mri
index dab24d0..b212c8a 100644
--- a/mingw-w64-crt/lib-common/windowsapp.mri
+++ b/mingw-w64-crt/lib-common/windowsapp.mri
@@ -37,13 +37,13 @@
ADDLIB libapi-ms-win-core-file-ansi-l1-1-0.a
ADDLIB libapi-ms-win-core-file-ansi-l2-1-0.a
ADDLIB libapi-ms-win-core-file-fromapp-l1-1-0.a
-ADDLIB libapi-ms-win-core-file-l1-1-0.a
+ADDLIB libapi-ms-win-core-file-l1-1-0_windowsapp.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-l1-2-2_windowsapp.a
ADDLIB libapi-ms-win-core-file-l2-1-0.a
ADDLIB libapi-ms-win-core-file-l2-1-1.a
-ADDLIB libapi-ms-win-core-file-l2-1-2.a
+ADDLIB libapi-ms-win-core-file-l2-1-2_windowsapp.a
ADDLIB libapi-ms-win-core-firmware-l1-1-0.a
ADDLIB libapi-ms-win-core-handle-l1-1-0.a
ADDLIB libapi-ms-win-core-heap-l1-1-0.a