xref: /freebsd-src/contrib/xz/src/common/tuklib_exit.h (revision 3b35e7ee8de9b0260149a2b77e87a2b9c7a36244)
1*3b35e7eeSXin LI // SPDX-License-Identifier: 0BSD
2*3b35e7eeSXin LI 
381ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
481ad8388SMartin Matuska //
581ad8388SMartin Matuska /// \file       tuklib_exit.h
681ad8388SMartin Matuska /// \brief      Close stdout and stderr, and exit
781ad8388SMartin Matuska /// \note       Requires tuklib_progname and tuklib_gettext modules
881ad8388SMartin Matuska //
981ad8388SMartin Matuska //  Author:     Lasse Collin
1081ad8388SMartin Matuska //
1181ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
1281ad8388SMartin Matuska 
1381ad8388SMartin Matuska #ifndef TUKLIB_EXIT_H
1481ad8388SMartin Matuska #define TUKLIB_EXIT_H
1581ad8388SMartin Matuska 
1681ad8388SMartin Matuska #include "tuklib_common.h"
1781ad8388SMartin Matuska TUKLIB_DECLS_BEGIN
1881ad8388SMartin Matuska 
1981ad8388SMartin Matuska #define tuklib_exit TUKLIB_SYMBOL(tuklib_exit)
20*3b35e7eeSXin LI tuklib_attr_noreturn
21*3b35e7eeSXin LI extern void tuklib_exit(int status, int err_status, int show_error);
2281ad8388SMartin Matuska 
2381ad8388SMartin Matuska TUKLIB_DECLS_END
2481ad8388SMartin Matuska #endif
25