Go to the documentation of this file. 32 #define WARNING "WARNING" 44 #define pr_info(level, msg, ...) \ 45 fprintf(stderr, "(" level ")[{%lfs} %s(%s):%d] (pid: %d) " msg, \ 46 ((double)clock() / CLOCKS_PER_SEC), __FILE__, __func__, \ 47 __LINE__, getpid(), ##__VA_ARGS__) 48 #elif defined(LOG_WARNING) 50 #define pr_info(level, msg, ...) \ 52 if (!strcmp(level, WARNING) || !strcmp(level, ERROR)) \ 55 ")[{%lfs} %s(%s):%d] (pid: %d) " msg, \ 56 ((double)clock() / CLOCKS_PER_SEC), __FILE__, \ 57 __func__, __LINE__, getpid(), ##__VA_ARGS__); \ 59 #elif defined(LOG_ERROR) 61 #define pr_info(level, msg, ...) \ 63 if (!strcmp(level, ERROR)) \ 66 ")[{%lfs} %s(%s):%d] (pid: %d) " msg, \ 67 ((double)clock() / CLOCKS_PER_SEC), __FILE__, \ 68 __func__, __LINE__, getpid(), ##__VA_ARGS__); \ 71 #define pr_info(level, msg, ...) \