1// Licensed to the .NET Foundation under one or more agreements.
2// The .NET Foundation licenses this file to you under the MIT license.
3// See the LICENSE file in the project root for more information.
4//
5// This file defines namespaces used by the runtime.
6//
7
8
9
10#define g_SystemNS "System"
11
12#define g_RuntimeNS g_SystemNS ".Runtime"
13#define g_IONS g_SystemNS ".IO"
14#define g_ThreadingNS g_SystemNS ".Threading"
15#define g_CollectionsNS g_SystemNS ".Collections"
16#define g_ResourcesNS g_SystemNS ".Resources"
17#define g_DiagnosticsNS g_SystemNS ".Diagnostics"
18#define g_CodeContractsNS g_DiagnosticsNS ".Contracts"
19#define g_AssembliesNS g_SystemNS ".Configuration.Assemblies"
20#define g_GlobalizationNS g_SystemNS ".Globalization"
21#define g_IsolatedStorageNS g_SystemNS ".IO.IsolatedStorage"
22#define g_TextNS g_SystemNS ".Text"
23#define g_CollectionsGenericNS g_SystemNS ".Collections.Generic"
24
25#define g_InteropServicesNS g_SystemNS ".Runtime.InteropServices"
26#define g_ReflectionNS g_SystemNS ".Reflection"
27#define g_ReflectionEmitNS g_ReflectionNS ".Emit"
28
29#define g_InteropNS g_RuntimeNS ".InteropServices"
30#define g_InteropTCENS g_InteropNS ".TCEAdapterGen"
31#define g_ExpandoNS g_InteropNS ".Expando"
32#ifdef FEATURE_COMINTEROP
33#define g_WinRTNS g_InteropNS ".WindowsRuntime"
34#endif // FEATURE_COMINTEROP
35
36#define g_IntrinsicsNS g_RuntimeNS ".Intrinsics"
37
38#define g_InternalCompilerServicesNS "Internal.Runtime.CompilerServices"
39#define g_CompilerServicesNS g_RuntimeNS ".CompilerServices"
40
41#define g_ConstrainedExecutionNS g_RuntimeNS ".ConstrainedExecution"
42
43#define g_SecurityNS g_SystemNS ".Security"
44#define g_UtilNS g_SecurityNS ".Util"
45#define g_PublicKeyNS g_SecurityNS ".PublicKey"
46#define g_PermissionsNS g_SecurityNS ".Permissions"
47#define g_PrincipalNS g_SecurityNS ".Principal"
48#define g_PolicyNS g_SecurityNS ".Policy"
49#define g_CryptographyNS g_SecurityNS ".Cryptography"
50#define g_X509NS g_CryptographyNS ".X509Certificates"
51
52#define g_SerializationNS g_RuntimeNS ".Serialization"
53#define g_RemotingNS g_RuntimeNS ".Remoting"
54#define g_ActivationNS g_RemotingNS ".Activation"
55#define g_ProxiesNS g_RemotingNS ".Proxies"
56#define g_ContextsNS g_RemotingNS ".Contexts"
57#define g_MessagingNS g_RemotingNS ".Messaging"
58#define g_RemotingServicesNS g_RemotingNS ".Services"
59#define g_LifetimeNS g_RemotingNS ".Lifetime"
60
61#define g_MicrosoftNS "Microsoft"
62
63#define g_Win32NS g_MicrosoftNS ".Win32"
64#define g_SafeHandlesNS g_Win32NS ".SafeHandles"
65
66#define g_StubHelpersNS g_SystemNS ".StubHelpers"
67
68// Jupiter support requires accessing types in the System.Windows namespace & children,
69// but these types may show up in the Windows.UI.Xaml namespace.
70#define g_SysWindowsNS g_SystemNS ".Windows"
71
72#define g_DirectUINS "Windows.UI.Xaml"
73#define g_AutomationNS g_DirectUINS ".Automation"
74#define g_MarkupNS g_DirectUINS ".Markup"
75
76#define g_WindowsFoundationDiagNS "Windows.Foundation.Diagnostics"
77
78#define g_ExceptionServicesNS g_RuntimeNS ".ExceptionServices"
79
80#define g_LoaderNS g_RuntimeNS ".Loader"
81