Implement Environment.GetEnvironmentVariables for Apple platforms using official...
authorAlexander Köplinger <alex.koeplinger@outlook.com>
Fri, 27 Aug 2021 14:22:02 +0000 (16:22 +0200)
committerGitHub <noreply@github.com>
Fri, 27 Aug 2021 14:22:02 +0000 (16:22 +0200)
commit4cf2af26d05a72138e2c0e9f5306c1b86f4da467
tree9d6e85463ef869581c3bec06930b870c00526a48
parente1b407bf60138057385c745d3abe93878fabda4a
Implement Environment.GetEnvironmentVariables for Apple platforms using official API (#58161) (#58254)

Move environment handling from Mono runtime to System.Native

Fixes #58156

Co-authored-by: Filip Navara <navara@emclient.com>
Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
14 files changed:
src/libraries/Common/src/Interop/Unix/System.Native/Interop.GetEnv.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Unix/System.Native/Interop.GetEnviron.cs [new file with mode: 0644]
src/libraries/Native/Unix/System.Native/CMakeLists.txt
src/libraries/Native/Unix/System.Native/entrypoints.c
src/libraries/Native/Unix/System.Native/pal_environment.c [new file with mode: 0644]
src/libraries/Native/Unix/System.Native/pal_environment.h [new file with mode: 0644]
src/libraries/Native/Unix/System.Native/pal_environment.m [new file with mode: 0644]
src/mono/System.Private.CoreLib/System.Private.CoreLib.csproj
src/mono/System.Private.CoreLib/src/System/Environment.Unix.Mono.cs
src/mono/System.Private.CoreLib/src/System/Environment.iOS.cs
src/mono/mono/metadata/icall-def-netcore.h
src/mono/mono/metadata/icall-internals.h
src/mono/mono/metadata/icall-windows.c
src/mono/mono/metadata/icall.c