1/////////////////////////////////////////////////////////////////////////////// 2// 3/// \file main.h 4/// \brief Miscellaneous declarations 5// 6// Author: Lasse Collin 7// 8// This file has been put into the public domain. 9// You can do whatever you want with this file. 10// 11/////////////////////////////////////////////////////////////////////////////// 12 13/// Possible exit status values. These are the same as used by gzip and bzip2. 14enum exit_status_type { 15 E_SUCCESS = 0, 16 E_ERROR = 1, 17 E_WARNING = 2, 18}; 19 20 21/// Sets the exit status after a warning or error has occurred. If new_status 22/// is E_WARNING and the old exit status was already E_ERROR, the exit 23/// status is not changed. 24extern void set_exit_status(enum exit_status_type new_status); 25 26 27/// Use E_SUCCESS instead of E_WARNING if something worth a warning occurs 28/// but nothing worth an error has occurred. This is called when --no-warn 29/// is specified. 30extern void set_exit_no_warn(void); 31