Skip to content

Commit 0f8d36a

Browse files
authored
[native] Update list of BCL p/invokes (#10155)
Update the MonoVM and CoreCLR p/invoke dispatch tables to include changes in .NET10, as of version `10.0.0-preview.6.25274.104`
1 parent f2c2e89 commit 0f8d36a

File tree

4 files changed

+93
-12
lines changed

4 files changed

+93
-12
lines changed

src/native/clr/host/generate-pinvoke-tables.cc

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
125125
"GlobalizationNative_WindowsIdToIanaId",
126126

127127
// libSystem.IO.Compression.Native.so
128+
"BrotliDecoderAttachDictionary",
128129
"BrotliDecoderCreateInstance",
129130
"BrotliDecoderDecompress",
130131
"BrotliDecoderDecompressStream",
@@ -134,24 +135,31 @@ const std::vector<std::string> dotnet_pinvoke_names = {
134135
"BrotliDecoderHasMoreOutput",
135136
"BrotliDecoderIsFinished",
136137
"BrotliDecoderIsUsed",
138+
"BrotliDecoderSetMetadataCallbacks",
137139
"BrotliDecoderSetParameter",
138140
"BrotliDecoderTakeOutput",
139141
"BrotliDecoderVersion",
140142
"BrotliDefaultAllocFunc",
141143
"BrotliDefaultFreeFunc",
144+
"BrotliEncoderAttachPreparedDictionary",
142145
"BrotliEncoderCompress",
143146
"BrotliEncoderCompressStream",
144147
"BrotliEncoderCreateInstance",
145148
"BrotliEncoderDestroyInstance",
149+
"BrotliEncoderDestroyPreparedDictionary",
146150
"BrotliEncoderHasMoreOutput",
147151
"BrotliEncoderIsFinished",
148152
"BrotliEncoderMaxCompressedSize",
153+
"BrotliEncoderPrepareDictionary",
149154
"BrotliEncoderSetParameter",
150155
"BrotliEncoderTakeOutput",
151156
"BrotliEncoderVersion",
152157
"BrotliGetDictionary",
153158
"BrotliGetTransforms",
154159
"BrotliSetDictionaryData",
160+
"BrotliSharedDictionaryAttach",
161+
"BrotliSharedDictionaryCreateInstance",
162+
"BrotliSharedDictionaryDestroyInstance",
155163
"BrotliTransformDictionaryWord",
156164
"CompressionNative_Crc32",
157165
"CompressionNative_Deflate",
@@ -160,6 +168,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
160168
"CompressionNative_Inflate",
161169
"CompressionNative_InflateEnd",
162170
"CompressionNative_InflateInit2_",
171+
"CompressionNative_InflateReset2_",
163172

164173
// libSystem.Native.so
165174
"SystemNative_Abort",
@@ -293,6 +302,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
293302
"SystemNative_GetUInt64OSThreadId",
294303
"SystemNative_GetUnixRelease",
295304
"SystemNative_GetUnixVersion",
305+
"SystemNative_GetWasiSocketDescriptor",
296306
"SystemNative_GetWindowSize",
297307
"SystemNative_HandleNonCanceledPosixSignal",
298308
"SystemNative_InitializeConsoleBeforeRead",
@@ -303,6 +313,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
303313
"SystemNative_InterfaceNameToIndex",
304314
"SystemNative_iOSSupportVersion",
305315
"SystemNative_IsATty",
316+
"SystemNative_IsMemfdSupported",
306317
"SystemNative_Kill",
307318
"SystemNative_LChflags",
308319
"SystemNative_LChflagsCanSetHiddenFlag",
@@ -324,6 +335,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
324335
"SystemNative_MAdvise",
325336
"SystemNative_Malloc",
326337
"SystemNative_MapTcpState",
338+
"SystemNative_MemfdCreate",
327339
"SystemNative_MkDir",
328340
"SystemNative_MkdTemp",
329341
"SystemNative_MkFifo",
@@ -363,6 +375,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
363375
"SystemNative_SchedSetAffinity",
364376
"SystemNative_SearchPath",
365377
"SystemNative_SearchPath_TempDirectory",
378+
"SystemNative_Select",
366379
"SystemNative_Send",
367380
"SystemNative_SendFile",
368381
"SystemNative_SendMessage",
@@ -386,7 +399,6 @@ const std::vector<std::string> dotnet_pinvoke_names = {
386399
"SystemNative_SetSignalForBreak",
387400
"SystemNative_SetSockOpt",
388401
"SystemNative_SetTerminalInvalidationHandler",
389-
"SystemNative_SetWindowSize",
390402
"SystemNative_ShmOpen",
391403
"SystemNative_ShmUnlink",
392404
"SystemNative_Shutdown",
@@ -406,6 +418,7 @@ const std::vector<std::string> dotnet_pinvoke_names = {
406418
"SystemNative_TryGetIPPacketInformation",
407419
"SystemNative_TryGetUInt32OSThreadId",
408420
"SystemNative_UninitializeConsoleAfterRead",
421+
"SystemNative_UninitializeTerminal",
409422
"SystemNative_Unlink",
410423
"SystemNative_UTimensat",
411424
"SystemNative_WaitForSocketEvents",

src/native/clr/host/pinvoke-tables.include

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ namespace {
4141
}};
4242

4343
//64-bit DotNet p/invoke table
44-
std::array<PinvokeEntry, 478> dotnet_pinvokes {{
44+
std::array<PinvokeEntry, 491> dotnet_pinvokes {{
4545
{0x99f2ee02463000, "CompressionNative_Crc32", nullptr},
4646
{0xb38afc8bfe830b, "SystemNative_Bind", nullptr},
4747
{0x190fe65d8736dcb, "SystemNative_TryGetIPPacketInformation", nullptr},
@@ -90,6 +90,7 @@ namespace {
9090
{0x11b6f4f0aafeda95, "SystemNative_LowLevelMonitor_TimedWait", nullptr},
9191
{0x11cc73f2926d4064, "SystemNative_ConfigureTerminalForChildProcess", nullptr},
9292
{0x121bc483ac26f5f8, "SystemNative_GetGroupName", nullptr},
93+
{0x12c4ec35ec8b16ed, "BrotliDecoderAttachDictionary", nullptr},
9394
{0x12d65f9f65b01497, "SystemNative_GetRawSockOpt", nullptr},
9495
{0x12eaf09505dc19fd, "SystemNative_FStat", nullptr},
9596
{0x13577369f5ec4b0a, "SystemNative_GetActiveTcpConnectionInfos", nullptr},
@@ -104,6 +105,7 @@ namespace {
104105
{0x18d6b5e9fec9b0dc, "SystemNative_Connectx", nullptr},
105106
{0x18f7da5f584b5b59, "SystemNative_PReadV", nullptr},
106107
{0x1948a0cf88329c2f, "SystemNative_HandleNonCanceledPosixSignal", nullptr},
108+
{0x195a0b4ce535876c, "SystemNative_UninitializeTerminal", nullptr},
107109
{0x1ac95b02f23933cc, "SystemNative_CanGetHiddenFlag", nullptr},
108110
{0x1d1bb0528d517729, "AndroidCryptoNative_SSLGetSupportedProtocols", nullptr},
109111
{0x1d4dcbc06728e689, "SystemNative_Close", nullptr},
@@ -121,6 +123,7 @@ namespace {
121123
{0x20784dcc7e9cee75, "BrotliGetTransforms", nullptr},
122124
{0x2178ba302d0c5f1c, "GlobalizationNative_GetCalendars", nullptr},
123125
{0x218fce505a140c55, "AndroidCryptoNative_EcDsaVerify", nullptr},
126+
{0x220778b5dba72ea3, "BrotliEncoderDestroyPreparedDictionary", nullptr},
124127
{0x2291e0ba4e1b55b0, "SystemNative_LStat", nullptr},
125128
{0x23ac2a4c4d1c744e, "AndroidCryptoNative_X509ChainGetCertificateCount", nullptr},
126129
{0x24f840f903a26ded, "SystemNative_ConvertErrorPalToPlatform", nullptr},
@@ -151,10 +154,12 @@ namespace {
151154
{0x346a9bb11364833c, "SystemNative_DrainAutoreleasePool", nullptr},
152155
{0x35169e67cc0f8529, "SystemNative_GetIPv6MulticastOption", nullptr},
153156
{0x359205b4a10fa780, "SystemNative_LowLevelMonitor_Destroy", nullptr},
157+
{0x35c0aa811b7a83c8, "BrotliDecoderSetMetadataCallbacks", nullptr},
154158
{0x35c1fa8dffcbbd8c, "CryptoNative_EvpDigestReset", nullptr},
155159
{0x36128eed665b1923, "SystemNative_ShmUnlink", nullptr},
156160
{0x364dcf65ae63adff, "SystemNative_GetSocketErrorOption", nullptr},
157161
{0x3757b327944abb54, "SystemNative_EnablePosixSignalHandling", nullptr},
162+
{0x376f5dc6f9cfc714, "BrotliSharedDictionaryAttach", nullptr},
158163
{0x38b4bd21127ceffd, "SystemNative_StrErrorR", nullptr},
159164
{0x38c7de719e8ae69d, "SystemNative_RmDir", nullptr},
160165
{0x391bbbb9bbde4455, "SystemNative_SetIPv4MulticastOption", nullptr},
@@ -219,6 +224,7 @@ namespace {
219224
{0x5a114024ecd1162c, "CryptoNative_EvpDigestUpdate", nullptr},
220225
{0x5a305cf2a314d6a6, "SystemNative_FTruncate", nullptr},
221226
{0x5a337d9cc7d8bcfd, "CryptoNative_HmacCurrent", nullptr},
227+
{0x5aa35ab7b2344e7f, "CompressionNative_InflateReset2_", nullptr},
222228
{0x5d503db70d17dad2, "BrotliEncoderIsFinished", nullptr},
223229
{0x5dd1d1d024378765, "CryptoNative_EvpMdSize", nullptr},
224230
{0x5e53b688fede3216, "SystemNative_GetControlCharacters", nullptr},
@@ -257,6 +263,7 @@ namespace {
257263
{0x6e2c1caff08e6e2d, "SystemNative_ReadStdin", nullptr},
258264
{0x6ee05d5e8650e56c, "SystemNative_DisablePosixSignalHandling", nullptr},
259265
{0x6f990f1f7bc80630, "AndroidCryptoNative_RsaCreate", nullptr},
266+
{0x7009d76a45fb331d, "SystemNative_Select", nullptr},
260267
{0x70f907b97d3fe059, "AndroidCryptoNative_Aes192Ccm", nullptr},
261268
{0x7150f0eb40797bb3, "AndroidCryptoNative_SSLStreamCreateWithCertificates", nullptr},
262269
{0x724820d307055ed1, "CryptoNative_HmacFinal", nullptr},
@@ -267,6 +274,7 @@ namespace {
267274
{0x74ec4a8d869776ad, "AndroidCryptoNative_Aes128Ccm", nullptr},
268275
{0x7559feb379d38da5, "SystemNative_GetTimeZoneData", nullptr},
269276
{0x758dfbf057da0da0, "AndroidCryptoNative_DsaSignatureFieldSize", nullptr},
277+
{0x76798cd7bb13681b, "BrotliSharedDictionaryDestroyInstance", nullptr},
270278
{0x77ca6a148e5a51d9, "GlobalizationNative_IanaIdToWindowsId", nullptr},
271279
{0x7975d1d7029cf1a3, "AndroidCryptoNative_Aes128Gcm", nullptr},
272280
{0x79f5c24afbd04af1, "AndroidCryptoNative_Aes256Cbc", nullptr},
@@ -280,6 +288,7 @@ namespace {
280288
{0x7e5fa2f70891c7fe, "GlobalizationNative_ChangeCaseTurkish", nullptr},
281289
{0x7ec328b6ba9eab8a, "SystemNative_WaitForSocketEvents", nullptr},
282290
{0x7fa96d0284954375, "AndroidCryptoNative_X509Decode", nullptr},
291+
{0x80662c5b2e1cb5a3, "SystemNative_GetWasiSocketDescriptor", nullptr},
283292
{0x80ef5040fdcc248d, "BrotliEncoderMaxCompressedSize", nullptr},
284293
{0x813bedf08c3388d4, "AndroidCryptoNative_Aes128Cfb8", nullptr},
285294
{0x84c8a7489b37fea0, "SystemNative_GetPlatformSignalNumber", nullptr},
@@ -317,6 +326,7 @@ namespace {
317326
{0x9c3e8b890033819a, "SystemNative_FcntlCanGetSetPipeSz", nullptr},
318327
{0x9c832cd7fcbf2de0, "SystemNative_MkFifo", nullptr},
319328
{0x9d2cb31282abd3d9, "SystemNative_GetNetworkInterfaces", nullptr},
329+
{0x9de1a10b99ff806a, "BrotliEncoderPrepareDictionary", nullptr},
320330
{0x9e25ebf4f61cc299, "SystemNative_ChDir", nullptr},
321331
{0x9e79166979634030, "AndroidCryptoNative_CipherSetKeyAndIV", nullptr},
322332
{0x9edddf30d660eff4, "AndroidCryptoNative_Aes192Ecb", nullptr},
@@ -381,6 +391,7 @@ namespace {
381391
{0xbb5e970ecb6745da, "SystemNative_SymLink", nullptr},
382392
{0xbbd20cce92ec2c12, "SystemNative_FcntlGetFD", nullptr},
383393
{0xbcd9e53d2d288094, "SystemNative_GetNameInfo", nullptr},
394+
{0xbd249176b4bfe3bf, "SystemNative_MemfdCreate", nullptr},
384395
{0xbd5a0be2f7904089, "AndroidCryptoNative_X509StoreAddCertificate", nullptr},
385396
{0xbd89ef4df5486744, "SystemNative_Send", nullptr},
386397
{0xbdbbd2898347c0d1, "AndroidCryptoNative_SSLStreamHandshake", nullptr},
@@ -416,7 +427,6 @@ namespace {
416427
{0xca48c3927c202794, "AndroidCryptoNative_GetECKeyParameters", nullptr},
417428
{0xcaae6d345ba32c7b, "SystemNative_Kill", nullptr},
418429
{0xcaec08aa13779f7f, "SystemNative_GetEnviron", nullptr},
419-
{0xcaf599a20538b10b, "SystemNative_SetWindowSize", nullptr},
420430
{0xcb4bcdafdc81d116, "AndroidCryptoNative_CipherCreatePartial", nullptr},
421431
{0xcbbb90469d28cded, "SystemNative_SearchPath", nullptr},
422432
{0xcc433093c073719e, "AndroidCryptoNative_SSLStreamRead", nullptr},
@@ -431,6 +441,7 @@ namespace {
431441
{0xd0899515dfe85287, "GlobalizationNative_LoadICU", nullptr},
432442
{0xd185dfe303ab91dd, "GlobalizationNative_CompareString", nullptr},
433443
{0xd392d6ed5dcc111c, "SystemNative_GetDomainName", nullptr},
444+
{0xd513a641103f8971, "SystemNative_IsMemfdSupported", nullptr},
434445
{0xd5264d57a926edfb, "GlobalizationNative_InitICUFunctions", nullptr},
435446
{0xd55437b16dc84f3b, "SystemNative_GetIPv4GlobalStatistics", nullptr},
436447
{0xd5c063a90ae882c1, "AndroidCryptoNative_CipherIsSupported", nullptr},
@@ -455,6 +466,7 @@ namespace {
455466
{0xdde06993f87d6ffc, "AndroidCryptoNative_Aes128Cfb128", nullptr},
456467
{0xde1e22dd097f799c, "AndroidCryptoNative_CipherSetNonceLength", nullptr},
457468
{0xde259001bf54e6f1, "AndroidCryptoNative_SSLStreamIsLocalCertificateUsed", nullptr},
469+
{0xde6dff2ceead0af8, "BrotliSharedDictionaryCreateInstance", nullptr},
458470
{0xdec5c7544d2c8cb1, "AndroidCryptoNative_GetDsaParameters", nullptr},
459471
{0xdf650444c8af0763, "SystemNative_FcntlGetIsNonBlocking", nullptr},
460472
{0xdfede2defd776f7e, "AndroidCryptoNative_X509ChainSetCustomTrustStore", nullptr},
@@ -470,6 +482,7 @@ namespace {
470482
{0xe582a4a60bb74c35, "SystemNative_GetProcAddress", nullptr},
471483
{0xe604fca300068c0c, "AndroidCryptoNative_CipherCtxSetPadding", nullptr},
472484
{0xe6838f2add787bfe, "SystemNative_FreeLibrary", nullptr},
485+
{0xe6aa2b10b9bbba6c, "BrotliEncoderAttachPreparedDictionary", nullptr},
473486
{0xe73aeaf9e3a10343, "SystemNative_PWrite", nullptr},
474487
{0xe78ff100d1d73d99, "SystemNative_SetReceiveTimeout", nullptr},
475488
{0xe853ecfe4d402ed0, "SystemNative_Poll", nullptr},
@@ -562,7 +575,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
562575
}};
563576

564577
//32-bit DotNet p/invoke table
565-
std::array<PinvokeEntry, 478> dotnet_pinvokes {{
578+
std::array<PinvokeEntry, 491> dotnet_pinvokes {{
566579
{0xaf6b1c, "AndroidCryptoNative_RsaPrivateDecrypt", nullptr},
567580
{0x1733089, "SystemNative_SetTerminalInvalidationHandler", nullptr},
568581
{0x1dd1f00, "AndroidCryptoNative_Aes192Cfb8", nullptr},
@@ -572,6 +585,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
572585
{0x3d9bc5f, "SystemNative_Unlink", nullptr},
573586
{0x3e12cb4, "SystemNative_INotifyInit", nullptr},
574587
{0x5b0fb1d, "SystemNative_InitializeConsoleBeforeRead", nullptr},
588+
{0x7c1699a, "BrotliSharedDictionaryDestroyInstance", nullptr},
575589
{0x80f30b4, "BrotliDecoderTakeOutput", nullptr},
576590
{0x84ccf89, "SystemNative_MSync", nullptr},
577591
{0x8c636a2, "SystemNative_FcntlSetPipeSz", nullptr},
@@ -580,7 +594,6 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
580594
{0xaa46d20, "SystemNative_SNPrintF", nullptr},
581595
{0xaa7c86e, "SystemNative_Exit", nullptr},
582596
{0xb6a80bd, "SystemNative_SetAddressFamily", nullptr},
583-
{0xbdd984d, "SystemNative_SetWindowSize", nullptr},
584597
{0xcc59904, "CryptoNative_HmacDestroy", nullptr},
585598
{0xd5ca844, "SystemNative_CreateSocketEventPort", nullptr},
586599
{0xd98d741, "SystemNative_Kill", nullptr},
@@ -609,6 +622,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
609622
{0x1a302b28, "SystemNative_SchedSetAffinity", nullptr},
610623
{0x1aa4105d, "GlobalizationNative_GetSortKey", nullptr},
611624
{0x1ab1248e, "SystemNative_GetHostName", nullptr},
625+
{0x1ae2353d, "SystemNative_MemfdCreate", nullptr},
612626
{0x1bf277c4, "SystemNative_WaitForSocketEvents", nullptr},
613627
{0x1c4778bf, "SystemNative_AlignedFree", nullptr},
614628
{0x1cb466df, "AndroidCryptoNative_RsaGenerateKeyEx", nullptr},
@@ -629,6 +643,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
629643
{0x22bbb587, "AndroidCryptoNative_SSLStreamGetPeerCertificate", nullptr},
630644
{0x2304e65b, "SystemNative_SetRLimit", nullptr},
631645
{0x23cfcfb0, "BrotliTransformDictionaryWord", nullptr},
646+
{0x25aa4d27, "BrotliSharedDictionaryCreateInstance", nullptr},
632647
{0x260a3e8d, "CompressionNative_DeflateInit2_", nullptr},
633648
{0x289b5430, "SystemNative_Log", nullptr},
634649
{0x28d95a99, "SystemNative_CanGetHiddenFlag", nullptr},
@@ -648,6 +663,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
648663
{0x2ff73621, "CryptoNative_ErrReasonErrorString", nullptr},
649664
{0x30af09b7, "AndroidCryptoNative_DecodeRsaSubjectPublicKeyInfo", nullptr},
650665
{0x31120969, "SystemNative_Malloc", nullptr},
666+
{0x3296900a, "SystemNative_Select", nullptr},
651667
{0x3374b950, "SystemNative_GetLoadLibraryError", nullptr},
652668
{0x34867c2f, "SystemNative_TryGetUInt32OSThreadId", nullptr},
653669
{0x349c5a8f, "SystemNative_GetNetworkInterfaces", nullptr},
@@ -659,8 +675,10 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
659675
{0x388a31d4, "SystemNative_PathConf", nullptr},
660676
{0x3a238b9f, "AndroidCryptoNative_RsaVerificationPrimitive", nullptr},
661677
{0x3a861d34, "SystemNative_GetNativeIPInterfaceStatistics", nullptr},
678+
{0x3ac276e4, "SystemNative_UninitializeTerminal", nullptr},
662679
{0x3af56a10, "AndroidCryptoNative_RsaSize", nullptr},
663680
{0x3b286185, "GlobalizationNative_ChangeCaseTurkish", nullptr},
681+
{0x3bbb89a1, "BrotliEncoderPrepareDictionary", nullptr},
664682
{0x3bf3d465, "SystemNative_GetIPv6MulticastOption", nullptr},
665683
{0x3cb49aae, "SystemNative_GetPwNamR", nullptr},
666684
{0x3d150bdf, "AndroidCryptoNative_Aes128Ecb", nullptr},
@@ -691,6 +709,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
691709
{0x46268e76, "GlobalizationNative_GetCalendarInfo", nullptr},
692710
{0x477f60cf, "SystemNative_OpenDir", nullptr},
693711
{0x47a82b4e, "SystemNative_AlignedRealloc", nullptr},
712+
{0x47eeefbb, "BrotliEncoderAttachPreparedDictionary", nullptr},
694713
{0x48c17c9b, "SystemNative_Sysctl", nullptr},
695714
{0x493888ee, "CompressionNative_Crc32", nullptr},
696715
{0x494ef6d4, "SystemNative_GetIPv4MulticastOption", nullptr},
@@ -706,6 +725,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
706725
{0x4ca38207, "AndroidCryptoNative_X509StoreEnumerateTrustedCertificates", nullptr},
707726
{0x4cb997ae, "BrotliEncoderCompress", nullptr},
708727
{0x4d1a35d1, "SystemNative_LowLevelMonitor_Release", nullptr},
728+
{0x4d722945, "BrotliDecoderSetMetadataCallbacks", nullptr},
709729
{0x4d75bb15, "SystemNative_WaitIdAnyExitedNoHangNoWait", nullptr},
710730
{0x4dbf0c74, "SystemNative_CreateSocketEventBuffer", nullptr},
711731
{0x4e4d4f2a, "SystemNative_SetIPv6Address", nullptr},
@@ -754,6 +774,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
754774
{0x661c5218, "SystemNative_GetDomainName", nullptr},
755775
{0x6661a841, "BrotliDecoderDecompressStream", nullptr},
756776
{0x66b5bf9d, "GlobalizationNative_IsPredefinedLocale", nullptr},
777+
{0x670e9b77, "SystemNative_GetWasiSocketDescriptor", nullptr},
757778
{0x674bdf7f, "SystemNative_DisablePosixSignalHandling", nullptr},
758779
{0x679dd832, "SystemNative_SetPort", nullptr},
759780
{0x679f9b4e, "SystemNative_FcntlGetPipeSz", nullptr},
@@ -855,6 +876,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
855876
{0xa39be756, "GlobalizationNative_LoadICU", nullptr},
856877
{0xa4636764, "AndroidCryptoNative_X509ChainCreateContext", nullptr},
857878
{0xa477c74e, "SystemNative_TryGetIPPacketInformation", nullptr},
879+
{0xa48feea4, "SystemNative_IsMemfdSupported", nullptr},
858880
{0xa635da0f, "AndroidCryptoNative_SSLStreamShutdown", nullptr},
859881
{0xa691d151, "AndroidCryptoNative_Aes192Cbc", nullptr},
860882
{0xa72ce322, "AndroidCryptoNative_DeleteGlobalReference", nullptr},
@@ -902,6 +924,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
902924
{0xb84914f1, "SystemNative_EnumerateGatewayAddressesForInterface", nullptr},
903925
{0xb862b34e, "AndroidCryptoNative_CipherSetNonceLength", nullptr},
904926
{0xb884b933, "SystemNative_StdinReady", nullptr},
927+
{0xb88de9da, "BrotliDecoderAttachDictionary", nullptr},
905928
{0xb96c2133, "SystemNative_GetErrNo", nullptr},
906929
{0xb97add7d, "SystemNative_CreateNetworkChangeListenerSocket", nullptr},
907930
{0xb9e6cb2c, "SystemNative_RealPath", nullptr},
@@ -912,6 +935,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
912935
{0xbb92466f, "SystemNative_AlignedAlloc", nullptr},
913936
{0xbd658356, "CryptoNative_ErrErrorStringN", nullptr},
914937
{0xbdbf2140, "SystemNative_SchedGetAffinity", nullptr},
938+
{0xbde08fbf, "BrotliSharedDictionaryAttach", nullptr},
915939
{0xbec8a3f2, "SystemNative_FChflags", nullptr},
916940
{0xbf4eeb78, "AndroidCryptoNative_GetBigNumBytes", nullptr},
917941
{0xbf9766c3, "AndroidCryptoNative_SSLStreamHandshake", nullptr},
@@ -1015,6 +1039,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
10151039
{0xf0919525, "AndroidCryptoNative_CipherReset", nullptr},
10161040
{0xf0e499c4, "SystemNative_PRead", nullptr},
10171041
{0xf1bb5b47, "SystemNative_ReadLink", nullptr},
1042+
{0xf1fba440, "BrotliEncoderDestroyPreparedDictionary", nullptr},
10181043
{0xf23e6314, "AndroidCryptoNative_RsaCreate", nullptr},
10191044
{0xf2a49cf0, "SystemNative_CloseSocketEventPort", nullptr},
10201045
{0xf39b1c3a, "SystemNative_GetCryptographicallySecureRandomBytes", nullptr},
@@ -1037,6 +1062,7 @@ constexpr hash_t system_globalization_native_library_hash = 0x28b5c8fca080abd5;
10371062
{0xfb89157f, "SystemNative_GetGroups", nullptr},
10381063
{0xfc83423c, "SystemNative_GetRawSockOpt", nullptr},
10391064
{0xfd9099cc, "SystemNative_GetUInt64OSThreadId", nullptr},
1065+
{0xfde48d33, "CompressionNative_InflateReset2_", nullptr},
10401066
{0xfe2f2c47, "SystemNative_DrainAutoreleasePool", nullptr},
10411067
{0xfeb6c5c7, "SystemNative_WaitPidExitedNoHang", nullptr},
10421068
{0xff3b4cfa, "SystemNative_GetFileSystemType", nullptr},
@@ -1054,5 +1080,5 @@ constexpr hash_t system_globalization_native_library_hash = 0xa66f1e5a;
10541080
#endif
10551081

10561082
constexpr size_t internal_pinvokes_count = 26;
1057-
constexpr size_t dotnet_pinvokes_count = 478;
1083+
constexpr size_t dotnet_pinvokes_count = 491;
10581084
} // end of anonymous namespace

0 commit comments

Comments
 (0)