1
0
Fork 0
mirror of https://github.com/tailix/libkernaux.git synced 2024-11-13 11:04:27 -05:00

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

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