xref: /dragonfly/contrib/xz/src/common/tuklib_exit.h (revision 86d7f5d3)
1*86d7f5d3SJohn Marino ///////////////////////////////////////////////////////////////////////////////
2*86d7f5d3SJohn Marino //
3*86d7f5d3SJohn Marino /// \file       tuklib_exit.h
4*86d7f5d3SJohn Marino /// \brief      Close stdout and stderr, and exit
5*86d7f5d3SJohn Marino /// \note       Requires tuklib_progname and tuklib_gettext modules
6*86d7f5d3SJohn Marino //
7*86d7f5d3SJohn Marino //  Author:     Lasse Collin
8*86d7f5d3SJohn Marino //
9*86d7f5d3SJohn Marino //  This file has been put into the public domain.
10*86d7f5d3SJohn Marino //  You can do whatever you want with this file.
11*86d7f5d3SJohn Marino //
12*86d7f5d3SJohn Marino ///////////////////////////////////////////////////////////////////////////////
13*86d7f5d3SJohn Marino 
14*86d7f5d3SJohn Marino #ifndef TUKLIB_EXIT_H
15*86d7f5d3SJohn Marino #define TUKLIB_EXIT_H
16*86d7f5d3SJohn Marino 
17*86d7f5d3SJohn Marino #include "tuklib_common.h"
18*86d7f5d3SJohn Marino TUKLIB_DECLS_BEGIN
19*86d7f5d3SJohn Marino 
20*86d7f5d3SJohn Marino #define tuklib_exit TUKLIB_SYMBOL(tuklib_exit)
21*86d7f5d3SJohn Marino extern void tuklib_exit(int status, int err_status, int show_error)
22*86d7f5d3SJohn Marino 		tuklib_attr_noreturn;
23*86d7f5d3SJohn Marino 
24*86d7f5d3SJohn Marino TUKLIB_DECLS_END
25*86d7f5d3SJohn Marino #endif
26