diff options
Diffstat (limited to 'aes/src/error.c')
| -rw-r--r-- | aes/src/error.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/aes/src/error.c b/aes/src/error.c index 6a7a2c1..3ee57b3 100644 --- a/aes/src/error.c +++ b/aes/src/error.c @@ -59,6 +59,11 @@ static const char* aes_strerror_messages[] = { "Encryption mode requires init vector", }; +_Static_assert( + sizeof(aes_strerror_messages) / sizeof(aes_strerror_messages[0]) == AesErrorCount, + "Missing error message" +); + const char* aes_strerror(AES_StatusCode ec) { return aes_strerror_messages[ec]; } @@ -137,6 +142,11 @@ static AES_ErrorFormatter err_formatters[] = { &aes_format_error_strerror, }; +_Static_assert( + sizeof(err_formatters) / sizeof(err_formatters[0]) == AesErrorCount, + "Missing error formatter" +); + size_t aes_format_error(const AES_ErrorDetails* err_details, char* dest, size_t dest_size) { assert(err_details); |
