44#define ATTRIBUTE_FORMAT_PRINTF(f, s) __attribute__((format (printf, f, s)))
46#define ATTRIBUTE_FORMAT_PRINTF(f, s)
66#define CONCATENATE_THREE_STRINGS(__string1, __string2, __string3) __string1 __string2 __string3
78#define LF_LEVEL(index) (index & 0xffffLL)
82#define LF_MAX(X, Y) (((X) > (Y)) ? (X) : (Y))
87#define LF_MIN(X, Y) (((X) < (Y)) ? (X) : (Y))
101#define LOG_LEVEL_ERROR 0
102#define LOG_LEVEL_WARNING 1
103#define LOG_LEVEL_INFO 2
104#define LOG_LEVEL_LOG 3
105#define LOG_LEVEL_DEBUG 4
106#define LOG_LEVEL_ALL 255
110#define LOG_LEVEL LOG_LEVEL_INFO
167#define LF_PRINT_LOG(format, ...) \
168 do { if(LOG_LEVEL >= LOG_LEVEL_LOG) { \
169 lf_print_log(format, ##__VA_ARGS__); \
200#define LF_PRINT_DEBUG(format, ...) \
201 do { if(LOG_LEVEL >= LOG_LEVEL_DEBUG) { \
202 lf_print_debug(format, ##__VA_ARGS__); \
274#if defined(LF_NOASSERT)
275#define LF_ASSERT(condition, format, ...) \
278#define LF_ASSERT(condition, format, ...) \
280 if (!(condition)) { \
281 lf_print_error_and_exit(format, ##__VA_ARGS__); \
return address
Definition hashmap.h:74
long long variance
Definition util.h:55
long long max
Definition util.h:56
long long average
Definition util.h:53
long long standard_deviation
Definition util.h:54
void void void lf_print_log(const char *format,...) ATTRIBUTE_FORMAT_PRINTF(1
void void lf_vprint_debug(const char *format, va_list args) ATTRIBUTE_FORMAT_PRINTF(1
void void void void void void typedef void() print_message_function_t(const char *, va_list)
#define ATTRIBUTE_FORMAT_PRINTF(f, s)
Definition util.h:46
int _lf_my_fed_id
Definition util.c:60
void error(const char *msg)
void lf_print_debug(const char *format,...) ATTRIBUTE_FORMAT_PRINTF(1
void lf_register_print_function(print_message_function_t *function, int log_level)
Definition util.c:216
void void void void void lf_print_error_and_exit(const char *format,...) ATTRIBUTE_FORMAT_PRINTF(1
void lf_print_error(const char *format,...) ATTRIBUTE_FORMAT_PRINTF(1
void void lf_vprint(const char *format, va_list args) ATTRIBUTE_FORMAT_PRINTF(1
void void void void lf_vprint_log(const char *format, va_list args) ATTRIBUTE_FORMAT_PRINTF(1
void void void void void void lf_vprint_error_and_exit(const char *format, va_list args) ATTRIBUTE_FORMAT_PRINTF(1
void lf_print(const char *format,...) ATTRIBUTE_FORMAT_PRINTF(1
void void void void lf_vprint_warning(const char *format, va_list args) ATTRIBUTE_FORMAT_PRINTF(1
void void void lf_print_warning(const char *format,...) ATTRIBUTE_FORMAT_PRINTF(1
void void lf_vprint_error(const char *format, va_list args) ATTRIBUTE_FORMAT_PRINTF(1
int lf_fed_id(void)
Definition util.c:71