keymapping
This commit is contained in:
16
src/log.h
16
src/log.h
@@ -3,14 +3,18 @@
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define LOG_ERROR(str) log_error(__FILE__, __LINE__, (str))
|
||||
#define LOG_ERRORF(fmt, ...) log_errorf(__FILE__, __LINE__, (fmt), __VA_ARGS__)
|
||||
#define LOG_ERROR(str) log_with_tag(stderr, __FILE__, __LINE__, "ERROR", (str))
|
||||
#define LOG_ERRORF(fmt, ...) logf_with_tag(stderr, __FILE__, __LINE__, "ERROR", (fmt), __VA_ARGS__)
|
||||
|
||||
#define LOG_FATAL(str) LOG_ERROR(str); exit(-1);
|
||||
#define LOG_FATALF(fmt, ...) LOG_ERRORF(fmt, __VA_ARGS__); exit(-1);
|
||||
#define LOG_FATAL(str) LOG_ERROR(str); exit(-1)
|
||||
#define LOG_FATALF(fmt, ...) LOG_ERRORF(fmt, __VA_ARGS__); exit(-1)
|
||||
|
||||
void log_error(char* file, size_t line, char* str);
|
||||
void log_errorf(char* file, size_t line, char* fmt, ...);
|
||||
#define LOG_FATAL_TODO(str) log_with_tag(stderr, __FILE__, __LINE__, "FATAL TODO", (str)); exit(-1)
|
||||
#define LOG_FATAL_TODOF(fmt, ...) logf_with_tag(stderr, __FILE__, __LINE__, "FATAL TODO", (fmt), __VA_ARGS__); exit(-1)
|
||||
|
||||
void log_with_tag(FILE* out_file, char* file_name, size_t line, const char* tag, char* str);
|
||||
void logf_with_tag(FILE* out_file, char* file_name, size_t line, const char* tag, char* fmt, ...);
|
||||
|
||||
#endif // LOG_H_
|
||||
|
||||
Reference in New Issue
Block a user