Skip to content

Commit 11491a9

Browse files
author
Git for Windows Build Agent
committed
Update 6 packages
mingw-w64-i686-crt-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1) mingw-w64-i686-headers-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-2) mingw-w64-i686-libmangle-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1) mingw-w64-i686-libwinpthread-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1) mingw-w64-i686-tools-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1) mingw-w64-i686-winpthreads-git (12.0.0.r329.g8f7b5ce36-1 -> 12.0.0.r335.g6cd6fee9c-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent d139bc0 commit 11491a9

File tree

66 files changed

+46784
-2351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+46784
-2351
lines changed

mingw32/bin/gendef.exe

0 Bytes
Binary file not shown.

mingw32/bin/genidl.exe

0 Bytes
Binary file not shown.

mingw32/bin/genpeimg.exe

0 Bytes
Binary file not shown.

mingw32/bin/libwinpthread-1.dll

0 Bytes
Binary file not shown.

mingw32/bin/widl.exe

0 Bytes
Binary file not shown.

mingw32/include/ioringapi.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ typedef enum IORING_CREATE_REQUIRED_FLAGS {
3232
DEFINE_ENUM_FLAG_OPERATORS(IORING_CREATE_REQUIRED_FLAGS)
3333

3434
typedef enum IORING_CREATE_ADVISORY_FLAGS {
35-
IORING_CREATE_ADVISORY_FLAGS_NONE = 0
35+
IORING_CREATE_ADVISORY_FLAGS_NONE = 0,
36+
IORING_CREATE_SKIP_BUILDER_PARAM_CHECKS = 0x00000001
3637
} IORING_CREATE_ADVISORY_FLAGS;
3738
DEFINE_ENUM_FLAG_OPERATORS(IORING_CREATE_ADVISORY_FLAGS)
3839

@@ -136,6 +137,8 @@ STDAPI BuildIoRingRegisterBuffers(HIORING ioRing, UINT32 count, IORING_BUFFER_IN
136137
#if NTDDI_VERSION >= NTDDI_WIN10_NI
137138
STDAPI BuildIoRingWriteFile(HIORING ioRing, IORING_HANDLE_REF fileRef, IORING_BUFFER_REF bufferRef, UINT32 numberOfBytesToWrite, UINT64 fileOffset, FILE_WRITE_FLAGS writeFlags, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
138139
STDAPI BuildIoRingFlushFile(HIORING ioRing, IORING_HANDLE_REF fileRef, FILE_FLUSH_MODE flushMode, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
140+
STDAPI BuildIoRingReadFileScatter(HIORING ioRing, IORING_HANDLE_REF fileRef, UINT32 segmentCount, FILE_SEGMENT_ELEMENT segmentArray[], UINT32 numberOfBytesToRead, UINT64 fileOffset, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
141+
STDAPI BuildIoRingWriteFileGather(HIORING ioRing, IORING_HANDLE_REF fileRef, UINT32 segmentCount, FILE_SEGMENT_ELEMENT segmentArray[], UINT32 numberOfBytesToWrite, UINT64 fileOffset, FILE_WRITE_FLAGS writeFlags, UINT_PTR userData, IORING_SQE_FLAGS sqeFlags);
139142
#endif
140143

141144
#ifdef __cplusplus

mingw32/include/ntioring_x.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ typedef enum IORING_VERSION {
2020
#if NTDDI_VERSION >= NTDDI_WIN10_NI
2121
, IORING_VERSION_3 = 300
2222
#endif
23+
, IORING_VERSION_4 = 400
2324
} IORING_VERSION;
2425

2526
typedef enum IORING_FEATURE_FLAGS {
@@ -39,6 +40,8 @@ typedef enum IORING_OP_CODE {
3940
, IORING_OP_WRITE
4041
, IORING_OP_FLUSH
4142
#endif
43+
, IORING_OP_READ_SCATTER
44+
, IORING_OP_WRITE_GATHER
4245
} IORING_OP_CODE;
4346

4447
typedef struct IORING_BUFFER_INFO {

mingw32/include/windows.applicationmodel.h

Lines changed: 2056 additions & 65 deletions
Large diffs are not rendered by default.

mingw32/include/windows.applicationmodel.idl

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,17 @@ namespace Windows.ApplicationModel.Core {
3333
}
3434

3535
namespace Windows.ApplicationModel {
36+
typedef enum AppExecutionContext AppExecutionContext;
3637
typedef struct PackageVersion PackageVersion;
3738

3839
interface IAppDisplayInfo;
40+
interface IAppInfo;
41+
interface IAppInfo2;
42+
interface IAppInfo3;
43+
interface IAppInfo4;
44+
interface IAppInfoStatics;
45+
interface IDesignModeStatics;
46+
interface IDesignModeStatics2;
3947
interface IEnteredBackgroundEventArgs;
4048
interface ILeavingBackgroundEventArgs;
4149
interface IPackage;
@@ -50,6 +58,8 @@ namespace Windows.ApplicationModel {
5058
interface ISuspendingOperation;
5159

5260
runtimeclass AppDisplayInfo;
61+
runtimeclass AppInfo;
62+
runtimeclass DesignMode;
5363
runtimeclass EnteredBackgroundEventArgs;
5464
runtimeclass LeavingBackgroundEventArgs;
5565
runtimeclass Package;
@@ -60,17 +70,32 @@ namespace Windows.ApplicationModel {
6070
runtimeclass SuspendingOperation;
6171

6272
declare {
73+
interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.AppInfo *>;
6374
interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Package *>;
75+
interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.AppInfo *>;
6476
interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Package *>;
77+
interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.AppInfo *>;
6578
interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Package *>;
6679
interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Core.AppListEntry *>;
6780
interface Windows.Foundation.EventHandler<Windows.ApplicationModel.EnteredBackgroundEventArgs *>;
6881
interface Windows.Foundation.EventHandler<Windows.ApplicationModel.LeavingBackgroundEventArgs *>;
6982
interface Windows.Foundation.EventHandler<Windows.ApplicationModel.SuspendingEventArgs *>;
83+
interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.AppInfo *> *>;
7084
interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Core.AppListEntry *> *>;
85+
interface Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.AppInfo *> *>;
7186
interface Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Core.AppListEntry *> *>;
7287
}
7388

89+
[
90+
contract(Windows.Foundation.UniversalApiContract, 11.0)
91+
]
92+
enum AppExecutionContext
93+
{
94+
Unknown = 0,
95+
Host = 1,
96+
Guest = 2,
97+
};
98+
7499
[
75100
contract(Windows.Foundation.UniversalApiContract, 1.0)
76101
]
@@ -94,6 +119,81 @@ namespace Windows.ApplicationModel {
94119
HRESULT GetLogo([in] Windows.Foundation.Size size, [out, retval] Windows.Storage.Streams.RandomAccessStreamReference **value);
95120
}
96121

122+
[
123+
contract(Windows.Foundation.UniversalApiContract, 1.0),
124+
exclusiveto(Windows.ApplicationModel.AppInfo),
125+
uuid(cf7f59b3-6a09-4de8-a6c0-5792d56880d1)
126+
]
127+
interface IAppInfo : IInspectable
128+
{
129+
[propget] HRESULT Id([out, retval] HSTRING *value);
130+
[propget] HRESULT AppUserModelId([out, retval] HSTRING *value);
131+
[propget] HRESULT DisplayInfo([out, retval] Windows.ApplicationModel.AppDisplayInfo **value);
132+
[propget] HRESULT PackageFamilyName([out, retval] HSTRING *value);
133+
}
134+
135+
[
136+
contract(Windows.Foundation.UniversalApiContract, 10.0),
137+
exclusiveto(Windows.ApplicationModel.AppInfo),
138+
uuid(be4b1f5a-2098-431b-bd25-b30878748d47)
139+
]
140+
interface IAppInfo2 : IInspectable
141+
{
142+
[propget] HRESULT Package([out, retval] Windows.ApplicationModel.Package **value);
143+
}
144+
145+
[
146+
contract(Windows.Foundation.UniversalApiContract, 11.0),
147+
exclusiveto(Windows.ApplicationModel.AppInfo),
148+
uuid(09a78e46-93a4-46de-9397-0843b57115ea)
149+
]
150+
interface IAppInfo3 : IInspectable
151+
{
152+
[propget] HRESULT ExecutionContext([out, retval] Windows.ApplicationModel.AppExecutionContext *value);
153+
}
154+
155+
[
156+
contract(Windows.Foundation.UniversalApiContract, 11.0),
157+
exclusiveto(Windows.ApplicationModel.AppInfo),
158+
uuid(2f34bdeb-1609-4554-9f33-12e1e803e0d4)
159+
]
160+
interface IAppInfo4 : IInspectable
161+
{
162+
[propget] HRESULT SupportedFileExtensions([out] UINT32 *value_size, [out, retval] [size_is(, *value_size)] HSTRING **value);
163+
}
164+
165+
[
166+
contract(Windows.Foundation.UniversalApiContract, 10.0),
167+
exclusiveto(Windows.ApplicationModel.AppInfo),
168+
uuid(cf1f782a-e48b-4f0c-9b0b-79c3f8957dd7)
169+
]
170+
interface IAppInfoStatics : IInspectable
171+
{
172+
[propget] HRESULT Current([out, retval] Windows.ApplicationModel.AppInfo **value);
173+
HRESULT GetFromAppUserModelId([in] HSTRING app_user_model_id, [out, retval] Windows.ApplicationModel.AppInfo **result);
174+
HRESULT GetFromAppUserModelIdForUser([in] Windows.System.User *user, [in] HSTRING app_user_model_id, [out, retval] Windows.ApplicationModel.AppInfo **result);
175+
}
176+
177+
[
178+
contract(Windows.Foundation.UniversalApiContract, 1.0),
179+
exclusiveto(Windows.ApplicationModel.DesignMode),
180+
uuid(2c3893cc-f81a-4e7a-b857-76a80887e185)
181+
]
182+
interface IDesignModeStatics : IInspectable
183+
{
184+
[propget] HRESULT DesignModeEnabled([out, retval] boolean *value);
185+
}
186+
187+
[
188+
contract(Windows.Foundation.UniversalApiContract, 5.0),
189+
exclusiveto(Windows.ApplicationModel.DesignMode),
190+
uuid(80cf8137-b064-4858-bec8-3eba22357535)
191+
]
192+
interface IDesignModeStatics2 : IInspectable
193+
{
194+
[propget] HRESULT DesignMode2Enabled([out, retval] boolean *value);
195+
}
196+
97197
[
98198
contract(Windows.Foundation.UniversalApiContract, 3.0),
99199
uuid(f722dcc2-9827-403d-aaed-ecca9ac17398)
@@ -250,6 +350,31 @@ namespace Windows.ApplicationModel {
250350
[default] interface Windows.ApplicationModel.IAppDisplayInfo;
251351
}
252352

353+
[
354+
contract(Windows.Foundation.UniversalApiContract, 1.0),
355+
marshaling_behavior(agile),
356+
static(Windows.ApplicationModel.IAppInfoStatics, Windows.Foundation.UniversalApiContract, 10.0),
357+
threading(both)
358+
]
359+
runtimeclass AppInfo
360+
{
361+
[default] interface Windows.ApplicationModel.IAppInfo;
362+
[contract(Windows.Foundation.UniversalApiContract, 10.0)] interface Windows.ApplicationModel.IAppInfo2;
363+
[contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.IAppInfo3;
364+
[contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.IAppInfo4;
365+
}
366+
367+
[
368+
contract(Windows.Foundation.UniversalApiContract, 1.0),
369+
marshaling_behavior(agile),
370+
static(Windows.ApplicationModel.IDesignModeStatics, Windows.Foundation.UniversalApiContract, 1.0),
371+
static(Windows.ApplicationModel.IDesignModeStatics2, Windows.Foundation.UniversalApiContract, 5.0),
372+
threading(both)
373+
]
374+
runtimeclass DesignMode
375+
{
376+
}
377+
253378
[
254379
contract(Windows.Foundation.UniversalApiContract, 3.0),
255380
marshaling_behavior(agile)

0 commit comments

Comments
 (0)