basic/log: add note about operator precendence

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2018-11-22 10:56:43 +01:00
parent cd7bcfa8fe
commit 5dc881a359
1 changed files with 1 additions and 0 deletions

View File

@ -36,6 +36,7 @@ typedef enum LogTarget{
_LOG_TARGET_INVALID = -1
} LogTarget;
/* Note to readers: << and >> have lower precedence than & and | */
#define LOG_REALM_PLUS_LEVEL(realm, level) ((realm) << 10 | (level))
#define LOG_REALM_REMOVE_LEVEL(realm_level) ((realm_level) >> 10)
#define SYNTHETIC_ERRNO(num) (1 << 30 | (num))