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) 2006-2022 Oracle Corporation * * This file is part of VirtualBox Open Source Edition (OSE), as * available from http://www.virtualbox.org. This file is free software; * you can redistribute it and/or modify it under the terms of the GNU * General Public License (GPL) as published by the Free Software * Foundation, in version 2 as it comes in the "COPYING" file of the * VirtualBox OSE distribution. VirtualBox OSE is distributed in the * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. */ 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=''