[9360] | 1 | /* $Id: Global.cpp 16004 2009-01-16 18:18:46Z vboxsync $ */
|
---|
| 2 |
|
---|
| 3 | /** @file
|
---|
| 4 | *
|
---|
| 5 | * VirtualBox COM global definitions
|
---|
| 6 | *
|
---|
| 7 | * NOTE: This file is part of both VBoxC.dll and VBoxSVC.exe.
|
---|
| 8 | */
|
---|
| 9 |
|
---|
| 10 | /*
|
---|
| 11 | * Copyright (C) 2008 Sun Microsystems, Inc.
|
---|
| 12 | *
|
---|
| 13 | * This file is part of VirtualBox Open Source Edition (OSE), as
|
---|
| 14 | * available from http://www.virtualbox.org. This file is free software;
|
---|
| 15 | * you can redistribute it and/or modify it under the terms of the GNU
|
---|
| 16 | * General Public License (GPL) as published by the Free Software
|
---|
| 17 | * Foundation, in version 2 as it comes in the "COPYING" file of the
|
---|
| 18 | * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
|
---|
| 19 | * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
|
---|
| 20 | *
|
---|
| 21 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
|
---|
| 22 | * Clara, CA 95054 USA or visit http://www.sun.com if you need
|
---|
| 23 | * additional information or have any questions.
|
---|
| 24 | */
|
---|
| 25 |
|
---|
| 26 | #include "Global.h"
|
---|
| 27 |
|
---|
| 28 | #include <iprt/assert.h>
|
---|
| 29 |
|
---|
| 30 | /* static */
|
---|
| 31 | const Global::OSType Global::sOSTypes [SchemaDefs::OSTypeId_COUNT] =
|
---|
| 32 | {
|
---|
| 33 | /* NOTE1: we assume that unknown is always the first entry!
|
---|
| 34 | * NOTE2: please use powers of 2 when specifying the size of harddisks since
|
---|
| 35 | * '2GB' looks better than '1.95GB' (= 2000MB) */
|
---|
[14664] | 36 | { "Other", "Other", SchemaDefs_OSTypeId_Other, "Other/Unknown",
|
---|
[15064] | 37 | VBOXOSTYPE_Unknown, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 38 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows31, "Windows 3.1",
|
---|
[15064] | 39 | VBOXOSTYPE_Win31, VBOXOSHINT_NONE, 32, 4, 1 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 40 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows95, "Windows 95",
|
---|
[15064] | 41 | VBOXOSTYPE_Win95, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 42 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows98, "Windows 98",
|
---|
[15064] | 43 | VBOXOSTYPE_Win98, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 44 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsMe, "Windows Me",
|
---|
[15064] | 45 | VBOXOSTYPE_WinMe, VBOXOSHINT_NONE, 64, 4, 4 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 46 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsNT4, "Windows NT 4",
|
---|
[15064] | 47 | VBOXOSTYPE_WinNT4, VBOXOSHINT_NONE, 128, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 48 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2000, "Windows 2000",
|
---|
[15064] | 49 | VBOXOSTYPE_Win2k, VBOXOSHINT_NONE, 168, 12, 4 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 50 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsXP, "Windows XP",
|
---|
[15064] | 51 | VBOXOSTYPE_WinXP, VBOXOSHINT_NONE, 192, 12, 10 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 52 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsXP_64, "Windows XP (64 bit)",
|
---|
[15064] | 53 | VBOXOSTYPE_WinXP_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 192, 12, 10 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 54 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2003, "Windows 2003",
|
---|
[15064] | 55 | VBOXOSTYPE_Win2k3, VBOXOSHINT_NONE, 256, 12, 20 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 56 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2003_64, "Windows 2003 (64 bit)",
|
---|
[15064] | 57 | VBOXOSTYPE_Win2k3_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 58 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsVista, "Windows Vista",
|
---|
[15237] | 59 | VBOXOSTYPE_WinVista, VBOXOSHINT_NONE, 512, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 60 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsVista_64, "Windows Vista (64 bit)",
|
---|
[15064] | 61 | VBOXOSTYPE_WinVista_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 512, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 62 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2008, "Windows 2008",
|
---|
[15237] | 63 | VBOXOSTYPE_Win2k8, VBOXOSHINT_NONE, 512, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 64 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2008_64, "Windows 2008 (64 bit)",
|
---|
[15064] | 65 | VBOXOSTYPE_Win2k8_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 512, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[15968] | 66 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows7, "Windows 7",
|
---|
[15970] | 67 | VBOXOSTYPE_Win7, VBOXOSHINT_NONE, 512, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[15968] | 68 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows7_64, "Windows 7 (64 bit)",
|
---|
[15970] | 69 | VBOXOSTYPE_Win7_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 512, 12, 20 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 70 | { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsNT, "Other Windows",
|
---|
[15064] | 71 | VBOXOSTYPE_WinNT, VBOXOSHINT_NONE, 512, 12, 20 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 72 | { "Linux", "Linux", SchemaDefs_OSTypeId_Linux22, "Linux 2.2",
|
---|
[15064] | 73 | VBOXOSTYPE_Linux22, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 74 | { "Linux", "Linux", SchemaDefs_OSTypeId_Linux24, "Linux 2.4",
|
---|
[15064] | 75 | VBOXOSTYPE_Linux24, VBOXOSHINT_NONE, 128, 4, 4 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 76 | { "Linux", "Linux", SchemaDefs_OSTypeId_Linux24_64, "Linux 2.4 (64 bit)",
|
---|
[15064] | 77 | VBOXOSTYPE_Linux24_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 128, 4, 4 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 78 | { "Linux", "Linux", SchemaDefs_OSTypeId_Linux26, "Linux 2.6",
|
---|
[15064] | 79 | VBOXOSTYPE_Linux26, VBOXOSHINT_NONE, 256, 4, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 80 | { "Linux", "Linux", SchemaDefs_OSTypeId_Linux26_64, "Linux 2.6 (64 bit)",
|
---|
[15064] | 81 | VBOXOSTYPE_Linux26_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 4, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 82 | { "Linux", "Linux", SchemaDefs_OSTypeId_ArchLinux, "Arch Linux",
|
---|
[15064] | 83 | VBOXOSTYPE_ArchLinux, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 84 | { "Linux", "Linux", SchemaDefs_OSTypeId_ArchLinux_64, "Arch Linux (64 bit)",
|
---|
[15064] | 85 | VBOXOSTYPE_ArchLinux_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 86 | { "Linux", "Linux", SchemaDefs_OSTypeId_Debian, "Debian",
|
---|
[15064] | 87 | VBOXOSTYPE_Debian, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 88 | { "Linux", "Linux", SchemaDefs_OSTypeId_Debian_64, "Debian (64 bit)",
|
---|
[15064] | 89 | VBOXOSTYPE_Debian_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 90 | { "Linux", "Linux", SchemaDefs_OSTypeId_OpenSUSE, "openSUSE",
|
---|
[15064] | 91 | VBOXOSTYPE_OpenSUSE, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 92 | { "Linux", "Linux", SchemaDefs_OSTypeId_OpenSUSE_64, "openSUSE (64 bit)",
|
---|
[15064] | 93 | VBOXOSTYPE_OpenSUSE_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 94 | { "Linux", "Linux", SchemaDefs_OSTypeId_Fedora, "Fedora",
|
---|
[15064] | 95 | VBOXOSTYPE_FedoraCore, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 96 | { "Linux", "Linux", SchemaDefs_OSTypeId_Fedora_64, "Fedora (64 bit)",
|
---|
[15064] | 97 | VBOXOSTYPE_FedoraCore_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 98 | { "Linux", "Linux", SchemaDefs_OSTypeId_Gentoo, "Gentoo",
|
---|
[15064] | 99 | VBOXOSTYPE_Gentoo, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 100 | { "Linux", "Linux", SchemaDefs_OSTypeId_Gentoo_64, "Gentoo (64 bit)",
|
---|
[15064] | 101 | VBOXOSTYPE_Gentoo_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 102 | { "Linux", "Linux", SchemaDefs_OSTypeId_Mandriva, "Mandriva",
|
---|
[15064] | 103 | VBOXOSTYPE_Mandriva, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 104 | { "Linux", "Linux", SchemaDefs_OSTypeId_Mandriva_64, "Mandriva (64 bit)",
|
---|
[15064] | 105 | VBOXOSTYPE_Mandriva_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 106 | { "Linux", "Linux", SchemaDefs_OSTypeId_RedHat, "Red Hat",
|
---|
[15064] | 107 | VBOXOSTYPE_RedHat, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 108 | { "Linux", "Linux", SchemaDefs_OSTypeId_RedHat_64, "Red Hat (64 bit)",
|
---|
[15064] | 109 | VBOXOSTYPE_RedHat_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 110 | { "Linux", "Linux", SchemaDefs_OSTypeId_Ubuntu, "Ubuntu",
|
---|
[16004] | 111 | VBOXOSTYPE_Ubuntu, VBOXOSHINT_NONE, 384, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 112 | { "Linux", "Linux", SchemaDefs_OSTypeId_Ubuntu_64, "Ubuntu (64 bit)",
|
---|
[16004] | 113 | VBOXOSTYPE_Ubuntu_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 384, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 114 | { "Linux", "Linux", SchemaDefs_OSTypeId_Xandros, "Xandros",
|
---|
[15064] | 115 | VBOXOSTYPE_Xandros, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 116 | { "Linux", "Linux", SchemaDefs_OSTypeId_Xandros_64, "Xandros (64 bit)",
|
---|
[15064] | 117 | VBOXOSTYPE_Xandros_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256, 12, 8 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 118 | { "Linux", "Linux", SchemaDefs_OSTypeId_Linux, "Other Linux",
|
---|
[15064] | 119 | VBOXOSTYPE_Linux, VBOXOSHINT_NONE, 256, 12, 8 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14520] | 120 | { "Solaris", "Solaris", SchemaDefs_OSTypeId_Solaris, "Solaris",
|
---|
[15064] | 121 | VBOXOSTYPE_Solaris, VBOXOSHINT_NONE, 512, 12, 16 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14520] | 122 | { "Solaris", "Solaris", SchemaDefs_OSTypeId_Solaris_64, "Solaris (64 bit)",
|
---|
[15064] | 123 | VBOXOSTYPE_Solaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 512, 12, 16 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14520] | 124 | { "Solaris", "Solaris", SchemaDefs_OSTypeId_OpenSolaris, "OpenSolaris",
|
---|
[15064] | 125 | VBOXOSTYPE_OpenSolaris, VBOXOSHINT_NONE, 512, 12, 16 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14520] | 126 | { "Solaris", "Solaris", SchemaDefs_OSTypeId_OpenSolaris_64, "OpenSolaris (64 bit)",
|
---|
[15064] | 127 | VBOXOSTYPE_OpenSolaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 512, 12, 16 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 128 | { "BSD", "BSD", SchemaDefs_OSTypeId_FreeBSD, "FreeBSD",
|
---|
[15814] | 129 | VBOXOSTYPE_FreeBSD, VBOXOSHINT_NONE, 128, 4, 2 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 130 | { "BSD", "BSD", SchemaDefs_OSTypeId_FreeBSD_64, "FreeBSD (64 bit)",
|
---|
[15814] | 131 | VBOXOSTYPE_FreeBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 128, 4, 2 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 132 | { "BSD", "BSD", SchemaDefs_OSTypeId_OpenBSD, "OpenBSD",
|
---|
[15064] | 133 | VBOXOSTYPE_OpenBSD, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 134 | { "BSD", "BSD", SchemaDefs_OSTypeId_OpenBSD_64, "OpenBSD (64 bit)",
|
---|
[15064] | 135 | VBOXOSTYPE_OpenBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 64, 4, 2 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14437] | 136 | { "BSD", "BSD", SchemaDefs_OSTypeId_NetBSD, "NetBSD",
|
---|
[15064] | 137 | VBOXOSTYPE_NetBSD, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14437] | 138 | { "BSD", "BSD", SchemaDefs_OSTypeId_NetBSD_64, "NetBSD (64 bit)",
|
---|
[15064] | 139 | VBOXOSTYPE_NetBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 64, 4, 2 * _1K, NetworkAdapterType_I82540EM },
|
---|
[14520] | 140 | { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp3, "OS/2 Warp 3",
|
---|
[15064] | 141 | VBOXOSTYPE_OS2Warp3, VBOXOSHINT_HWVIRTEX, 48, 4, 1 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14520] | 142 | { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp4, "OS/2 Warp 4",
|
---|
[15064] | 143 | VBOXOSTYPE_OS2Warp4, VBOXOSHINT_HWVIRTEX, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14520] | 144 | { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp45, "OS/2 Warp 4.5",
|
---|
[15064] | 145 | VBOXOSTYPE_OS2Warp45, VBOXOSHINT_HWVIRTEX, 96, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14520] | 146 | { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2eCS, "eComStation",
|
---|
[15064] | 147 | VBOXOSTYPE_ECS, VBOXOSHINT_HWVIRTEX, 96, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14520] | 148 | { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2, "Other OS/2",
|
---|
[15064] | 149 | VBOXOSTYPE_OS2, VBOXOSHINT_HWVIRTEX, 96, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14442] | 150 | { "Other", "Other", SchemaDefs_OSTypeId_DOS, "DOS",
|
---|
[15064] | 151 | VBOXOSTYPE_DOS, VBOXOSHINT_NONE, 32, 4, 512, NetworkAdapterType_Am79C973 },
|
---|
[14442] | 152 | { "Other", "Other", SchemaDefs_OSTypeId_Netware, "Netware",
|
---|
[15064] | 153 | VBOXOSTYPE_Netware, VBOXOSHINT_NONE, 512, 4, 4 * _1K, NetworkAdapterType_Am79C973 },
|
---|
[14442] | 154 | { "Other", "Other", SchemaDefs_OSTypeId_L4, "L4",
|
---|
[15064] | 155 | VBOXOSTYPE_L4, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973 },
|
---|
| 156 | { "Other", "Other", SchemaDefs_OSTypeId_QNX, "QNX",
|
---|
[15114] | 157 | VBOXOSTYPE_QNX, VBOXOSHINT_HWVIRTEX, 512, 4, 4 * _1K, NetworkAdapterType_Am79C973 }
|
---|
[9360] | 158 | };
|
---|
| 159 |
|
---|
| 160 | /**
|
---|
| 161 | * Returns an OS Type ID for the given VBOXOSTYPE value.
|
---|
| 162 | *
|
---|
| 163 | * The returned ID will correspond to the IGuestOSType::id value of one of the
|
---|
| 164 | * objects stored in the IVirtualBox::guestOSTypes
|
---|
| 165 | * (VirtualBoxImpl::COMGETTER(GuestOSTypes)) collection.
|
---|
| 166 | */
|
---|
| 167 | /* static */
|
---|
| 168 | const char *Global::OSTypeId (VBOXOSTYPE aOSType)
|
---|
| 169 | {
|
---|
| 170 | for (size_t i = 0; i < RT_ELEMENTS (sOSTypes); ++ i)
|
---|
| 171 | {
|
---|
| 172 | if (sOSTypes [i].osType == aOSType)
|
---|
| 173 | return sOSTypes [i].id;
|
---|
| 174 | }
|
---|
| 175 |
|
---|
| 176 | AssertMsgFailed (("No record for VBOXOSTYPE %d\n", aOSType));
|
---|
| 177 | return sOSTypes [0].id;
|
---|
| 178 | }
|
---|
[14772] | 179 | /* vi: set tabstop=4 shiftwidth=4 expandtab: */
|
---|