src/lib/error.h
changeset 8 21bb5cdca4db
child 11 a4e382d4a22a
equal deleted inserted replaced
7:3a603d755bcb 8:21bb5cdca4db
       
     1 #ifndef LIB_ERROR_H
       
     2 #define LIB_ERROR_H
       
     3 
       
     4 #define ERROR(...) do { err_func(__func__, __VA_ARGS__); goto error; } while (0)
       
     5 #define PERROR(...) do { perr_func(__func__, __VA_ARGS__); goto error; } while (0)
       
     6 #define EERROR(_err, ...) do { eerr_func(__func__, (_err), __VA_ARGS__); goto error; } while (0)
       
     7 
       
     8 #endif /* LIB_ERROR_H */