mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-20 21:08:51 +00:00
122 lines
5.8 KiB
C#
122 lines
5.8 KiB
C#
/********************************************************************************************
|
|
|
|
Copyright (c) Microsoft Corporation
|
|
All rights reserved.
|
|
|
|
Microsoft Public License:
|
|
|
|
This license governs use of the accompanying software. If you use the software, you
|
|
accept this license. If you do not accept the license, do not use the software.
|
|
|
|
1. Definitions
|
|
The terms "reproduce," "reproduction," "derivative works," and "distribution" have the
|
|
same meaning here as under U.S. copyright law.
|
|
A "contribution" is the original software, or any additions or changes to the software.
|
|
A "contributor" is any person that distributes its contribution under this license.
|
|
"Licensed patents" are a contributor's patent claims that read directly on its contribution.
|
|
|
|
2. Grant of Rights
|
|
(A) Copyright Grant- Subject to the terms of this license, including the license conditions
|
|
and limitations in section 3, each contributor grants you a non-exclusive, worldwide,
|
|
royalty-free copyright license to reproduce its contribution, prepare derivative works of
|
|
its contribution, and distribute its contribution or any derivative works that you create.
|
|
(B) Patent Grant- Subject to the terms of this license, including the license conditions
|
|
and limitations in section 3, each contributor grants you a non-exclusive, worldwide,
|
|
royalty-free license under its licensed patents to make, have made, use, sell, offer for
|
|
sale, import, and/or otherwise dispose of its contribution in the software or derivative
|
|
works of the contribution in the software.
|
|
|
|
3. Conditions and Limitations
|
|
(A) No Trademark License- This license does not grant you rights to use any contributors'
|
|
name, logo, or trademarks.
|
|
(B) If you bring a patent claim against any contributor over patents that you claim are
|
|
infringed by the software, your patent license from such contributor to the software ends
|
|
automatically.
|
|
(C) If you distribute any portion of the software, you must retain all copyright, patent,
|
|
trademark, and attribution notices that are present in the software.
|
|
(D) If you distribute any portion of the software in source code form, you may do so only
|
|
under this license by including a complete copy of this license with your distribution.
|
|
If you distribute any portion of the software in compiled or object code form, you may only
|
|
do so under a license that complies with this license.
|
|
(E) The software is licensed "as-is." You bear the risk of using it. The contributors give
|
|
no express warranties, guarantees or conditions. You may have additional consumer rights
|
|
under your local laws which this license cannot change. To the extent permitted under your
|
|
local laws, the contributors exclude the implied warranties of merchantability, fitness for
|
|
a particular purpose and non-infringement.
|
|
|
|
********************************************************************************************/
|
|
|
|
namespace Microsoft.VisualStudio.Project
|
|
{
|
|
internal static class ExternDll
|
|
{
|
|
|
|
#if FEATURE_PAL
|
|
|
|
#if !PLATFORM_UNIX
|
|
internal const String DLLPREFIX = "";
|
|
internal const String DLLSUFFIX = ".dll";
|
|
#else // !PLATFORM_UNIX
|
|
#if __APPLE__
|
|
internal const String DLLPREFIX = "lib";
|
|
internal const String DLLSUFFIX = ".dylib";
|
|
#elif _AIX
|
|
internal const String DLLPREFIX = "lib";
|
|
internal const String DLLSUFFIX = ".a";
|
|
#elif __hppa__ || IA64
|
|
internal const String DLLPREFIX = "lib";
|
|
internal const String DLLSUFFIX = ".sl";
|
|
#else
|
|
internal const String DLLPREFIX = "lib";
|
|
internal const String DLLSUFFIX = ".so";
|
|
#endif
|
|
#endif // !PLATFORM_UNIX
|
|
|
|
public const string Kernel32 = DLLPREFIX + "rotor_pal" + DLLSUFFIX;
|
|
public const string User32 = DLLPREFIX + "rotor_pal" + DLLSUFFIX;
|
|
public const string Mscoree = DLLPREFIX + "sscoree" + DLLSUFFIX;
|
|
#else
|
|
public const string Activeds = "activeds.dll";
|
|
public const string Advapi32 = "advapi32.dll";
|
|
public const string Comctl32 = "comctl32.dll";
|
|
public const string Comdlg32 = "comdlg32.dll";
|
|
public const string Gdi32 = "gdi32.dll";
|
|
public const string Gdiplus = "gdiplus.dll";
|
|
public const string Hhctrl = "hhctrl.ocx";
|
|
public const string Imm32 = "imm32.dll";
|
|
public const string Kernel32 = "kernel32.dll";
|
|
public const string Loadperf = "Loadperf.dll";
|
|
public const string Mscoree = "mscoree.dll";
|
|
public const string Mscorwks = "mscorwks.dll";
|
|
public const string Msi = "msi.dll";
|
|
public const string Mqrt = "mqrt.dll";
|
|
public const string Ntdll = "ntdll.dll";
|
|
public const string Ole32 = "ole32.dll";
|
|
public const string Oleacc = "oleacc.dll";
|
|
public const string Oleaut32 = "oleaut32.dll";
|
|
public const string Olepro32 = "olepro32.dll";
|
|
public const string PerfCounter = "perfcounter.dll";
|
|
public const string Powrprof = "Powrprof.dll";
|
|
public const string Psapi = "psapi.dll";
|
|
public const string Shell32 = "shell32.dll";
|
|
public const string Shfolder = "shfolder.dll";
|
|
public const string User32 = "user32.dll";
|
|
public const string Uxtheme = "uxtheme.dll";
|
|
public const string WinMM = "winmm.dll";
|
|
public const string Winspool = "winspool.drv";
|
|
public const string Wtsapi32 = "wtsapi32.dll";
|
|
public const string Version = "version.dll";
|
|
public const string Vsassert = "vsassert.dll";
|
|
public const string Shlwapi = "shlwapi.dll";
|
|
public const string Crypt32 = "crypt32.dll";
|
|
|
|
// system.data specific
|
|
internal const string Odbc32 = "odbc32.dll";
|
|
internal const string SNI = "System.Data.dll";
|
|
|
|
// system.data.oracleclient specific
|
|
internal const string OciDll = "oci.dll";
|
|
internal const string OraMtsDll = "oramts.dll";
|
|
#endif //!FEATURE_PAL
|
|
}
|
|
}
|