*** util.c.ORIG Wed Feb 5 01:00:59 2025 --- util.c Thu Feb 8 15:37:06 1996 *************** *** 3,8 #include "INTERN.h" #include "util.h" /* Rename a file, copying it if necessary. */ int --- 3,18 ----- #include "INTERN.h" #include "util.h" + /* A wrapper to deal with int/void casting issues */ + int + my_exit_wrapper() + { + void my_exit(); + + my_exit(); + return(0); + } + /* Rename a file, copying it if necessary. */ int *************** *** 245,251 #ifdef VOIDSIG hupval = my_exit; #else ! hupval = (int(*)())my_exit; #endif intval = signal(SIGINT, SIG_IGN); if (intval != SIG_IGN) --- 255,261 ----- #ifdef VOIDSIG hupval = my_exit; #else ! hupval = (int(*)())my_exit_wrapper; #endif intval = signal(SIGINT, SIG_IGN); if (intval != SIG_IGN) *************** *** 252,258 #ifdef VOIDSIG intval = my_exit; #else ! intval = (int(*)())my_exit; #endif } Signal(SIGHUP, hupval); --- 262,268 ----- #ifdef VOIDSIG intval = my_exit; #else ! intval = (int(*)())my_exit_wrapper; #endif } Signal(SIGHUP, hupval);