From b09bc5088bed5174f1ffa3d4a51cef1cdd37292f Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Thu, 3 Oct 2013 02:39:18 -0700 Subject: build-sys: Check for type sighandler_t and use if present __sighandler_t is libc implementation specific and should not be relied upon. Instead, we fall back upon void (*)(int), as specified by POSIX. Signed-off-by: Karel Zak --- fdisks/cfdisk.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'fdisks/cfdisk.c') diff --git a/fdisks/cfdisk.c b/fdisks/cfdisk.c index 5007fc99e..bb324338a 100644 --- a/fdisks/cfdisk.c +++ b/fdisks/cfdisk.c @@ -324,7 +324,11 @@ int num_parts = 0; int logical = 0; long long logical_sectors[MAXIMUM_PARTS]; -__sighandler_t old_SIGINT, old_SIGTERM; +#ifdef HAVE_SIGHANDLER_T +sighandler_t old_SIGINT, old_SIGTERM; +#else +void (* old_SIGINT)(int), (* old_SIGTERM)(int); +#endif int arrow_cursor = FALSE; int display_units = MEGABYTES; -- cgit v1.2.3-55-g7522