use _Static_assert to ensure DP_DoomState_Strings matches DP_Doomstate enum

This commit is contained in:
oxmox 2023-02-18 11:25:22 +01:00
parent 01742f13d7
commit 7dbcf4bbb5
2 changed files with 5 additions and 2 deletions

View file

@ -102,3 +102,6 @@ const char *const DP_DoomState_Strings[DP_DS_COUNT] =
"DoomState_Running",
"DoomState_Quit",
};
_Static_assert(sizeof(DP_DoomState_Strings) / sizeof(DP_DoomState_Strings[0]) == DP_DS_COUNT,
"DP_DoomState enum and strings do not match up");

View file

@ -46,7 +46,7 @@ typedef enum DP_DoomState
DP_DS_COUNT,
} DP_DoomState;
extern const char *const DP_DoomState_Strings[DP_DS_COUNT];
extern const char *const DP_DoomState_Strings[];
static inline const char *doomstate_str(DP_DoomState ds)
{