diff options
Diffstat (limited to 'CRT.c')
-rw-r--r-- | CRT.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -11,8 +11,10 @@ in the source distribution for its full text. #include "String.h" #include <curses.h> +#include <errno.h> #include <signal.h> #include <stdlib.h> +#include <string.h> #ifdef HAVE_EXECINFO_H #include <execinfo.h> #endif @@ -198,6 +200,13 @@ void CRT_done() { endwin(); } +void CRT_fatalError(const char* note) { + char* sysMsg = strerror(errno); + CRT_done(); + fprintf(stderr, "%s: %s\n", note, sysMsg); + exit(2); +} + int CRT_readKey() { nocbreak(); cbreak(); |