186d7f5d3SJohn Marino /////////////////////////////////////////////////////////////////////////////// 286d7f5d3SJohn Marino // 386d7f5d3SJohn Marino /// \file tuklib_exit.h 486d7f5d3SJohn Marino /// \brief Close stdout and stderr, and exit 586d7f5d3SJohn Marino /// \note Requires tuklib_progname and tuklib_gettext modules 686d7f5d3SJohn Marino // 786d7f5d3SJohn Marino // Author: Lasse Collin 886d7f5d3SJohn Marino // 986d7f5d3SJohn Marino // This file has been put into the public domain. 1086d7f5d3SJohn Marino // You can do whatever you want with this file. 1186d7f5d3SJohn Marino // 1286d7f5d3SJohn Marino /////////////////////////////////////////////////////////////////////////////// 1386d7f5d3SJohn Marino 1486d7f5d3SJohn Marino #ifndef TUKLIB_EXIT_H 1586d7f5d3SJohn Marino #define TUKLIB_EXIT_H 1686d7f5d3SJohn Marino 1786d7f5d3SJohn Marino #include "tuklib_common.h" 1886d7f5d3SJohn Marino TUKLIB_DECLS_BEGIN 1986d7f5d3SJohn Marino 2086d7f5d3SJohn Marino #define tuklib_exit TUKLIB_SYMBOL(tuklib_exit) 2186d7f5d3SJohn Marino extern void tuklib_exit(int status, int err_status, int show_error) 2286d7f5d3SJohn Marino tuklib_attr_noreturn; 2386d7f5d3SJohn Marino 2486d7f5d3SJohn Marino TUKLIB_DECLS_END 2586d7f5d3SJohn Marino #endif 26