Improve code

This commit is contained in:
Alex Kotov 2021-12-18 05:34:15 +05:00
parent ecba475c06
commit 3e071577f3
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
1 changed files with 13 additions and 11 deletions

View File

@ -8,21 +8,23 @@
void (*kernaux_assert_cb)(const char *file, int line, const char *str) = NULL;
#ifdef KERNAUX_ENABLE_ASSERT
void kernaux_assert_do(
#ifndef KERNAUX_ENABLE_ASSERT
__attribute__((unused))
#endif
const char *const file,
#ifndef KERNAUX_ENABLE_ASSERT
__attribute__((unused))
#endif
const int line,
#ifndef KERNAUX_ENABLE_ASSERT
__attribute__((unused))
#endif
const char *const str
) {
#ifdef KERNAUX_ENABLE_ASSERT
if (kernaux_assert_cb) kernaux_assert_cb(file, line, str);
#endif
}
#else
void kernaux_assert_do(
__attribute__((unused))
const char *const file,
__attribute__((unused))
const int line,
__attribute__((unused))
const char *const str
) {
// Do nothing.
}
#endif