src/log.h
branchnew-transport
changeset 162 fa8dc83739e2
parent 156 6534a4ac957b
child 172 ea4972e51fa3
equal deleted inserted replaced
161:d229e4668476 162:fa8dc83739e2
    98 #define log_warn_err(err_info, ...) _log_err(LOG_WARN, err_info, __func__, __VA_ARGS__)
    98 #define log_warn_err(err_info, ...) _log_err(LOG_WARN, err_info, __func__, __VA_ARGS__)
    99 
    99 
   100 /**
   100 /**
   101  * log_fatal + exit failure
   101  * log_fatal + exit failure
   102  */
   102  */
   103 #define FATAL(...) do { log_fatal(__VA_ARGS__); exit(EXIT_FAILURE); } while (0)
   103 #define FATAL(...) do { log_fatal(__VA_ARGS__); abort(); } while (0)
   104 
   104 
   105 /**
   105 /**
   106  * log_err + exit failure
   106  * log_err + exit failure
   107  */
   107  */
   108 #define FATAL_ERR(err_code, ...) do { _log_err_code(LOG_FATAL, err_code, __func__, __VA_ARGS__); exit(EXIT_FAILURE); } while (0)
   108 #define FATAL_ERR(err_code, ...) do { _log_err_code(LOG_FATAL, err_code, __func__, __VA_ARGS__); abort(); } while (0)
   109 
   109 
   110 /**
   110 /**
   111  * log_err_info + exit failure
   111  * log_err_info + exit failure
   112  */
   112  */
   113 #define FATAL_ERROR(err_info, ...) do { _log_err(LOG_FATAL, err_info, __func__, __VA_ARGS__); exit(EXIT_FAILURE); } while (0)
   113 #define FATAL_ERROR(err_info, ...) do { _log_err(LOG_FATAL, err_info, __func__, __VA_ARGS__); abort(); } while (0)
   114 
   114 
   115 /**
   115 /**
   116  * log_perr + exit failure
   116  * log_perr + exit failure
   117  */
   117  */
   118 #define FATAL_PERROR(...) do { _log_perr(LOG_FATAL, __func__, __VA_ARGS__); exit(EXIT_FAILURE); } while (0)
   118 #define FATAL_PERROR(...) do { _log_perr(LOG_FATAL, __func__, __VA_ARGS__); abort(); } while (0)
   119 
   119 
   120 #endif /* LOG_H */
   120 #endif /* LOG_H */