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