(root)/
xz-5.4.5/
src/
xz/
main.h
       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.
      14  enum 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.
      24  extern 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.
      30  extern void set_exit_no_warn(void);