// SPDX-License-Identifier: GPL-2.0 /* * Copyright (c) 2014, STMicroelectronics International N.V. */ /************************************************************************* * 1. Includes *************************************************************************/ #include "adbg_int.h" /************************************************************************* * 2. Definition of external constants and variables *************************************************************************/ ADBG_ENUM_TABLE_DEFINE_BEGIN(Boolean) ADBG_ENUM_TABLE_ENTRY(false), ADBG_ENUM_TABLE_ENTRY(true) ADBG_ENUM_TABLE_DEFINE_END(Boolean); /************************************************************************* * 3. File scope types, constants and variables *************************************************************************/ /************************************************************************* * 4. Declaration of file local functions *************************************************************************/ /************************************************************************* * 5. Definition of external functions *************************************************************************/ const char *Do_ADBG_GetEnumName( const int Value, const ADBG_EnumTable_t *const EnumTable_p ) { const ADBG_EnumTable_t *Entry_p = EnumTable_p; for (; Entry_p->Name_p != NULL; Entry_p++) { if (Entry_p->Value == Value) return Entry_p->Name_p; } return ""; } /************************************************************************* * 6. Definition of internal functions *************************************************************************/