summaryrefslogtreecommitdiffstats
path: root/darwin
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2020-10-03 17:53:15 +0200
committercgzones <cgzones@googlemail.com>2020-10-12 13:06:12 +0200
commit601480003ffdee444d8e48aed4222ad8dd23bb59 (patch)
tree73e7cd76630a3d16c920c07afa4a5b5fa973f15e /darwin
parentb47bc667a254c1b1a8d6b5a635ca73f6c91c2e1a (diff)
Centralise fault handling
This should be done as all platforms essentially did the same anyway and there was nothing platform specific.
Diffstat (limited to 'darwin')
-rw-r--r--darwin/DarwinCRT.c35
-rw-r--r--darwin/DarwinCRT.h14
2 files changed, 0 insertions, 49 deletions
diff --git a/darwin/DarwinCRT.c b/darwin/DarwinCRT.c
deleted file mode 100644
index a4f0eb3f..00000000
--- a/darwin/DarwinCRT.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-htop - DarwinCRT.c
-(C) 2014 Hisham H. Muhammad
-Released under the GNU GPLv2, see the COPYING file
-in the source distribution for its full text.
-*/
-
-#include "config.h"
-#include "DarwinCRT.h"
-#include "CRT.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <execinfo.h>
-
-void CRT_handleSIGSEGV(int sgn) {
- (void) sgn;
- CRT_done();
- #ifdef __APPLE__
- fprintf(stderr, "\n\nhtop " VERSION " aborting. Please report bug at https://htop.dev\n");
- #ifdef HAVE_EXECINFO_H
- size_t size = backtrace(backtraceArray, sizeof(backtraceArray) / sizeof(void *));
- fprintf(stderr, "\n Please include in your report the following backtrace: \n");
- backtrace_symbols_fd(backtraceArray, size, 2);
- fprintf(stderr, "\nAdditionally, in order to make the above backtrace useful,");
- fprintf(stderr, "\nplease also run the following command to generate a disassembly of your binary:");
- fprintf(stderr, "\n\n otool -tvV `which htop` > ~/htop.otool");
- fprintf(stderr, "\n\nand then attach the file ~/htop.otool to your bug report.");
- fprintf(stderr, "\n\nThank you for helping to improve htop!\n\n");
- #endif
- #else
- fprintf(stderr, "\nUnfortunately, you seem to be using an unsupported platform!");
- fprintf(stderr, "\nPlease contact your platform package maintainer!\n\n");
- #endif
- abort();
-}
diff --git a/darwin/DarwinCRT.h b/darwin/DarwinCRT.h
deleted file mode 100644
index 258fb68e..00000000
--- a/darwin/DarwinCRT.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#ifndef HEADER_DarwinCRT
-#define HEADER_DarwinCRT
-/*
-htop - DarwinCRT.h
-(C) 2014 Hisham H. Muhammad
-Released under the GNU GPLv2, see the COPYING file
-in the source distribution for its full text.
-*/
-
-#include "Macros.h"
-
-void CRT_handleSIGSEGV(int sgn) ATTR_NORETURN;
-
-#endif

© 2014-2024 Faster IT GmbH | imprint | privacy policy