source /** @file * VirtualBox API Enum Stringifier - Header Definition . * * DO NOT EDIT! This is a generated file. * Generated from: src/VBox/Main/idl/VirtualBox.xidl * Generator: src/VBox/Main/idl/stringify-enums.xsl */ /* * Copyright (C) 2022-2023 Oracle and/or its affiliates. * * This file is part of VirtualBox base platform packages, as * available from https://www.virtualbox.org. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation, in version 3 of the * License. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see <https://www.gnu.org/licenses>. * * SPDX-License-Identifier: GPL-3.0-only */ const char *stringify( _T aValue) RT_NOEXCEPT; const char *stringify( _T aValue) RT_NOEXCEPT { switch (aValue) { default: AssertMsgFailedReturn(("%d / %#x\n", aValue, aValue), formatUnknown(" ", (int)aValue)); } } case _ : return ""; #ifndef INCLUDED_GENERATED_StringifyEnums_h #define INCLUDED_GENERATED_StringifyEnums_h #ifndef RT_WITHOUT_PRAGMA_ONCE # pragma once #endif #include "VBox/com/VirtualBox.h" #endif /* INCLUDED_GENERATED_StringifyEnums_h */ /********************************************************************************************************************************* * Header Files * *********************************************************************************************************************************/ #include "StringifyEnums.h" #include "iprt/asm.h" #include "iprt/assert.h" #include "iprt/string.h" /********************************************************************************************************************************* * Global Variables * *********************************************************************************************************************************/ typedef char UNKNOWNBUF[64]; static UNKNOWNBUF s_aszUnknown[16]; static uint32_t volatile s_iUnknown = 0; static const char *formatUnknown(const char *pszName, int iValue) { size_t iUnknown = ASMAtomicIncU32(&s_iUnknown) % RT_ELEMENTS(s_aszUnknown); char *pszBuf = s_aszUnknown[iUnknown]; RTStrPrintf(pszBuf, sizeof(UNKNOWNBUF), "Unk-%s-%#x", pszName, iValue); return pszBuf; } Unknown string parameter value: G_kind=''